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 |
|
Patrick Pelissier
|
55332d61fd
|
Fix data race for buffer in POP_RELEASE mode.
|
2018-01-12 18:52:34 +01:00 |
|
Patrick Pelissier
|
83eeb5d6d0
|
Make the code more robust
|
2018-01-12 18:48:38 +01:00 |
|
Patrick Pelissier
|
5eaf796aab
|
Remove warnings
|
2018-01-12 18:46:26 +01:00 |
|
Patrick Pelissier
|
d46c40d3fa
|
Don't compute coverage of the float expansion.
|
2018-01-09 20:05:05 +01:00 |
|
Patrick Pelissier
|
2461afa573
|
Improve coverage suite.
|
2018-01-09 20:03:05 +01:00 |
|
Patrick Pelissier
|
6acacf5efe
|
Fix issue for hash computation.
|
2018-01-09 20:02:53 +01:00 |
|
Patrick Pelissier
|
075a74ea0c
|
Don't expand contract for coverage.
|
2018-01-09 18:52:18 +01:00 |
|
Patrick Pelissier
|
f9ddc43349
|
Add bench k-nucleotide as per
http://benchmarksgame.alioth.debian.org/u64q/knucleotide.html
|
2018-01-09 18:44:11 +01:00 |
|
Patrick Pelissier
|
1c9a232a9d
|
Add 'worker_flush' function.
Factorization of the exec function.
|
2018-01-07 22:15:58 +01:00 |
|
Patrick Pelissier
|
9c727a8d8c
|
Update doc
|
2018-01-07 21:57:23 +01:00 |
|
Patrick Pelissier
|
7c241c65de
|
Add new lib for smart pointers in Gnu C
|
2018-01-07 00:09:38 +01:00 |
|
Patrick Pelissier
|
4f3823bfeb
|
Add new function _blocking allowing to use
runtime behavior of the blocking characteristic of the
buffer regardless on how it has been configured.
|
2018-01-07 00:07:27 +01:00 |
|
Patrick Pelissier
|
3f7b16c736
|
If the size is constant (!= 0) when defining the buffer
then the array is embedded within the structure rather
than allocated when initialization of the structure
occurs.
|
2018-01-06 22:57:14 +01:00 |
|
Patrick Pelissier
|
362fbb39d4
|
Update comments
|
2018-01-06 21:58:30 +01:00 |
|
Patrick Pelissier
|
38fe24085f
|
Improve comments.
|
2018-01-05 23:26:27 +01:00 |
|
Patrick Pelissier
|
af3d5cb273
|
Proper semantic
|
2018-01-05 20:46:28 +01:00 |
|
Patrick Pelissier
|
9200b742c5
|
Add iterators for priority queue.
|
2018-01-04 22:09:20 +01:00 |
|
Patrick Pelissier
|
f39c8ebaba
|
Fix comment
|
2018-01-04 22:08:08 +01:00 |
|