Commit Graph
975 Commits
Author SHA1 Message Date
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
Patrick Pelissier 2b2ebecae7 Improve comments. 2018-01-23 23:03:02 +01:00
Patrick Pelissier 69cbd61915 Document string API. 2018-01-23 22:53:37 +01:00
Patrick Pelissier 4d41774345 Rename STRING_CONTRACT into internal macro STRINGI_CONTRACT 2018-01-23 21:45:45 +01:00
Patrick Pelissier ff6772aaa7 Ignore depend files 2018-01-13 13:55:36 +01:00
Patrick Pelissier bbe9d43532 Move chapter ERRORS below 2018-01-13 00:14:52 +01:00
Patrick Pelissier 6549bea3e0 Fix issue for BSD 2018-01-12 20:11:11 +01:00
Patrick Pelissier 9d727589aa Fix data race reported by thread sanitinizer 2018-01-12 18:58:27 +01:00
Patrick Pelissier aede0547d3 Optimization: replace a division into a conditional move. 2018-01-12 18:56:01 +01:00