Fabian
a1233392f0
fix naming
2020-04-19 17:46:00 +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
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
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
Simon Cruanes
9c61cfe53a
update bench
2015-09-23 23:14:29 +02:00
Simon Cruanes
96c62d9048
benchmark list.map
2015-09-19 15:13:58 +02:00
Simon Cruanes
d60b3400fa
use transient API in benchs
2015-09-19 02:03:37 +02:00
Simon Cruanes
f699f48586
moved containers.misc and containers.lwt into their own repo
2015-09-16 18:42:19 +02:00
Simon Cruanes
eee7b2318a
add CCTrie to benchmarks
2015-09-16 14:03:53 +02:00
Simon Cruanes
e30190a7d0
rename some benchs
2015-09-11 09:57:56 +02:00
Simon Cruanes
f1dd17d1aa
new module CCWBTree, a weight-balanced tree. WIP.
2015-09-07 01:06:45 +02:00
Simon Cruanes
369a13cea8
add more table benchmarks
2015-09-05 14:07:27 +02:00
Simon Cruanes
42e360eadd
refactor benchmarks on associative maps
2015-09-05 13:17:11 +02:00
Simon Cruanes
c9a4bbd75a
update benchmarks to use ~repeat arguments
2015-09-05 12:14:32 +02:00
Simon Cruanes
b091bba431
use package HAMT in benchmarks
2015-09-05 00:02:02 +02:00
Simon Cruanes
e51fb2e44e
new module CCHashTrie in containers.data, associative map
2015-09-02 15:55:12 +02:00
Simon Cruanes
501a5af0d6
add benchmarks for CCThread.Queue
2015-09-01 13:51:54 +02:00