Doug Coleman
17b9133a4c
factor: disable benchmarks in a better way to get travis and macs unstuck.
2017-12-22 11:40:50 -06:00
Björn Lindqvist
d18fbb1678
benchmark: fix benchmark selection so it works like tools.test
2016-09-26 10:35:42 +02:00
Björn Lindqvist
e32e45e590
benchmark: make it so you can select benchmarks to run
...
e.g: ./factor -benchmarks="benchmark.gc1 benchmark.gc2" extra/benchmark/benchmark.factor
2016-09-25 20:47:09 +02:00
Björn Lindqvist
1835e7c248
benchmark: wrap the error in <test-failure>
...
Piggybacks on the test-failure error. word so that we get a traceback if
an error occurs during benchmarking. To make it easier to debug the "No
suitable arithmetic method" random error #1484
2015-12-17 19:03:59 +01:00
Björn Lindqvist
a738c356a0
benchmark: refactoring to not use dynamic variables + unit tests
2015-12-17 19:03:59 +01:00
Doug Coleman
b12dd73d91
benchmark: oops, used wrong word. so confusing.
2015-06-08 17:00:08 -07:00
Doug Coleman
a4c5a748ad
core/basis: Rename words dealing with vocabs to loaded-vocabs or disk-vocabs because it's too confusing otherwise.
2015-06-08 12:47:35 -07:00
Doug Coleman
cb119568d3
benchmark: remove debug code
2011-11-21 21:54:09 -08:00
Doug Coleman
857fc50fff
benchmark: Add a way to run a profile for each benchmark vocabulary.
2011-11-21 13:42:49 -08:00
Slava Pestov
0612bc6177
Factor source files should not be executable
2009-11-21 17:50:43 -06:00
Slava Pestov
6a2cf3516d
Bootstrap and mason now record times in nanoseconds
2009-11-19 23:50:30 -06:00
Doug Coleman
7bebc6a4fa
fix benchmark time reporting
2009-11-19 18:27:09 -06:00
Slava Pestov
16144a5eda
Load fixes
2009-09-10 21:41:12 -05:00
Slava Pestov
cffa0c2b4f
benchmark: rename (run-benchmark) to run-benchmark, and run-benchmark to record-benchmark, since (run-benchmark) was actually useful on its own
2009-09-10 18:32:45 -05:00
Slava Pestov
4931ab0d5f
benchmark: run each benchmark 5 times and take the best time
2009-07-16 03:30:11 -05:00
Slava Pestov
daed003f33
vocabs.hierarchy: more refactoring, update existing code for new API
2009-07-06 04:55:23 -05:00
Slava Pestov
b2c3183b21
Split up tools.vocabs. Note that load-everything is now named load-all
2009-05-04 06:44:17 -05:00
Slava Pestov
1ce65acff1
Benchmark harness now runs a GC first
2009-04-30 04:00:54 -05:00
Slava Pestov
86e97b0d9c
io.crlf: add some unit tests; read-crlf now returns f on EOF
2009-04-17 17:52:22 -05:00
Slava Pestov
0c39ed30e1
Fix benchmark table output
2009-03-15 23:25:36 -05:00
Slava Pestov
eb654e948e
Print messages as benchmarks are run
2008-12-10 01:12:08 -06:00
Slava Pestov
90cc92353a
Don't throw in benchmark. if some benchmarks failed
2008-12-03 06:21:17 -06:00
Slava Pestov
9490207615
Print benchmark runtimes in seconds
2008-11-24 05:46:43 -06:00
Slava Pestov
55902df529
Fix indentation
2008-11-06 13:13:47 -06:00
Slava Pestov
1d60d722fe
Improve time word, faster card scan
2008-05-07 17:42:41 -05:00
Slava Pestov
1f3e6fd0b7
combinators.cleave is now core
2008-03-28 23:00:20 -05:00
Slava Pestov
f341b2a02c
Clean up tools.vocabs a bit
2008-03-13 03:35:54 -05:00
Slava Pestov
8399336648
tools.vocabs absorbs some words from tools.browser and vocabs.loader
2008-03-12 19:55:06 -05:00
Slava Pestov
00acf627ef
Markup fixes
2008-03-05 15:59:15 -06:00
Eduardo Cavazos
514cbe8a32
builder: do require before run
2008-02-17 20:44:34 -06:00
Eduardo Cavazos
949c7f9a0a
benchmark: fix bug
2008-02-17 08:01:43 -06:00
Eduardo Cavazos
c4ba816fc9
benchmark: remove commented words. Use standard indentation.
2008-02-16 19:02:54 -06:00
Eduardo Cavazos
58caa17155
benchmark: benchmarks always completes now. Unloadable benchmark vocabs
...
have results of { f f }.
2008-02-16 18:50:21 -06:00
Slava Pestov
5d16e232e8
Fix stack effect
2008-02-13 15:55:54 -06:00
Slava Pestov
a0bc8dfa75
Benchmarks updates
2008-02-12 15:51:34 -06:00
Slava Pestov
73d664a7d5
Minor benchmark update
2007-09-27 03:59:37 -04:00
Slava Pestov
a96457cecc
Initial import
2007-09-20 18:09:08 -04:00