Leonardo de Moura
9d00a8d262
feat(tests/playground/radixtree): use bit shift and land instead instead of / and %
2019-06-01 11:06:45 -07:00
Leonardo de Moura
336761d787
feat(tests/playground/radixtree): add stats
2019-06-01 09:47:57 -07:00
Leonardo de Moura
e87c471e7f
test(tests/playground/radixtree): Scala/Clojure inspired persistent arrays
...
@kha It is a pity we didn't use this example in our paper. It works
really well with `reset`/`reuse`.
2019-05-31 21:55:57 -07:00
Sebastian Ullrich
9fe86c3f96
chore(tests/bench): further tweak Swift support
2019-05-31 10:48:50 +02:00
Sebastian Ullrich
2a6fb67afc
feat(tests/bench): add qsort.swift
2019-05-31 00:40:09 +02:00
Leonardo de Moura
fab4fdf7c4
tests(tests/bench): add rbmap.swift
2019-05-30 14:47:06 -07:00
Leonardo de Moura
27c690b0c5
test(tests/bench/rbmap_checkpoint): add swift version
2019-05-30 14:35:58 -07:00
Leonardo de Moura
c347643361
test(tests/bench): add deriv.swift
2019-05-30 11:34:58 -07:00
Sebastian Ullrich
d532c4ad29
feat(tests/bench): add safe binarytrees.swift from https://benchmarksgame-team.pages.debian.net/benchmarksgame/program/binarytrees-swift-1.html
2019-05-30 19:33:38 +02:00
Sebastian Ullrich
c30209ee02
feat(tests/bench): add Swift support
2019-05-30 19:33:23 +02:00
Leonardo de Moura
4da2e9f7b6
test(tests/bench/rbmap_checkpoint): OCaml version using myLen
2019-05-30 07:40:53 -07:00
Leonardo de Moura
40ce455e79
chore(tests/bench/rbmap_checkpoint): myLen version for GHC
2019-05-30 07:35:22 -07:00
Leonardo de Moura
e954ed12bc
chore(tests/bench/rbmap_checkpoint): use myLean
2019-05-30 07:30:07 -07:00
Sebastian Ullrich
007e45794f
chore(tests/bench/default): update MLKit
2019-05-30 16:25:41 +02:00
Sebastian Ullrich
9ec570416d
chore(tests/bench): rename benchmarks
2019-05-30 16:25:41 +02:00
Sebastian Ullrich
8a2c2ffe84
chore(tests/bench/Makefile): reduce rbmap input sizes
2019-05-30 16:18:03 +02:00
Leonardo de Moura
30fefdb188
chore(tests/playground): add zipper
2019-05-29 14:33:47 -07:00
Leonardo de Moura
0009435add
chore(tests/playground/lazylist): fix test
2019-05-29 14:33:47 -07:00
Sebastian Ullrich
4e3191123c
chore(tests/bench/default.nix): remove compilers of retired categories
2019-05-29 17:36:42 +02:00
Sebastian Ullrich
dfea4be7a4
chore(tests/bench): add readme
2019-05-29 17:32:35 +02:00
Sebastian Ullrich
5f14d12344
feat(tests/bench/Makefile): update HTML report
2019-05-29 17:13:55 +02:00
Sebastian Ullrich
4d0e4c545e
chore(tests/bench/default.nix): fix
2019-05-29 17:13:55 +02:00
Sebastian Ullrich
9b9465d299
chore(tests/bench): move out from playground/
2019-05-29 16:33:50 +02:00
Sebastian Ullrich
d082a7e42f
fix(tests/playground/Makefile): fix rbmap_shared input size
2019-05-29 15:03:44 +02:00
Sebastian Ullrich
1ad692eb77
chore(tests/playground/Makefile): retire unionfind1
2019-05-29 14:58:58 +02:00
Sebastian Ullrich
423b087782
chore(tests/playground/Makefile): build *.tex by default
2019-05-29 10:08:39 +02:00
Sebastian Ullrich
adc462789a
chore(tests/playground/Makefile): output tables after benchmarking
2019-05-29 10:08:39 +02:00
Sebastian Ullrich
9e22ae1f12
chore(tests/playground): update temci
2019-05-29 09:59:53 +02:00
Sebastian Ullrich
bebbb8413e
chore(tests/playground/Makefile): benchmark scaling
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
f25669666b
chore(tests/playground/temci): update temci
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
ff16feb661
chore(tests/playground): fix frontend benchmark
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
0644835a7b
chore(tests/playground/Makefile): disable broken benchmark
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
8114e88639
fix(tests/playground/bench): build 2 stages
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
d15cc74c13
chore(tests/playground/temci): update temci settings
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
af85733a6d
chore(tests/playground/temci): update temci
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
609c27c31f
fix(tests/playground/Makefile): create correct .cpp files when called directly
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
fff2899176
feat(tests/playground/Makefile): add TEMCI_FLAGS
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
e50b2040b6
feat(tests/playground/Makefile): more output polishing
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
90430e9696
chore(tests/playground): delete intermediate files
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
c1ba216bcc
feat(tests/playground): Lean variant benchmarks
2019-05-28 19:12:45 +02:00
Sebastian Ullrich
5302a40763
feat(tests/playground): MLKit GC%
2019-05-28 19:12:45 +02:00
Leonardo de Moura
ccf400506a
test(tests/playground/rbmap_checkpoint2): modified length
2019-05-28 08:21:38 -07:00
Sebastian Ullrich
d3097d08c1
feat(tests/playground/report): polish cross benches
2019-05-26 22:13:43 +02:00
Sebastian Ullrich
9708e9aced
feat(tests/playground/Makefile): rbmap_checkpoint_10 benchmark
2019-05-26 21:27:08 +02:00
Leonardo de Moura
0f43c2e2d9
feat(library/init/data/array/basic): efficient heterogeneous Array.map
...
This commit also removes Array.hmap.
Motivation: I wanted to use Array.hmap as an example in the paper, but
I found it would be too distracting to explain why we had `Array.hmap`
and `Array.map`.
cc @kha
2019-05-25 16:32:59 -07:00
Leonardo de Moura
421da67490
test(tests/playground/deriv): implement count using UInt32
2019-05-25 05:56:44 -07:00
Sebastian Ullrich
fa7e17c5bb
fix(tests/playground/rbmap_checkpoint): do something with the list tail
2019-05-24 20:06:08 +02:00
Sebastian Ullrich
64cae92cc1
fix(tests/playground/report): only normalize runtimes
2019-05-24 19:53:28 +02:00
Sebastian Ullrich
9d7875ca05
feat(tests/playground/report): reimplement normalizing by first column
2019-05-24 19:01:23 +02:00
Sebastian Ullrich
4eab0528bc
feat(tests/playground/Makefile): add MLton and MLKit
2019-05-24 19:01:10 +02:00