Commit Graph
575 Commits
Author SHA1 Message Date
Patrick Pelissier ad27d331a1 Remove ishared prefix from the Intrusive Shared Port
See commit on shared pointer.
2017-07-25 22:27:00 +02:00
Patrick Pelissier 5a67582fc0 Fix comment. 2017-07-25 22:26:43 +02:00
Patrick Pelissier 5ac617f7fb Update Makefile after adding qlibc. 2017-07-25 22:26:06 +02:00
Patrick Pelissier e8c952def8 Remove prefix shared_ from all definition of the functions / types of shared pointer.
This make the name shorter, give the user full control over the prefix,
give the user full power over the name,
allow more flexibility over the kind of container (allowing switch quickly),
and uniformize with variant_, tuple_ & algo_.
This is better than the current situation and all containers will switch.

==> Break API compatibility:
To fix this quickly, just add shared_ before the name into the
macro SHARED_PTR_DEF & SHARED_OPLIST.
This will generate the same name than before.
2017-07-25 22:19:08 +02:00
Patrick Pelissier 19ed56f37f Remove useless instruction 2017-07-25 20:23:20 +02:00
Patrick Pelissier 26224b889d Add UTHASH bench 2017-07-23 22:12:22 +02:00
Patrick Pelissier 9b90ada06d Update Makefile with new targets. 2017-07-23 11:49:30 +02:00
Patrick Pelissier 28af3522d1 Update Makefile for both new bench 2017-07-23 10:56:37 +02:00
Patrick Pelissier b1b017e14f Add bench for Hopscotch map 2017-07-23 10:56:06 +02:00
Patrick Pelissier 2de528b703 Add bench for Flat hash Map 2017-07-23 10:55:47 +02:00
Patrick Pelissier 8b6246695f Add big dict hash test. 2017-07-22 20:02:07 +02:00
Patrick Pelissier 660ae3dd5b Add dictionnary test. 2017-07-22 19:25:17 +02:00
Patrick Pelissier 7e651907c0 Fix issue with the computation (orders of the call to rand_get) 2017-07-22 19:24:10 +02:00
Patrick Pelissier 05bdf16d1c Add tree benchmark for tommyds 2017-07-22 13:22:48 +02:00
Patrick Pelissier 2c83f6f444 Add bench for Tommy DS 2017-07-22 13:11:29 +02:00
Patrick Pelissier 5bf3a812c1 Add benchmark for sorting function. 2017-07-22 00:34:00 +02:00
Patrick Pelissier 6fe1fbd7cb Add bench for hashtable of CollectionsC
but expected results are incorrect.
Need to check if there is a bug in the bench.
2017-07-22 00:13:43 +02:00
Patrick Pelissier d3669fab53 Fix issue: do not compute the good result of the benchmark. 2017-07-20 13:40:40 +02:00
Patrick Pelissier f091f6fe49 Display the result of the benchmark
(shall be the same for all libraries)
2017-07-20 13:35:05 +02:00
Patrick Pelissier cb79fd9d41 Add treetable for CollectionsC 2017-07-20 10:15:03 +02:00
Patrick Pelissier cc4fea3d68 Add test of the list. 2017-07-19 23:57:55 +02:00
Patrick Pelissier 5a895d785c Rename benched library. 2017-07-19 23:44:42 +02:00
Patrick Pelissier 7980cf0f80 Add bench for libcollection. 2017-07-19 23:26:39 +02:00
Patrick Pelissier 38c15cebe2 Add statistics about how much overwrite has been done by the buffer.
Unlikley the test about overwrite.
2017-07-19 22:46:53 +02:00
Patrick Pelissier 8a0755b863 Do not expand the contract macro of the buffer for the coverage. 2017-07-19 22:39:00 +02:00
Patrick Pelissier b241933556 Properly introduce contract for buffers. 2017-07-19 22:38:01 +02:00
Patrick Pelissier 5616887369 Take into account review. 2017-07-19 22:09:04 +02:00
Patrick Pelissier 681949c480 Document the Red Black Tree API. 2017-07-19 22:04:31 +02:00
Patrick Pelissier 9309bb64d5 Add new bench for m*lib buffer. 2017-07-18 19:26:54 +02:00
Patrick Pelissier 749cd43306 Remove warning in release mode. 2017-07-18 19:26:27 +02:00
Patrick Pelissier f52a3129a7 iAdd function get_cpu_count. 2017-07-18 19:26:09 +02:00
Patrick Pelissier a85188985e Update doc. 2017-07-17 22:40:22 +02:00
Patrick Pelissier 50e4fc482d Improve coverage. 2017-07-17 13:37:56 +02:00
Patrick Pelissier c9c5768022 Merge branch 'master' of https://github.com/P-p-H-d/mlib 2017-07-17 11:48:46 +02:00
Patrick Pelissier b49640214d Test new function. 2017-07-17 00:00:21 +02:00
Patrick Pelissier d44c60670e Add function equal_p. 2017-07-16 23:59:55 +02:00
Patrick Pelissier b955eab0a8 Improve coverage. 2017-07-16 23:51:04 +02:00
Patrick Pelissier c0f7ae188b Improve quality of coverage report. 2017-07-16 23:50:29 +02:00
Patrick Pelissier 4a147a9056 Update Makefile to reflect new bench. 2017-07-16 23:50:12 +02:00
Patrick Pelissier 1abf575c1c Update example with new constraints on map/reduce prototype. 2017-07-16 11:32:08 +02:00
Patrick Pelissier 98bea7be6c Add new bench for sparsepp library.
See https://github.com/greg7mdp/sparsepp
2017-07-16 11:09:44 +02:00
Patrick Pelissier e77e507b51 Add function reserve for OA dictionnary. 2017-07-15 23:30:00 +02:00
Patrick Pelissier 9f55764009 Add new function to round to the next power of 2. 2017-07-15 23:27:29 +02:00
Patrick Pelissier 9078fb9cd0 Update comment after measurements. 2017-07-15 22:40:01 +02:00
Patrick Pelissier f88f9f2ea9 In case of memory error, give a little bit more information. 2017-07-15 22:24:16 +02:00
Patrick Pelissier d5050afd29 Improve bench 2017-07-15 22:24:06 +02:00
Patrick Pelissier 0c63b398b5 Add new bench/test for benching the dictionnary at very huge size. 2017-07-15 22:22:09 +02:00
Patrick Pelissier ac48547fee Fix issue for last_p which doesn't detect an end of iteration as valid. 2017-07-15 21:32:07 +02:00
Patrick Pelissier ff5691f0cd Add new test for coverage. 2017-07-15 21:31:55 +02:00
Patrick Pelissier 540471b7b8 Add tests for reduce functions 2017-07-15 20:46:02 +02:00