Patrick Pelissier
|
91f3174a36
|
Rename m-mutex header into m-thread
as it is not just about mutex but about thread functions
just like the header pthread or thread.h
|
2023-02-16 00:09:06 +01:00 |
|
Patrick Pelissier
|
dc14a2677b
|
Reformat & cleanup error messages
|
2022-03-13 21:10:07 +01:00 |
|
Patrick Pelissier
|
5ce6ccde3d
|
Add bench for deque
|
2020-06-18 22:04:56 +02:00 |
|
Patrick Pelissier
|
f8ae9eb677
|
Add bench of serialization of integers
|
2020-06-13 17:38:14 +02:00 |
|
Patrick Pelissier
|
4f865176d3
|
Add bench for serialization.
|
2020-06-13 17:30:58 +02:00 |
|
Patrick Pelissier
|
00111e3e3c
|
Port more bench to new infrzastructure
|
2019-12-07 14:45:06 +01:00 |
|
Patrick Pelissier
|
5cc2ac17d9
|
Add support for generating gnuplot graph
|
2019-12-07 12:22:33 +01:00 |
|
Patrick Pelissier
|
5e335bc8bd
|
* Port to generic parser
|
2019-12-07 11:58:47 +01:00 |
|
Patrick Pelissier
|
48ca2a2384
|
Add bench for OA for big objects (it confirms that OA dict is not suited for such object)
|
2019-10-21 22:56:15 +02:00 |
|
Patrick Pelissier
|
00b875ea53
|
Add linear hash map bench
|
2019-10-14 20:57:29 +02:00 |
|
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 |
|