Patrick Pelissier
|
73b50c852a
|
Add bench for SPSC in BULK mode
|
2019-01-16 05:08:03 +01:00 |
|
Patrick Pelissier
|
063011d8e9
|
Adding yield in case of failure of push/pop
|
2019-01-16 04:46:06 +01:00 |
|
Patrick Pelissier
|
1a4cce7efd
|
Add concurrent benchmark
|
2018-10-29 17:17:14 +01:00 |
|
Patrick Pelissier
|
31913ae80e
|
Add bench for DualPushList.
|
2018-06-27 20:09:24 +02:00 |
|
Patrick Pelissier
|
1dc59d610d
|
Use of new function m_thread_yield
|
2018-04-27 21:54:34 +02:00 |
|
Patrick Pelissier
|
31c18fc56d
|
Bench SPSC queues too.
|
2018-04-26 22:05:54 +02:00 |
|
Patrick Pélissier
|
a94a5feb84
|
Fix issue with 32 bits systems (size_t != unsigned long)
|
2018-04-14 20:52:29 +02:00 |
|
Patrick Pelissier
|
fe18009bc0
|
Rewrite the loop so that the result is the same for dict and dict_oa.
|
2018-04-08 21:07:20 +02:00 |
|
Patrick Pelissier
|
9768b5b37a
|
Add bench of B+TREE
|
2018-04-03 20:07:21 +02:00 |
|
Patrick Pelissier
|
52e92e1ebf
|
Bench stable sort
|
2018-03-11 00:36:51 +01:00 |
|
Patrick Pelissier
|
dd209c05b9
|
Use new kind of dictionary for bench
|
2018-02-28 21:07:53 +01:00 |
|
Patrick Pelissier
|
084ba7fe42
|
Add new bench for the new queue.
|
2017-09-02 22:17:08 +02:00 |
|
Patrick Pelissier
|
889865bbf8
|
Add size argument for hash bench.
|
2017-08-22 23:22:46 +02:00 |
|
Patrick Pelissier
|
b50ca249d9
|
Fix broken mempool build.
|
2017-08-20 09:39:38 +02:00 |
|
Patrick Pelissier
|
9f24ce6d22
|
Update bench over hash.
|
2017-08-17 20:40:27 +02:00 |
|
Patrick Pelissier
|
d9c3e3f94b
|
Add bench of hash functions.
|
2017-08-17 20:35:24 +02:00 |
|
Patrick Pelissier
|
4b11521145
|
Update buffer test to be more representative.
|
2017-08-11 21:38:41 +02:00 |
|
Patrick Pelissier
|
80c273e6e2
|
Remove dict_ prefix for dictionnary.
See commit on shared-pointer.
|
2017-07-29 13:01:38 +02:00 |
|
Patrick Pelissier
|
f8a1832fce
|
Fix conflict between the specialized version of sort in array
and the generic version in algo so that we can use the same
prefix for both generation.
|
2017-07-27 22:19:27 +02:00 |
|
Patrick Pelissier
|
34943e5b2a
|
Remove array_ prefix from ARRAY_DEF
See commit on shared pointers.
|
2017-07-27 22:16:15 +02:00 |
|
Patrick Pelissier
|
4cb92a92b8
|
Remove list_ prefix from all lists.
See commit on shared-pointers.
Rename the iteration type to be prefix by name list_it_name_t ==> name_it_t
|
2017-07-27 21:40:35 +02:00 |
|
Patrick Pelissier
|
7d2848e16a
|
Remove rbtree_prefix from Red Black Tree.
(See commit on shared-pointer).
Rename rbntree_name_it_t into name_it_t.
Update tests, documentation, bench in accordance.
|
2017-07-26 22:56:25 +02:00 |
|
Patrick Pelissier
|
8f33273d7e
|
Compatibility with Windows platform.
|
2017-07-26 21:12:35 +02:00 |
|
Patrick Pelissier
|
5e6fb73898
|
Fix also buffer renaming for the benchmark.
|
2017-07-25 23:01:33 +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
|
9309bb64d5
|
Add new bench for m*lib buffer.
|
2017-07-18 19:26:54 +02:00 |
|
Patrick Pelissier
|
c34027e2ce
|
Add missing exit(0)
|
2017-07-09 19:31:25 +02:00 |
|
Patrick Pelissier
|
5da62a898d
|
Code factorisation.
|
2017-07-08 17:21:56 +02:00 |
|
Patrick Pelissier
|
e583625c78
|
Renumber the tests.
|
2017-07-08 15:33:10 +02:00 |
|
Patrick Pelissier
|
30484f4291
|
Factorisation.
|
2017-07-08 15:14:01 +02:00 |
|
Patrick Pelissier
|
27fd810259
|
Rename M_OPLIST_CAT into M_OPCAT, M_OPLIST_FLAT into M_OPFLAT
Add M_OPLIST_EXTEND
Use it instead of M_OPLIST_CAT.
|
2017-05-01 17:24:22 +02:00 |
|
Patrick Pelissier
|
8ce7db4033
|
Fix some issues in Open Addressing dict.
|
2017-04-24 09:49:34 +02:00 |
|
Patrick Pelissier
|
4857137659
|
Bench dict Open Addressing.
|
2017-04-24 09:02:06 +02:00 |
|
Patrick Pelissier
|
7b3b8a261b
|
Add a test over dictionnary of string.
|
2017-04-04 23:18:35 +02:00 |
|
Patrick Pelissier
|
54a3a4cd9c
|
Change a little bit the benchmarks to be more representative.
|
2017-04-03 20:46:51 +02:00 |
|
Patrick Pelissier
|
7f339f1358
|
Becnh dict+mempool
|
2017-04-02 10:31:06 +02:00 |
|
Patrick Pelissier
|
2176cffb46
|
Add mempool support for rbtree.
|
2017-04-01 19:02:54 +02:00 |
|
Patrick Pelissier
|
a876a1d4f1
|
Add bench for M*Lib with MEMPOOL usage.
|
2017-04-01 13:59:55 +02:00 |
|
Patrick Pelissier
|
8f9bea1c64
|
Define NDEBUG before including any headers.
|
2017-03-31 00:13:44 +02:00 |
|
Patrick Pelissier
|
29b3dd2b75
|
Reformat code.
|
2017-03-29 00:01:59 +02:00 |
|
Patrick Pelissier
|
bf27af5388
|
Use of m_core_hash instead of hand written function.
|
2017-03-29 00:00:52 +02:00 |
|
Patrick Pelissier
|
d67cc326b7
|
Add bench for sort functions.
|
2017-03-26 20:37:55 +02:00 |
|
Patrick Pelissier
|
c5299589bb
|
Fix representative issue in bench which result in too much computation
being removed by the compiler.
|
2017-03-26 11:27:27 +02:00 |
|
Patrick Pelissier
|
c3d4342e25
|
Add big dict bench
|
2017-03-25 12:35:36 +01:00 |
|
Patrick Pelissier
|
e314f7c272
|
Update benchmark: run each bench separetely to avoid bad malloc implementation bug
(Running list benchmark before array fragment the memory too much and
generate a noticable slow down).
Add Klib bench.
o
|
2017-03-24 23:54:46 +01:00 |
|
Patrick Pelissier
|
73a8577258
|
Make M*lib's bench fairest (and so slowest).
|
2017-03-24 01:54:39 +01:00 |
|
Patrick Pelissier
|
46f29e5b72
|
Add (little) bench
|
2017-03-24 00:18:25 +01:00 |
|