Organisationsocaml-multicoresaturnpull/124Build History

Build History for pull/124

Builds (68)
Optimize work-stealing deque - Add padding to avoid false sharing - Use a GADT to express desired result type - Use various tweaks to improve performance - Remove negative test that uses the WS deque in an invalid unsafe way - Implement caching of the thief side index
98f99b
Optimize work-stealing deque - Add padding to avoid false sharing - Use a GADT to express desired result type - Use various tweaks to improve performance - Remove negative test that uses the WS deque in an invalid unsafe way - Implement caching of the thief side index
cd2177
Experiment with `Atomic_array`
ca1f35
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
2eceae
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
2a5e0a
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
fbcbd9
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
8eb58e
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
d36ac0
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
6052cd
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
204ae8
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
e2cd63
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
29e7f7
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
c4b61a
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
f91313
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
e3c610
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
74665f
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
517c19
Hmm
07d5c4
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
f88057
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
91c7a3
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
0a21a0
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
97fec8
HMM
eee203
HMM
220e45
HMM
ca2ee8
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
2b8b03
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
ab8448
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
4b8c3f
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
29beeb
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
d57813
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
5bfc2e
Implement caching of the thief side index This reduces contention as operations can be performed on either side in parallel without interference from the other side.
5938ea
Remove negative test that uses the WS deque in an invalid unsafe way
ac6d6e
Remove negative test that uses the WS deque in an invalid unsafe way
9b72ae
WIP
6694f4
Remove negative test that uses the WS deque in an invalid unsafe way
5bd372
Remove negative test that uses the WS deque in an invalid unsafe way
e409e1
Remove negative test that uses the WS deque in an invalid unsafe way
7709a3
Remove negative test that uses the WS deque in an invalid unsafe way
8442ef
Various tweaks to improve performance
1cfc13
Various tweaks to improve performance
0d2e6e
Various tweaks to improve performance
b7c718
Various tweaks to improve performance
e82792
Various tweaks to improve performance
77cd1b
Various tweaks to improve performance
1c98c2
Various tweaks to improve performance
ff22c9
Various tweaks to improve performance
d1d9e7
Various tweaks to improve performance
cb2c19
Various tweaks to improve performance
e52a9a
Various tweaks to improve performance
b18dde
Various tweaks to improve performance
83008a
Various tweaks to improve performance
44acdf
Various tweaks to improve performance
042369
Various tweaks to improve performance
9cc9b4
Use a GADT to express desired result type This avoids unnecessarily raising and catching an exception in case an option result. The cost is a sigle cheap conditional.
956b97
Use a GADT to express desired result type This avoids unnecessarily raising and catching an exception in case an option result. The cost is a sigle cheap conditional.
d92aeb
Use a GADT to express desired result type This avoids unnecessarily raising and catching an exception in case an option result. The cost is a sigle cheap conditional.
22dd98
Use a GADT to express desired result type This avoids unnecessarily raising and catching an exception in case an option result. The cost is a sigle cheap conditional.
60b0b1
Prefer to put `inline` attribute immediately after `let`
60c813
Add padding to avoid false sharing This should stabilize and improve performance.
d29f40
Add padding to avoid false sharing This should stabilize and improve performance.
dc50a8
Add padding to avoid false sharing
6f6cd7
Benchmark for `Work_stealing_deque`
521d01
Benchmark for `Work_stealing_deque`
9da903
Benchmark for `Work_stealing_deque`
39fb87
Benchmark for `Work_stealing_deque`
ae498f
Benchmark for `Work_stealing_deque`
d2b3a1
Benchmark for `Work_stealing_deque`
e3d89c