Patrick Pelissier
|
4991386bb7
|
Add FREE operator.
Use it instead of DEL if necessary.
|
2017-04-06 01:21:11 +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
|
d092416729
|
Add reference
|
2017-04-03 21:18:03 +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
|
671c600b05
|
Fix spelling issues.
|
2017-04-03 19:52:32 +02:00 |
|
Patrick Pelissier
|
7f339f1358
|
Becnh dict+mempool
|
2017-04-02 10:31:06 +02:00 |
|
Patrick Pelissier
|
2dd3b727ff
|
Add mempool to dict.
|
2017-04-02 10:30:55 +02:00 |
|
Patrick Pelissier
|
2176cffb46
|
Add mempool support for rbtree.
|
2017-04-01 19:02:54 +02:00 |
|
Patrick Pelissier
|
744f5de7ad
|
Update doc
|
2017-04-01 19:02:35 +02:00 |
|
Patrick Pelissier
|
a876a1d4f1
|
Add bench for M*Lib with MEMPOOL usage.
|
2017-04-01 13:59:55 +02:00 |
|
Patrick Pelissier
|
aee837ea37
|
Add option MEMPOOL for list.
|
2017-04-01 13:59:43 +02:00 |
|
Patrick Pelissier
|
49f71d96b3
|
Add operator MEMPOOL & MEMPOOL_LINKAGE
|
2017-04-01 13:59:25 +02:00 |
|
Patrick Pelissier
|
4e1f5f0ff7
|
Add protection for additional _next when end_p was reached.
|
2017-04-01 02:04:21 +02:00 |
|
Patrick Pelissier
|
a2f46cd336
|
Add assertion
|
2017-04-01 02:01:36 +02:00 |
|
Patrick Pelissier
|
366f352d81
|
Remove useless C++11 reference: it confused the presentation.
|
2017-04-01 01:21:35 +02:00 |
|
Patrick Pelissier
|
eceedbd9ed
|
Remove unused function call.
|
2017-04-01 01:08:14 +02:00 |
|
Patrick Pelissier
|
9bbef32913
|
Fix bug
|
2017-03-31 23:10:07 +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
|
6d6150e189
|
Update comment.
|
2017-03-31 21:22:57 +02:00 |
|
Patrick Pelissier
|
39e8c9e678
|
Add fast mempool module.
|
2017-03-31 21:14:45 +02:00 |
|
Patrick Pelissier
|
8f9bea1c64
|
Define NDEBUG before including any headers.
|
2017-03-31 00:13:44 +02:00 |
|
Patrick Pelissier
|
0bfa96e5af
|
Add new macro M_SAFE_C
|
2017-03-31 00:03:02 +02:00 |
|
Patrick Pelissier
|
88711fae6c
|
Fix #8:
get the operator NEW / DEL / REALLOC from the first element of the tuple / variant.
|
2017-03-30 22:20:23 +02:00 |
|
Patrick Pelissier
|
99ecc762bf
|
Fix operator REALLOC
|
2017-03-30 22:19:47 +02:00 |
|
Patrick Pelissier
|
0780361c81
|
Add new example
|
2017-03-30 21:29:43 +02:00 |
|
Patrick Pelissier
|
e6b1f7d7b5
|
Minor warning fixes.
|
2017-03-30 21:29:30 +02:00 |
|
Patrick Pelissier
|
ebf24d41cf
|
Export back NEW / DEL / REALLOC of oplist to container oplist
|
2017-03-30 20:57:44 +02:00 |
|
Patrick Pelissier
|
a7a366c4ee
|
Add new references.
|
2017-03-30 19:34:42 +02:00 |
|
Patrick Pelissier
|
95de9b6321
|
Properly aligned the char array when using STRING_CTE macro.
|
2017-03-29 19:06:12 +02:00 |
|
Patrick Pelissier
|
c64c875969
|
Implement Meiyan Hash (Much faster)
Tests do not pass due to new alignement constraint.
|
2017-03-29 00:34:05 +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
|
0085b0df8d
|
Use of m_core_hash for m_string_hash
(avoid duplication of code).
|
2017-03-28 23:57:27 +02:00 |
|
Patrick Pelissier
|
e9a75ca608
|
Merge branch 'master' of https://github.com/P-p-H-d/mlib
|
2017-03-28 19:52:42 +02:00 |
|
Patrick Pelissier
|
eeded8e80e
|
Fix issues with hash functions.
|
2017-03-27 23:52:53 +02:00 |
|
Patrick Pelissier
|
ff2c6d51e6
|
Add some likely / unlikely to some tests.
Probably useless.
|
2017-03-27 23:06:02 +02:00 |
|
Patrick Pelissier
|
c6babc8856
|
Add some likely / unlikely some tests.
|
2017-03-27 21:52:09 +02:00 |
|
Patrick Pelissier
|
8f94c56c49
|
Add some likely / unlikely for some tests.
|
2017-03-27 21:48:17 +02:00 |
|
Patrick Pelissier
|
40b3b04d55
|
Fix bug
|
2017-03-27 16:54:41 +02:00 |
|
Patrick Pelissier
|
a12e2d5f0b
|
Add new test case.
|
2017-03-27 16:54:26 +02:00 |
|
Patrick Pelissier
|
e335c6c5fb
|
Minor tuning
|
2017-03-27 16:45:02 +02:00 |
|
Patrick Pelissier
|
83c3b72ecc
|
Clean up use of list.
|
2017-03-27 14:44:03 +02:00 |
|
Patrick Pelissier
|
8acf76c692
|
Update comments
|
2017-03-27 14:27:01 +02:00 |
|
Patrick Pelissier
|
fd8021a943
|
Remove outdated comment.
|
2017-03-27 14:23:26 +02:00 |
|
Patrick Pelissier
|
14a9675e88
|
Update about memory usage.
|
2017-03-27 14:04:50 +02:00 |
|
Patrick Pelissier
|
0f144f06a5
|
Reduce initial alloc by 4 (to take into account limb size)
|
2017-03-27 13:55:09 +02:00 |
|
Patrick Pelissier
|
c3e658d09a
|
Optimize a little bit the functions.
Add string_cmpi_str function.
Add assertions.
|
2017-03-27 13:52:24 +02:00 |
|
Patrick Pelissier
|
8ab3b8f067
|
Add a new case.
|
2017-03-27 13:52:02 +02:00 |
|