Commit graph

1184 commits

Author SHA1 Message Date
Simon Cruanes
096948e712 add CCError.of_exn_trace 2015-10-02 19:39:25 +02:00
Simon Cruanes
fdcba1122d add CCKlist.memoize for costly computations 2015-10-01 20:50:35 +02:00
Simon Cruanes
ec0e92da35 bugfix in CCKList.take, it was slightly too eager 2015-10-01 18:54:09 +02:00
Simon Cruanes
80b0f9b820 add CCLevenshtein.Index.{of,to}_{gen,seq} and cardinal 2015-09-27 22:57:36 +02:00
Simon Cruanes
a015b61208 style 2015-09-27 22:28:42 +02:00
Simon Cruanes
179cafde9e doc and tests for CCLevenshtein 2015-09-27 21:42:58 +02:00
Simon Cruanes
219e06c1fe update tests so they run faster 2015-09-27 19:27:44 +02:00
Simon Cruanes
6723c8283c more tests 2015-09-27 19:20:01 +02:00
Simon Cruanes
fe0169f0b6 doc 2015-09-27 18:20:46 +02:00
Simon Cruanes
fca7125c90 more tests for CCString 2015-09-27 18:03:56 +02:00
Simon Cruanes
32fb4cf044 raise exception in CCString.replace if sub="" 2015-09-27 18:03:56 +02:00
Simon Cruanes
8a3b53f320 update ocamlinit 2015-09-27 18:03:56 +02:00
Simon Cruanes
a3bc61ef94 bugfix in CCString.find 2015-09-27 18:03:56 +02:00
Simon Cruanes
df39602b9e doc 2015-09-27 10:54:04 +02:00
Simon Cruanes
610e0ed53a doc 2015-09-27 10:48:10 +02:00
Simon Cruanes
87e2ab90e1 add CCString.replace and tests 2015-09-27 10:34:38 +02:00
Simon Cruanes
9c61cfe53a update bench 2015-09-23 23:14:29 +02:00
Simon Cruanes
1a9db7503a doc for threads 2015-09-23 18:25:43 +02:00
Simon Cruanes
f4ea5617e9 doc again 2015-09-23 18:22:55 +02:00
Simon Cruanes
0ff7bef8ad fix doc 2015-09-23 18:20:12 +02:00
Simon Cruanes
044cbf0c20 prepare for 0.13 2015-09-23 16:26:07 +02:00
Simon Cruanes
f56a40b753 finish migration markdown -> asciidoc 2015-09-23 14:26:20 +02:00
Simon Cruanes
59a138ec95 add CCParse.memo for memoization (changes CCParse.input) 2015-09-23 00:05:02 +02:00
Simon Cruanes
e34e8c8116 breaking: slightly change the types in CCParse
- improve efficiency
- have better locations in error messages
2015-09-22 23:27:51 +02:00
Simon Cruanes
c1871e9f35 doc 2015-09-22 22:50:02 +02:00
Simon Cruanes
6b62fce0ac small details 2015-09-22 22:29:58 +02:00
Simon Cruanes
8c9b5601a8 add CCString.compare_versions 2015-09-22 22:29:37 +02:00
Simon Cruanes
6cb74b0115 add CCInt64 to containers 2015-09-22 22:29:21 +02:00
Simon Cruanes
d33b52e6f3 small fixes in readme 2015-09-22 19:07:14 +02:00
Simon Cruanes
c9d7c70834 fix doc 2015-09-22 18:33:39 +02:00
Simon Cruanes
c64aa9ef66 fix url 2015-09-22 17:39:09 +02:00
Simon Cruanes
375f457552 fix and update README 2015-09-22 14:43:53 +02:00
Simon Cruanes
79d5b061dd move README to asciidoc 2015-09-22 14:34:09 +02:00
Simon Cruanes
0edc5ffb9d update CCHash with a functor and module type for generic hashing 2015-09-22 14:18:04 +02:00
Simon Cruanes
4dc91894af more tests 2015-09-22 13:55:26 +02:00
Simon Cruanes
dc896e3bbb labels in cclock 2015-09-21 18:23:38 +02:00
Simon Cruanes
3c233d9cf3 use more labels in CCHashtrie,CCRAL,CCWBTree 2015-09-21 17:18:43 +02:00
Simon Cruanes
f63fd099b0 utils 2015-09-19 18:06:08 +02:00
Simon Cruanes
18289b3b72 refactor CCRAL 2015-09-19 17:57:36 +02:00
Simon Cruanes
b2c5d944f7 add many functions to CCRAL 2015-09-19 17:37:54 +02:00
Simon Cruanes
8b228ec8cb add CCList.{take,drop}_while; improve map performance 2015-09-19 17:35:59 +02:00
Simon Cruanes
96c62d9048 benchmark list.map 2015-09-19 15:13:58 +02:00
Simon Cruanes
f685303a32 optim in CCHashtrie with more compact assoc-lists 2015-09-19 14:35:17 +02:00
Simon Cruanes
2179e394fb update mem_measure with optional size argument 2015-09-19 14:35:06 +02:00
Simon Cruanes
359740a587 more tests 2015-09-19 12:41:02 +02:00
Simon Cruanes
d60b3400fa use transient API in benchs 2015-09-19 02:03:37 +02:00
Simon Cruanes
13842375a2 api change for CCHashtrie:
- hide implementation details (arrays)
- remove `A32`
- introduce new `Transient` system for fast batch modifications
2015-09-19 02:02:22 +02:00
Simon Cruanes
9164d53889 add a benchmark file to measure size of big data structures 2015-09-19 01:50:26 +02:00
Simon Cruanes
384d81945e more tests 2015-09-18 22:51:37 +02:00
Simon Cruanes
650d2873c3 detail 2015-09-17 23:11:45 +02:00