Sebastian Ullrich
fe20860c3d
chore: delete unused file
2020-06-16 10:41:42 -07:00
Leonardo de Moura
9c0bd9dd41
chore: fix tests
2020-05-26 15:05:00 -07:00
Leonardo de Moura
bd58048449
chore: { <source> with ... } syntax
2020-05-20 15:08:43 -07:00
Sebastian Ullrich
6a0410f8f0
feat: make import A import A.olean instead of A/Default.olean
2020-05-19 11:29:32 -07:00
Sebastian Ullrich
9476ee2f54
fix: benchmarks CI
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
872d5fc7ba
feat: stop compiling Lean code as C++, remove --cpp option
...
Since we don't use static initializers, really the only difference between using `clang` and `clang++` is the default
inclusion of the C++ standard library.
2020-05-14 14:45:33 +02:00
Sebastian Ullrich
053d4bab1c
chore: factor out and unify common test behavior; retrieve lean from PATH
...
`./test_single.sh foo.lean yes` is now `./test_single.sh -i foo.lean`
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
8f67db0101
refactor: never implicitly ignore monadic results
...
Also change `do e; f` to desugar to `e *> f` so that it is affected as well
2020-04-23 11:09:59 -07:00
Sebastian Ullrich
3c71c4f0ea
chore: fix benchmark
2020-03-24 17:27:02 +01:00
Leonardo de Moura
41949ee801
refactor: String.toNat ==> String.toNat? and String.toNat!
2020-03-23 14:29:48 -07:00
Sebastian Ullrich
c7e85e3cec
chore: update cross benchmark setup
2020-03-05 17:43:24 +01:00
Sebastian Ullrich
25cdfa8c37
chore: lower const_fold inputs again to prevent stack overflow in sanitized build
2020-02-28 13:23:39 +01:00
Sebastian Ullrich
84b53a316c
chore: cumulative interpreter benchmark
2020-02-28 10:51:23 +01:00
Sebastian Ullrich
e2facc3507
chore: adjust "small" bench/ inputs to be reasonable for interpreter
...
The "big" benchmarking inputs are stored in speedcenter.exec.yaml
2020-02-28 10:04:13 +01:00
Sebastian Ullrich
80603a256d
chore: fix benchmark once more
...
Github Actions' `sh` doesn't seem to like `echo -e`
2020-02-28 09:28:41 +01:00
Sebastian Ullrich
6a19f54344
chore: fix benchmark...
2020-02-27 19:55:15 +01:00
Sebastian Ullrich
79a352a0b7
chore: benchmark binary sizes
2020-02-27 18:17:25 +01:00
Sebastian Ullrich
354439dd43
chore: bench C++ lines
2020-02-07 17:14:27 +01:00
Sebastian Ullrich
6cbb6c89ca
chore: bench .olean byte size
2020-02-07 17:09:25 +01:00
Leonardo de Moura
bb1a90b24d
chore: fix tests
2020-01-28 10:34:27 -08:00
Simon Hudon
92c8773137
feat: file IO using handles
2020-01-12 08:02:48 -08:00
Sebastian Ullrich
df3112d54d
chore: fix one more benchmark
2019-11-25 12:47:42 +01:00
Sebastian Ullrich
fe3e8022a5
chore: update benchmarks
2019-11-25 10:42:14 +01:00
Leonardo de Moura
167549de59
chore: fix tests
2019-11-22 07:56:06 -08:00
Sebastian Ullrich
3dcd4febd9
feat: make LEAN_PATH a mapping from package names to root dirs, remove C++ impl
2019-11-20 16:39:53 +01:00
Sebastian Ullrich
ab42cffad2
refactor: rename all Default.lean files except for Init/Default.lean
2019-11-19 13:52:21 +01:00
Sebastian Ullrich
5c286ca6fd
chore: bench cross suite: move default.nix and update README
2019-11-15 16:39:14 +01:00
Sebastian Ullrich
425230abc4
chore: fix cross bench suite
2019-11-15 16:39:14 +01:00
Sebastian Ullrich
a961e1314a
chore: cross bench suite: fix fatal laziness in rbmap_checkpoint.hs
2019-11-15 16:39:14 +01:00
Sebastian Ullrich
ef9150cacd
chore: cross bench suite: add Strict Haskell category (disabled by default)
...
No change to slightly faster in general, except for a significant speedup in rbmap_10 that should be fixed in the lazy version
2019-11-15 16:39:00 +01:00
Sebastian Ullrich
f2bc0b1c84
chore: add parser benchmark to speedcenter suite
2019-11-11 10:31:46 +01:00
Sebastian Ullrich
5a29922b6f
chore: replace broken frontend benchmark with repeated parser benchmark on pinned Core.lean
2019-11-11 10:31:46 +01:00
Sebastian Ullrich
389f32e1c8
chore: bench/default.nix: fix and improve Lean building
2019-11-11 10:31:39 +01:00
Sebastian Ullrich
68a126be3f
chore: update benchmark packages
2019-11-07 17:47:58 +01:00
Sebastian Ullrich
5ce9ca81da
chore: revert "test: capture stderr as well"
...
This reverts commit 2866824b51 .
2019-10-29 19:55:48 +01:00
Leonardo de Moura
ed3c95f892
chore: fix tests
2019-10-27 18:29:51 -07:00
Sebastian Ullrich
2866824b51
test: capture stderr as well
...
This might or might not give more information on randomly failing tests on CI
/cc @leodemoura
2019-10-15 17:36:28 +02:00
Leonardo de Moura
0714716477
fix: file and import names, tests and stage0
...
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2019-10-04 17:04:02 -07:00
Leonardo de Moura
e596089a2d
chore: one module per import command
2019-10-04 12:27:47 -07:00
Leonardo de Moura
a8b39346d3
chore(tests/bench): fix tests
2019-10-02 10:07:26 -07:00
Sebastian Ullrich
941aeb113a
chore(tests/bench/speedcenter.yaml): update temci config
2019-10-02 14:14:49 +02:00
Sebastian Ullrich
cae1009175
fix(library/init/data/list/aux): rename to basic_aux.lean
...
`aux` is a reserved filename on Windows
/cc @leodemoura
2019-10-02 12:30:29 +02:00
Leonardo de Moura
fdab3b90b9
refactor(library/init/data/array): new name convention for Array functions
2019-10-01 16:46:05 -07:00
Leonardo de Moura
411f397654
refactor(library/init/data/list): new name convention for List functions
...
cc @dselsam @kha
2019-10-01 15:15:02 -07:00
Sebastian Ullrich
522cf13449
chore(tests/bench): update GHC and ocaml
2019-09-25 14:09:22 +02:00
Sebastian Ullrich
4b4f5c9832
test(tests/bench): further updates
2019-09-25 11:03:14 +02:00
Sebastian Ullrich
d3aa6488da
chore(tests/bench): update cross suite
2019-09-24 22:42:25 +02:00
Leonardo de Moura
e5846934e6
chore(tests/bench/rbmap500k): add new test
2019-09-11 18:01:56 -07:00
Sebastian Ullrich
2110da4784
chore(tests/bench/speedcenter.exec.yaml): fix deriv speedcenter benchmark
2019-09-03 21:43:50 +02:00
Sebastian Ullrich
7b7f1d2cac
test(tests/bench): add benchmarks as regular ctests with lowered inputs
2019-09-02 10:52:24 +02:00