Commit Graph
41 Commits
Author SHA1 Message Date
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
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 3f9b6066d6 Got to C11. 2017-04-24 08:55:46 +02:00
Patrick Pelissier f53cba86eb Fix warning issue due to last change. 2017-04-24 08:55:28 +02:00
Patrick Pelissier 6d0f063923 Add mempool benchmark. 2017-04-20 23:11:55 +02:00
Patrick Pelissier c6482ff062 Change hash function for klib bench and use the right hash function for 64 bits. 2017-04-16 14:16:07 +02:00
Patrick Pelissier 608caaf9b9 Add new benchmark. 2017-04-14 11:21:32 +02:00
Patrick Pelissier 2523e53a72 Delete also asm file 2017-04-13 21:54:50 +02:00
Patrick Pelissier 2a78ba999a Add massif data 2017-04-13 21:13:49 +02:00
Patrick Pelissier 5e0c51e00c Add test of dict over string. 2017-04-08 22:28:24 +02:00
Patrick Pelissier 7b3b8a261b Add a test over dictionnary of string. 2017-04-04 23:18:35 +02:00
Patrick Pelissier c927e57122 Fix issue with clang
:
2017-04-03 23:20:15 +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 e8abd99902 Add new bench 2017-03-31 22:31:10 +02:00
Patrick Pelissier b55afcd946 Runlib KLib bench only on condition that KLIB_CPPFLAGS is set. 2017-03-31 21:23:05 +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 83c3b72ecc Clean up use of list. 2017-03-27 14:44:03 +02:00
Patrick Pelissier d67cc326b7 Add bench for sort functions. 2017-03-26 20:37:55 +02:00
Patrick Pelissier 2a5829bb23 Fix warning 2017-03-26 18:49:33 +02:00
Kevin Kofler f2c9280524 Implement test_rbtree in bench-qt.
There is however no measurable performance difference between a
QHashDummyValue value type and the unsigned long value type used by
test_dict1 below.
2017-03-26 15:57:24 +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 1f709a31c0 Add glib bench 2017-03-26 10:51:15 +02:00
Patrick Pelissier bd17e00789 Add Qt bench as requested. 2017-03-25 15:13:51 +01:00
Patrick Pelissier c3d4342e25 Add big dict bench 2017-03-25 12:35:36 +01:00
Patrick Pelissier b0b70c6e5d Use of hash function over integer. 2017-03-25 01:55:59 +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 1455bb76b6 Fix building issue on some C++ compiler. 2017-03-24 01:54:05 +01:00
Patrick Pelissier 9d94051d89 Add both bench for C++'s dictionary. 2017-03-24 00:24:16 +01:00
Patrick Pelissier 46f29e5b72 Add (little) bench 2017-03-24 00:18:25 +01:00