Simon Cruanes
acadb6b9d3
move to dune 2.0
2022-02-17 10:17:08 -05:00
Simon Cruanes
2c7e907061
update benchs
2021-09-27 20:43:16 -04:00
Simon Cruanes
bfaffc5c39
refactor: have bench compile again
2021-03-28 18:15:45 -04:00
Simon Cruanes
df5151636b
improvements
2020-04-24 21:11:44 -04:00
Simon Cruanes
a767e4618d
wip(3.0): remove deprecated functions, in particular sequence
2020-04-24 20:16:53 -04:00
Fabian
b82d31adf1
Improve use of opaque_identity
2020-04-19 18:05:14 +02:00
Fabian
dafae58e15
Extend benchmark: to_array, cons and cons_fold
2020-04-19 17:59:14 +02:00
Fabian
d681a34caa
Extend benchmark: Sek, iter and pop
2020-04-19 17:58:39 +02:00
Fabian
a1233392f0
fix naming
2020-04-19 17:46:00 +02:00
Fabian
d72907302a
Disable core_kernel test for now
2020-04-19 17:42:13 +02:00
Fabian
53d5a80b96
benchmark for memory usage of data structures
2020-04-19 17:37:25 +02:00
Simon Cruanes
936d5912e6
chore: fix benchs so they don't depend on clarity and they compile again
2019-11-20 20:59:45 -06:00
Simon Cruanes
96ed8a37ab
feat: introduce shim modules for 4.08 compat
...
- also make `unlabel` an explicit operation
- use `Stdlib` instead of `Pervasives`
- remove some warnings in Format
2019-06-14 18:26:14 -05:00
Simon Cruanes
3712db3a5b
chore: use iter, not sequence, in tests
2019-04-13 03:20:56 -05:00
Simon Cruanes
3b1de9a1c8
chore(build): migrate to dune 1.0
2018-09-16 19:53:40 -05:00
Fabian
0c48cff2a1
Vector push benchmark: Push all values to the same container
2018-06-01 11:32:06 -05:00
Fabian
35065393c5
More benchmarks for immutable vectors
...
- Add Map as a reference, as this is the only efficient implementation
in OCaml's standard library
- Add Clarity.Vector from the clarity library
- New benchmarks for set at index and push
What's missing:
- CCFun_vec.set (no implementation)
- CCRAL.push and Clarity.Vector.push were missing and implemented
inefficiently in terms of append
2018-06-01 11:32:06 -05:00
Simon Cruanes
74d3b0f29f
add BatVec to some benchmarks
2018-02-15 08:30:05 -06:00
Simon Cruanes
deb266e1b3
add CCFun_vec to benchmarks
2018-02-15 00:31:26 -06:00
Simon Cruanes
7df23d0cca
fix build for benchs
2018-01-21 17:09:30 -06:00
Simon Cruanes
8f46fdb6d2
move to jbuilder ( closes #165 )
2018-01-14 17:43:56 -06:00
Jacques-Pascal Deplaix
3c808f397e
Shadow the physical equality operator
2018-01-14 23:33:39 +00:00
Jacques-Pascal Deplaix
9622f6f6ff
Avoid uses of the polymorphic operators
2018-01-14 23:32:13 +00:00
Jacques-Pascal Deplaix
6d2063ded4
Internally shadow polymorphic operators and functions from Pervasives
2018-01-14 23:32:13 +00:00
Simon Cruanes
01e8720797
small change for benchs on 4.02
2017-09-18 10:23:33 +02:00
Simon Cruanes
7405c1c346
more tweaks and benchmarks for CCString.{prefix,suffix}
2017-09-12 10:55:24 +02:00
Simon Cruanes
ff469211af
benchmarks for string prefix checking
2017-09-12 10:37:32 +02:00
Simon Cruanes
783f6020d6
add benchmark
2017-06-02 11:51:28 +02:00
Simon Cruanes
75e3962ba1
make many modules extensions of stdlib ( close #109 )
...
for : Random Array List ArrayLabels ListLabels Char String
2017-05-01 16:54:23 +02:00
Simon Cruanes
0a7d2a2411
update benchmarks (ignoring hamt); remove useless old script
2017-01-24 23:43:15 +01:00
Simon Cruanes
8e2fd235bb
add some code in benchnarks for array.sort
2016-11-04 21:55:01 +01:00
Simon Cruanes
6dd0894c1f
update benchmarks
2016-11-04 21:10:54 +01:00
Simon Cruanes
4bb65a67df
more benchs
2016-04-05 14:25:30 +02:00
Simon Cruanes
2e5a360bcd
fix for qtest 2.2
2016-04-03 00:01:53 +02:00
Simon Cruanes
71794d8d45
migrate to new qtest
2016-03-20 16:02:11 +01:00
Simon Cruanes
f3f6df104e
more benchs
2016-03-10 16:34:42 +01:00
Simon Cruanes
ce6d981973
add a special case for pattern of length 1 in CCString.find
2016-03-09 23:34:38 +01:00
Simon Cruanes
ab0b198f97
more tests, bugfixes, and benchs for KMP in CCString
2016-03-09 22:38:27 +01:00
Simon Cruanes
b5f54e3424
new benchmarks for strings
2016-03-09 21:10:06 +01:00
Simon Cruanes
663a3cd693
introduce a min_size in CCPool, to keep threads alive
...
- in benchs, keep `min_size=0` for resource management (need to spawn
lots of threads)
2016-01-26 02:14:35 +01:00
Simon Cruanes
f95825a2e5
more benchs
2016-01-26 01:45:14 +01:00
Simon Cruanes
a3e4ab5cc9
add benchs for CCPool
2016-01-26 01:33:38 +01:00
Simon Cruanes
9097cb11ab
move CCThread.Queue into CCBlockingQueue
...
- fix the module
- fix benchs
2016-01-26 01:04:33 +01:00
Simon Cruanes
ca4f789967
compare persistent hashtables to regular hashtables, too
2015-12-14 15:13:06 +01:00
Simon Cruanes
9cddc2bcf1
some benchmarks for graphs
2015-12-14 14:57:04 +01:00
Simon Cruanes
0ec5545564
wip: CCAllocCache, an allocation cache for short-lived arrays
2015-11-28 12:10:03 +01:00
Simon Cruanes
3b1922671e
add benchmark for sorting fucntion
2015-10-23 23:48:10 +02:00
Simon Cruanes
89f30e2891
fix bench
2015-10-23 16:30:22 +02:00
Simon Cruanes
2d2f92c899
improve benchmarks
2015-10-21 23:01:14 +02:00
Simon Cruanes
aa1c5fb0e9
bew bench to compare CCPersistentHashtbl with ref implementation
2015-10-21 22:23:47 +02:00