Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f5f1d9148a
|
Wip expected future promise
|
2014-10-13 20:06:47 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b1450545a2
|
Ended up suppressing the tsan warnings about unsynchronised use of bucket.count as it's only a speculative early out of doing a lock acquire, so it has relaxed ordering. This optimisation adds about 7% to benchmarks, so is probably worth it.
|
2014-10-11 21:39:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
fb1d61a38f
|
Relaxed memory ordering on speculative count read/write
|
2014-10-11 20:49:21 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
74d9c55b03
|
Fixed bug where std:🧵:hardware_concurrency doesn't work on ARM.
|
2014-10-11 20:20:37 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
bbbb0c6bc3
|
Build script no longer builds everything unless asked
|
2014-10-11 19:32:24 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9eca92f2f8
|
Fixed up doxygen docs.
|
2014-10-11 19:03:02 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
56a6e49ca9
|
Finished marking up concurrent_unordered_map with noexcept
|
2014-10-11 17:48:14 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
75dc814006
|
Fixed bad Doxyfile
Made a start on noexcept markup
|
2014-10-11 17:37:17 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
710974c9d3
|
Fixed up renaming to work.
|
2014-10-11 17:11:50 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d44d6d8b5c
|
Moved everything into Boost library directory org
|
2014-10-11 16:56:49 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ca6072c095
|
Refactored to use improved local bindings.
|
2014-10-11 16:49:27 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
824c99a6d4
|
Now uses new preprocessor metaprogrammed import machinery
|
2014-10-09 20:32:58 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d832031800
|
expected_future now compiles.
|
2014-10-08 15:02:48 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b355467160
|
Finished prototyping API for basic_future and basic_promise
|
2014-10-07 20:10:36 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6d89cce89f
|
wip for expected_future
|
2014-10-07 19:22:27 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1f09116b74
|
Fixed stl11 bindings
|
2014-10-06 17:22:41 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
891c4ab21d
|
Ported to use stl11-as-boost
|
2014-10-02 19:42:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a5f28a3a26
|
Added in expected and stl11-as-boost submodules.
|
2014-10-02 17:02:58 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e280a8b66e
|
Added link to docs.
|
2014-09-14 12:29:42 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
97ec47bedc
|
Updated with some graphs.
|
2014-09-14 12:09:20 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2b411be7bb
|
Updated scaling doc.
|
2014-09-14 11:35:26 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f9f9a22ab0
|
Added scaling graph for various machines and compilers.
|
2014-09-03 02:06:23 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2fcdc66678
|
Fixed build settings being off between x64 and x86.
|
2014-09-02 12:25:57 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
042737cdcd
|
Added vcproj targets for CI.
|
2014-09-01 14:06:38 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ea40dbc3de
|
Uodated docs
|
2014-09-01 01:57:01 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
bcd841a76b
|
Added tsan suppressions.
|
2014-09-01 01:32:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
4d2441f07d
|
Use GCC 4.9 for STM.
|
2014-09-01 01:17:00 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
19f25858d3
|
Converage tests now run reduced subset
|
2014-09-01 01:16:09 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
19db5bc84d
|
Made all bucket list loads consume instead of acquire.
|
2014-09-01 01:06:26 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
cb6c91ae5f
|
bucket_type initialisation of count was not releasing.
|
2014-09-01 00:25:33 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1139b2591b
|
count wasn't being released after modification
|
2014-09-01 00:19:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9b7cc02e7f
|
Reenabled sanitiser.
|
2014-09-01 00:09:48 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9563a00e2e
|
Stop it showing races from the STL
|
2014-08-31 02:35:20 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
aef32eaec8
|
Reduce work to 100 if on valgrind.
|
2014-08-31 02:06:55 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1903a323b2
|
Tell DRD to always ignore the atomic count.
|
2014-08-31 01:58:32 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b95974a950
|
Not much luck with helgrind, so try again with drd.
|
2014-08-31 01:37:41 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
666348ac02
|
Forgot noinline on valgrind executable.
|
2014-08-31 01:10:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a1af5d0f05
|
Improved helgrind support.
|
2014-08-31 01:03:16 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9057894fa3
|
Typo
|
2014-08-30 21:27:13 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d86e34687d
|
Try GCC 4.9 for the sanitiser.
|
2014-08-30 21:25:09 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
8f39f4d9d9
|
clang sanitise now is optimised
|
2014-08-30 21:11:19 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
61680a9fd5
|
Fix bad thread import.
|
2014-08-30 21:08:07 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
466a3a9348
|
Moved to clang for thread sanitiser
|
2014-08-30 20:51:35 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
24a77255cb
|
Got the headers wrong /again/ ...
|
2014-08-30 20:10:47 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
30838b2ff9
|
Fixed absurdly large section headers.
|
2014-08-29 20:02:58 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f5c6af6212
|
Ran valgrind + thread sanitiser, fixed a number of races.
|
2014-08-29 19:57:24 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6f2dc94b14
|
Fixed MSVC compat.
|
2014-08-29 17:31:08 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
81098e2182
|
Fixed problem where swap could not be threadsafe. Improved documentation.
|
2014-08-29 13:01:31 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1d66bc6aec
|
Bumped concurrent rehashes to 10 per sec.
|
2014-08-29 02:04:18 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
3ffac3247b
|
Added Doxyfile
|
2014-08-29 01:53:35 +01:00 |
|