Commit Graph
236 Commits
Author SHA1 Message Date
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
Patrick Pelissier 7980cf0f80 Add bench for libcollection. 2017-07-19 23:26:39 +02:00
Patrick Pelissier 9309bb64d5 Add new bench for m*lib buffer. 2017-07-18 19:26:54 +02:00
Patrick Pelissier f52a3129a7 iAdd function get_cpu_count. 2017-07-18 19:26:09 +02:00
Patrick Pelissier 4a147a9056 Update Makefile to reflect new bench. 2017-07-16 23:50:12 +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 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 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 de45d61966 Add bench of map over string. 2017-07-08 17:13:02 +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