Commit graph

79 commits

Author SHA1 Message Date
Simon Cruanes
42967b2127
benchs: add pvec 2024-01-05 22:14:18 -05:00
Simon Cruanes
ec9148cf81 update benchs to add 2 distinct flat_map to it 2023-12-03 20:03:16 -05:00
Simon Cruanes
71dcc0937c
benchs: add funvec.flatten, quite terrible 2023-11-16 15:32:13 -05:00
Simon Cruanes
a07c688404
fix benchs somewhat 2023-11-16 14:42:29 -05:00
Simon Cruanes
10865eaced reformat 2022-07-04 13:36:06 -04: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
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
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