Patrick Pelissier
|
aec661edea
|
Add shared ressource container
|
2018-02-19 23:37:10 +01:00 |
|
Patrick Pelissier
|
675fa2cf85
|
Add note to document
|
2018-02-19 23:36:36 +01:00 |
|
Patrick Pelissier
|
b442d72ef7
|
Add forgotten free + check for memory allocation
|
2018-02-19 23:14:16 +01:00 |
|
Patrick Pelissier
|
2ff197c670
|
Add function _size
|
2018-02-19 23:14:09 +01:00 |
|
Patrick Pelissier
|
5c9a610823
|
Fix data race issue
|
2018-02-19 22:49:05 +01:00 |
|
Patrick Pelissier
|
8d871256ed
|
Reformat
|
2018-02-19 22:48:46 +01:00 |
|
Patrick Pelissier
|
3d59fb0d9a
|
Fix a deadlock due to an ABA like bug.
|
2018-02-19 19:00:24 +01:00 |
|
Patrick Pelissier
|
057d783158
|
Add comment
|
2018-02-18 19:19:41 +01:00 |
|
Patrick Pelissier
|
ffb8a2a00a
|
Improve test suite
(Test fails randomly)
|
2018-02-18 19:18:40 +01:00 |
|
Patrick Pelissier
|
b32b93340c
|
Improve tests & fix bugs.
Still one bug remain.
|
2018-02-18 17:01:41 +01:00 |
|
Patrick Pelissier
|
35a3f7c02a
|
Improve test
|
2018-02-18 09:55:31 +01:00 |
|
Patrick Pelissier
|
6de4c4092f
|
Add MRMW snapshot
|
2018-02-18 08:27:10 +01:00 |
|
Patrick Pelissier
|
c5de5e07d8
|
Update comment
|
2018-02-18 08:00:14 +01:00 |
|
Patrick Pelissier
|
0176071011
|
Add proper test for MRSW snapshot
|
2018-02-18 07:58:48 +01:00 |
|
Patrick Pelissier
|
3f2a641cdf
|
Add contract
|
2018-02-17 20:25:40 +01:00 |
|
Patrick Pelissier
|
20be2d8850
|
Externalized currentWrite
|
2018-02-17 20:21:53 +01:00 |
|
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 |
|