Commit Graph
148 Commits
Author SHA1 Message Date
Patrick Pelissier d7a09f12ac Add new target for benching properly the buffer queue. 2017-09-01 23:07:50 +02:00
Patrick Pelissier faf1fc56d0 Add bench of boost / locked free queue 2017-08-31 23:12:51 +02:00
Patrick Pelissier a578471c7e Add bench of concurrentqueue 2017-08-29 22:06:29 +02:00
Patrick Pelissier 889865bbf8 Add size argument for hash bench. 2017-08-22 23:22:46 +02:00
Patrick Pelissier 751d40e60e Minor fix 2017-08-22 20:41:51 +02:00
Patrick Pelissier ed5123a9cc Do not recursively call make but $(MAKE) to handle case when the make program
is not simply 'make' (like gmake or bmake)
2017-08-20 09:46:48 +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 23d29aa981 Fix API violation. 2017-08-17 00:00:55 +02:00
Patrick Pelissier 865c5a957b Add new bench for liblfds. 2017-08-16 23:50:34 +02:00
Patrick Pelissier 02445c9cc3 Fix timing measure for multi-thread tests (as it was reported the total time consummed
by all threads, not the run time).
2017-08-16 23:45:29 +02:00
Patrick Pelissier f1b87207cd Add bench libsrt 2017-08-16 20:38:25 +02:00
Patrick Pelissier 84e7f4ccaf Fix #11
Rename string_pbrk into string_search_pbrk for consistency
2017-08-15 09:23:21 +02:00
Patrick Pelissier 469a4cd074 Add libsrt for string benchmark 2017-08-15 08:44:48 +02:00
Patrick Pelissier 4b11521145 Update buffer test to be more representative. 2017-08-11 21:38:41 +02:00
Patrick Pelissier f805c810b7 Forgot to port this code. 2017-08-10 23:50:17 +02:00
Patrick Pelissier 35a391c029 Add bench of google dense hash map. 2017-08-10 23:28:52 +02:00
Patrick Pelissier 010f397349 Rename string_get_length into string_size
<== Uniformisation with the other containers.
2017-08-09 23:44:27 +02:00
Patrick Pelissier c7997fdd16 Update the benchmark to add more dependency in the computation to avoid
too agressive compiler optimisations.
2017-08-03 21:28:42 +02:00
Patrick Pelissier 2efe03f177 Fix issue with GCC 7 2017-08-02 23:15:54 +02:00
Patrick Pelissier ad24e936c6 Add bench over strings (taken from bstring) 2017-08-02 22:50:23 +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 187da9db6b Adding bench of qlibc. 2017-07-25 22:29:54 +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 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