Commit graph

4467 commits

Author SHA1 Message Date
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
Sebastian Ullrich
3255092125 chore(tests/playground/bench): update temci 2019-05-24 16:24:10 +02:00
Sebastian Ullrich
7762efc334 chore(tests/playground/report): Lean: rename GC to del 2019-05-24 16:22:59 +02:00
Sebastian Ullrich
9c31425379 chore(tests/playground/temci): more new settings 2019-05-24 15:44:16 +02:00
Sebastian Ullrich
e7276188f9 chore(tests/playground/report): simplify 2019-05-24 15:01:43 +02:00
Sebastian Ullrich
1815bef873 chore(tests/playground/temci): add new settings 2019-05-24 13:34:11 +02:00
Sebastian Ullrich
1c1d8933e0 chore(tests/playground/report): use temci API directly 2019-05-24 13:34:11 +02:00
Sebastian Ullrich
ee6c60ddfe chore(tests/playground/bench): update Lean version 2019-05-24 11:06:02 +02:00
Leonardo de Moura
5d04027050 chore(tests/playground): scripts for using old IR compiler 2019-05-23 18:33:29 -07:00
Leonardo de Moura
5ee7a211cf chore(tests/lean/run/rc_tests): fix test 2019-05-22 18:46:30 -07:00
Sebastian Ullrich
7106c7d15e feat(tests/playground/Makefile): measure Lean GC% as lean::del/dealloc execution times via perf
It looks like the Nix CXX wrapper did this for me so far
2019-05-22 23:32:33 +02:00
Sebastian Ullrich
e5ed96798b fix(tests/playground/Makefile): actually compile Lean code with optimizations 2019-05-22 23:23:30 +02:00
Sebastian Ullrich
c3eed47cdb feat(tests/playground/Makefile): replace bench with temci 2019-05-22 23:23:29 +02:00
Leonardo de Moura
b8a32eed88 chore(tests/playground): add (temporary) scripts for testing new IR compiler 2019-05-22 08:47:38 -07:00
Leonardo de Moura
99d2f9931d fix(library/init/lean/compiler/ir/resetreuse): typo 2019-05-22 08:45:29 -07:00
Leonardo de Moura
4d2837430a fix(library/compiler/emit_cpp): tail call
Add temporary hack to fix `emit_tail_call`.
TODO: find a cleaner solution for the new IR compiler.
2019-05-21 23:07:10 -07:00
Leonardo de Moura
6da0fc7207 chore(tests/playground/parser/syntax): fix test 2019-05-18 11:39:44 -07:00