Patrick Pelissier
8a716cd4f4
Remove prefix snapshot from snapshot.
...
See previous commit on shared pointer.
2017-07-25 22:44:17 +02:00
Patrick Pelissier
62e2024658
Rename type into name for oplist definition.
2017-07-25 22:37:51 +02:00
Patrick Pelissier
e30dcfe785
Update REAMED after last changes.
2017-07-25 22:30:11 +02:00
Patrick Pelissier
187da9db6b
Adding bench of qlibc.
2017-07-25 22:29:54 +02:00
Patrick Pelissier
da9d87bf4b
Remove ilist_ prefix from Intrusive List
...
See commit on Shared Pointer
Additional Fix:* the iterator name is also impacted
and shall be converted in the sources (_it_ change from being a prefix to a suffix).
2017-07-25 22:27:48 +02:00
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