Patrick Pelissier
|
b37cd7dba7
|
Rewrite / simplify code
|
2018-02-17 20:08:00 +01:00 |
|
Patrick Pelissier
|
e274a49ffd
|
Fix bug as we can't fail spuriously here.
|
2018-02-17 19:28:09 +01:00 |
|
Patrick Pelissier
|
cba37abfae
|
Reword
|
2018-02-17 19:24:16 +01:00 |
|
Patrick Pelissier
|
be198a7040
|
Add MRSW snapshots.
|
2018-02-17 19:19:51 +01:00 |
|
Patrick Pelissier
|
29d181c113
|
Add macro M_CTYPE_FROM_FIELD like M_TYPE_FROM_FIELD
but for const pointer.
|
2018-02-17 19:19:09 +01:00 |
|
Patrick Pelissier
|
3d5914f389
|
Fix issue in test
|
2018-02-17 18:50:03 +01:00 |
|
Patrick Pelissier
|
c78c75d89a
|
Add more test
|
2018-02-17 18:48:52 +01:00 |
|
Patrick Pelissier
|
a4753be5ae
|
Add test for int snapshot MRSW
|
2018-02-17 18:20:25 +01:00 |
|
Patrick Pelissier
|
3bda360196
|
Add first step of MRSW snapshot
|
2018-02-17 17:35:18 +01:00 |
|
Patrick Pelissier
|
2b4de98aee
|
Update comment
|
2018-02-17 17:35:07 +01:00 |
|
Patrick Pelissier
|
bbd887fd2c
|
Update comments
|
2018-02-17 14:21:54 +01:00 |
|
Patrick Pelissier
|
84a5add410
|
Recursive clean
|
2018-02-17 14:03:24 +01:00 |
|
Patrick Pelissier
|
c999563ecd
|
Fix spelling
|
2018-02-17 12:02:54 +01:00 |
|
Patrick Pelissier
|
80c7cdbdd2
|
Rename snapshot_def as snapshot_srsw_def
|
2018-02-17 12:00:45 +01:00 |
|
Patrick Pelissier
|
9c7b453732
|
Update doc
|
2018-02-17 11:56:04 +01:00 |
|
Patrick Pelissier
|
45982c4b01
|
Improve test suite
|
2018-02-17 11:06:28 +01:00 |
|
Patrick Pelissier
|
438704be37
|
Rewrite & fix int queue generator.
Limitation to 4096 max entries.
A classic queue may be way faster (too much sharing for thread) but will use much more memory...
To bench
|
2018-02-16 21:22:46 +01:00 |
|
Patrick Pelissier
|
1753ddc4d6
|
Improve bitset_at version by avoiding a redundant variable shift.
|
2018-02-16 20:42:42 +01:00 |
|
Patrick Pelissier
|
96178194b3
|
Update size to long long
|
2018-02-16 18:00:08 +01:00 |
|
Patrick Pelissier
|
57fb2192be
|
Add libdict
|
2018-02-16 07:40:20 +01:00 |
|
Patrick Pelissier
|
546a78be33
|
Fix spelling
|
2018-02-15 22:48:25 +01:00 |
|
Patrick Pelissier
|
29acb67566
|
Update example of snapshot to a better one.
|
2018-02-15 22:43:43 +01:00 |
|
Patrick Pelissier
|
0afad9a825
|
Update comments.
|
2018-02-15 22:34:36 +01:00 |
|
Patrick Pelissier
|
c99b3de902
|
Fix double minus which transformed into + !
|
2018-02-15 22:31:50 +01:00 |
|
Patrick Pelissier
|
e8cf1d6b9a
|
Update doc
|
2018-02-14 21:12:38 +01:00 |
|
Patrick Pelissier
|
a9aa1e13ee
|
Add relaxed shared pointer (thread unsafe with non-atomic counter).
|
2018-02-10 17:31:12 +01:00 |
|
Patrick Pelissier
|
f5857c8aab
|
Create an oplist for the counter and use it.
It will allow to use other oplist.
|
2018-02-10 17:22:51 +01:00 |
|
Patrick Pelissier
|
67856a98af
|
Avoid false sharing for snapshot by aligning properly the
data of the triple buffer to a cache boundary.
|
2018-02-10 08:29:34 +01:00 |
|
Patrick Pelissier
|
c71de15cb0
|
Update comment
|
2018-02-10 08:22:37 +01:00 |
|
Patrick Pelissier
|
73f15c1980
|
Update comment
|
2018-02-10 08:22:12 +01:00 |
|
Patrick Pelissier
|
646df4f34e
|
Move aligned cache line constant to commun header.
|
2018-02-10 08:20:37 +01:00 |
|
Patrick Pelissier
|
8489d0df97
|
Clarify algorithm
|
2018-02-09 20:56:28 +01:00 |
|
Patrick Pelissier
|
86dfad860e
|
Improve coverage
|
2018-02-05 22:28:35 +01:00 |
|
Patrick Pelissier
|
c97a68029b
|
Improve coverage
|
2018-02-05 22:18:56 +01:00 |
|
Patrick Pelissier
|
08a4dfbe4c
|
Improve coverage
|
2018-02-05 22:14:14 +01:00 |
|
Patrick Pelissier
|
adcacf3cf9
|
Improve coverage
|
2018-02-05 22:04:50 +01:00 |
|
Patrick Pelissier
|
7950b69136
|
Improve coverage
|
2018-02-05 21:47:22 +01:00 |
|
Patrick Pelissier
|
5d75416948
|
Improve coverage
|
2018-02-05 21:41:28 +01:00 |
|
Patrick Pelissier
|
2e96a00fde
|
Improve coverage.
|
2018-02-05 21:25:11 +01:00 |
|
Patrick Pelissier
|
1f08bcf0f8
|
Add clear callback for workers.
|
2018-01-29 22:08:21 +01:00 |
|
Patrick Pelissier
|
a3e2e75021
|
Use new macro.
|
2018-01-29 21:59:57 +01:00 |
|
Patrick Pelissier
|
603bdd2941
|
Add new macro M_DEFAULT_ARGS
|
2018-01-29 21:59:39 +01:00 |
|
Patrick Pelissier
|
6fb7a4f24b
|
Update doc
|
2018-01-29 21:21:54 +01:00 |
|
Patrick Pelissier
|
0c2d290835
|
Add missing copyright notice.
|
2018-01-29 20:29:54 +01:00 |
|
Patrick Pelissier
|
210e05f7fc
|
Update copyright to 2018
|
2018-01-29 20:28:30 +01:00 |
|
Patrick Pelissier
|
f4b443c33e
|
Finish documenting the string API.
|
2018-01-27 22:28:48 +01:00 |
|
Patrick Pelissier
|
52ffa09f73
|
Fix issue
|
2018-01-24 22:30:12 +01:00 |
|
Patrick Pelissier
|
52bb23bb6f
|
Update doc
|
2018-01-24 22:28:52 +01:00 |
|
Patrick Pelissier
|
2089af8fd3
|
Fix broken code due to previous commits.
|
2018-01-24 22:26:46 +01:00 |
|
Patrick Pelissier
|
778bc4072b
|
Rename parameter
|
2018-01-24 22:23:56 +01:00 |
|