Commit graph

  • 07c9fcf4e8 deploy: 4948d74e45 gh-pages c-cube 2026-04-24 16:31:42 +00:00
  • 4948d74e45 fix comments about hash mixer constant main Simon Cruanes 2026-04-24 12:30:44 -04:00
  • 1c0064f8e9 deploy: e42caf3b6a c-cube 2026-04-09 00:59:27 +00:00
  • efa429e3c8 format Simon Cruanes 2026-04-08 20:59:13 -04:00
  • fec6a8f58f format with 5.3 Simon Cruanes 2026-04-08 20:58:52 -04:00
  • e42caf3b6a more tests Simon Cruanes 2026-04-09 00:58:25 +00:00
  • 749f973528 byte_slice: add clear and of_string Simon Cruanes 2026-04-09 00:58:12 +00:00
  • c02c76eb0b add Byte_buffer.copy, fix bugs Simon Cruanes 2026-04-09 00:56:37 +00:00
  • fcae1452b0 deploy: 0ad561a8e7 c-cube 2026-04-06 21:59:33 +00:00
  • 0ad561a8e7 use better docker image for doc Simon Cruanes 2026-04-06 17:58:19 -04:00
  • 5b22a5c1e5 deploy: 7fdacb4a29 c-cube 2026-04-06 21:44:34 +00:00
  • 7fdacb4a29 use prebuilt docker images for CI Simon Cruanes 2026-04-06 17:35:18 -04:00
  • 93d7846349 use prebuilt docker images for CI wip-ci-2026-04 Simon Cruanes 2026-04-06 17:35:18 -04:00
  • c99883b841
    amend changelog for 3.18 Simon Cruanes 2026-03-23 11:46:48 -04:00
  • 479fe31c27
    CCMap.to_list: always in increasing order now Simon Cruanes 2026-03-23 11:46:38 -04:00
  • 7f8df6d63d
    improve default hash (#489) Simon Cruanes 2026-03-19 21:44:34 -04:00
  • cc0679688d
    make the hash test stronger Simon Cruanes 2026-03-19 21:16:55 -04:00
  • 4cafc2d2c5
    change cchash constant Simon Cruanes 2026-03-19 21:16:46 -04:00
  • f9ba2e8997
    cleanup hash bench Simon Cruanes 2026-03-19 21:05:41 -04:00
  • 501ba3da9a
    makefile Simon Cruanes 2026-03-19 21:05:32 -04:00
  • 76d8ee79e1
    cchash64: add apply and combine* Simon Cruanes 2026-03-19 21:05:23 -04:00
  • e404dd26ab hash tests: count bit probability Simon Cruanes 2026-03-16 18:58:15 +00:00
  • 1d5b529730 test hash: add a per-bit distribution check Simon Cruanes 2026-03-16 13:49:26 +00:00
  • 0584b8c890
    doc Simon Cruanes 2026-03-14 23:34:35 -04:00
  • 31eb8d163f format Simon Cruanes 2026-03-15 03:25:54 +00:00
  • abe924eb57 fix warnings Simon Cruanes 2026-03-14 23:56:16 +00:00
  • ac8e8bdda7 bench of hash Simon Cruanes 2026-03-14 19:28:18 +00:00
  • fe5231a376 tests for hashes Simon Cruanes 2026-03-14 19:29:52 +00:00
  • 7fdee4a17e hash mixer and combiner in C Simon Cruanes 2026-03-14 19:28:55 +00:00
  • a20eddfdd3 add pre commit hook Simon Cruanes 2026-03-14 23:58:29 +00:00
  • aeae7c1039
    Merge pull request #488 from c-cube/simon/xxhash Simon Cruanes 2026-03-14 20:29:20 -04:00
  • 92f58d84a0 tests Simon Cruanes 2026-03-14 04:04:36 +00:00
  • 9865a26c91 nicer API with and without seed Simon Cruanes 2026-03-14 04:04:32 +00:00
  • a3c061a388 simplify xxhash, no streaming mode after all Simon Cruanes 2026-03-14 03:53:08 +00:00
  • 9fa87cd9aa fix 32bit platform bug Simon Cruanes 2026-03-14 03:48:06 +00:00
  • d12a809658 update tests Simon Cruanes 2026-03-14 03:34:48 +00:00
  • e52574c5fb revamp xxhash API Simon Cruanes 2026-03-14 03:34:24 +00:00
  • 418e0fbf7f xxhash tests Simon Cruanes 2026-03-14 03:09:35 +00:00
  • a999f564d6 xxhash bindings Simon Cruanes 2026-03-14 03:09:31 +00:00
  • aba4c79625 fix CCString: clear buffer after use in sprintf Simon Cruanes 2026-03-02 17:36:31 -05:00
  • 08e8fd3d54 regression test for #487 Simon Cruanes 2026-03-02 17:34:56 -05:00
  • 73ea1a2e88
    CCInt.hash: replace OCaml Int64 loop with C stub (FNV-1a) simon/int-hash-in-c Simon Cruanes 2026-02-16 12:30:17 +00:00
  • bc9f361e56
    forgot to format Simon Cruanes 2026-02-14 21:08:29 -05:00
  • 42bfe9c8c6
    prepare for 3.18 v3.18 Simon Cruanes 2026-02-10 21:08:02 -05:00
  • ea5d9bbdf4
    test pvec: avoid size explosion Simon Cruanes 2026-02-14 20:37:24 -05:00
  • 9ec34f8bf8
    fix(CCSeq): correct conditional compilation version for init Simon Cruanes 2026-02-12 11:46:26 +00:00
  • 7ec6485ab4
    wip simon/more-tests-2026-02-08 Simon Cruanes 2026-02-10 21:27:49 -05:00
  • 84c3270718
    more tests Simon Cruanes 2026-02-08 05:18:10 +00:00
  • df7619786c
    prepare for 3.18 Simon Cruanes 2026-02-10 21:08:02 -05:00
  • 2271ddedcc
    fix leb128 slice bug Simon Cruanes 2026-02-10 03:14:50 +00:00
  • 42c4f1c173
    add tests for leb128 library (#486) Simon Cruanes 2026-02-09 21:24:59 -05:00
  • 1b756c30b2
    Make skip test more useful Simon Cruanes 2026-02-10 02:12:06 +00:00
  • f020127725
    add some edge cases Simon Cruanes 2026-02-09 21:03:35 -05:00
  • 01004a3c92
    fix zigzag decoding Simon Cruanes 2026-02-10 01:48:59 +00:00
  • 36ff514792
    actually run the tests Simon Cruanes 2026-02-09 20:47:16 -05:00
  • dde48d1a62
    add tests for containers.leb128 Simon Cruanes 2026-02-10 01:29:12 +00:00
  • 91cc585d5f
    fix (#485) Simon Cruanes 2026-02-09 21:16:31 -05:00
  • a553034519
    fix Simon Cruanes 2026-02-09 17:44:20 +00:00
  • bcfa092a73
    Merge pull request #436 from c-cube/408-cleanup Simon Cruanes 2026-02-09 12:25:31 -05:00
  • 35803e586c CCFormat(fix): restaure the behaviour of CCFormat.opt Emmanuel Arrighi 2026-02-06 19:32:53 +01:00
  • 8f30ce25b6 Revert "CCFun(cleanup): align CCFun.compose with the stdlib" Emmanuel Arrighi 2026-02-06 19:10:34 +01:00
  • b8f1048ce4 CCString(cleanup): remove function always existing in stdlib > 4.08 Emmanuel Arrighi 2026-02-06 16:43:11 +01:00
  • 9eb002304f CCSet(cleanup): remove function always in Stdlib for > 4.08 Emmanuel Arrighi 2026-02-06 16:29:35 +01:00
  • d80d36106b CCSeq(chore): sync with stdlib Emmanuel Arrighi 2026-02-06 16:22:12 +01:00
  • 405dfa4891 chore: inline the doc of the included modules Emmanuel Arrighi 2026-02-06 14:36:44 +01:00
  • 30f7ac7551 CCResult(cleanup): sync CCResult with Stdlib.Result. Emmanuel Arrighi 2026-02-06 14:28:56 +01:00
  • 3af76f266c CCPair(chore): sync CCPair with Stdlib.Pair Emmanuel Arrighi 2026-02-06 12:34:00 +01:00
  • bb31265e52 CCOption(cleanup): remove functions that are in the stdlib Emmanuel Arrighi 2026-02-06 12:16:28 +01:00
  • 5e60c0d237 CCNativeint(cleanup): cleanup with bump ocaml version to 4.08 Emmanuel Arrighi 2026-02-06 11:28:06 +01:00
  • 571f9f3793 CCMap(cleanup): clean function that are in the stdlib Emmanuel Arrighi 2026-02-06 10:33:08 +01:00
  • 0cd4bbf240 CCList(cleanup): clean functions that are in the stdlib Fardale 2024-12-25 20:33:13 +01:00
  • 52fc619335 CCInt(chore): conditionally define function existing in newer OCaml Fardale 2024-12-25 19:33:40 +01:00
  • b8684b77df CCInt64(chore): conditionally define function existing in newer OCaml Fardale 2024-12-25 19:30:26 +01:00
  • bf7f4897c6 CCInt32(chore): add condition around functions existing in newer OCaml Fardale 2024-12-25 19:25:28 +01:00
  • 8268e29c48 CCHashtbl(cleanup): remove function always present on 4.08 Fardale 2024-12-25 15:18:54 +01:00
  • 3516c5dc0e CCFormat(feat): add option and result, change opt Fardale 2024-12-25 14:38:38 +01:00
  • b649ac9dc5 CCFun(cleanup): align CCFun.compose with the stdlib Fardale 2024-12-25 14:27:47 +01:00
  • 74b787f7e6 CCEither(cleanup): conditionnally use the Either module Fardale 2024-12-25 13:46:29 +01:00
  • f05c07d20d CCChar(cleanup): remove CCChar.compare from the mli Fardale 2024-12-25 13:38:21 +01:00
  • 50cb263a6e update CHANGELOG with current breaking changes Fardale 2024-06-28 16:28:44 +02:00
  • 6a6ccbbc5c CCInt64(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:29:13 +02:00
  • 9e3baf8ff1 CCInt32(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:29:04 +02:00
  • 88f093b64d CCInt(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:28:56 +02:00
  • 0522770173 CCFloat(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:28:43 +02:00
  • 5576ad71cc CCBool(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:28:32 +02:00
  • fcbde4b187 CCArray(cleanup): remove function always present on 4.08 Fardale 2023-07-26 17:27:18 +02:00
  • 5461dcc07a
    prepare for 3.17 v3.17 Simon Cruanes 2026-01-12 20:16:42 -05:00
  • d4fdff884f
    more benchs Simon Cruanes 2026-01-11 13:52:16 -05:00
  • eab2e1d33f
    try to make the test_random uniformity test more robust Simon Cruanes 2025-12-20 11:19:45 -05:00
  • c72b60fd6f
    do simplify the code a bit Simon Cruanes 2025-12-20 11:15:15 -05:00
  • ddc87518a7
    another test for lists Simon Cruanes 2025-12-20 11:08:39 -05:00
  • 15b421c54e
    faster List.take_drop thanks to a trick by nojb Simon Cruanes 2025-12-20 11:08:30 -05:00
  • fafb8aa0a8
    feat: add CCList.take_last Ratakor 2025-12-16 21:39:25 +01:00
  • c1b13f1c7f
    feat: add CCAtomic.update_cas Simon Cruanes 2025-12-08 11:53:15 -05:00
  • f51b56ffbc
    cleanup Simon Cruanes 2025-11-25 20:38:19 -05:00
  • 02c4d51fd0
    chore: CI Simon Cruanes 2025-11-25 20:12:06 -05:00
  • 7c8adbd9fc
    move to ocamlformat 0.27, format code Simon Cruanes 2025-11-25 20:11:35 -05:00
  • 954ea61d22
    doc + benchs Simon Cruanes 2025-11-25 20:04:47 -05:00
  • b069461fe2
    test: enrich pvec test Simon Cruanes 2025-11-25 20:01:16 -05:00
  • f13fb6f471
    feat pvec: add flat_map Simon Cruanes 2025-11-25 19:59:23 -05:00