Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6b8f6c7f80
|
Returning rehashing to 100 times per second.
|
2014-08-29 01:17:49 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a19203a9b3
|
Works on MSVC again. Fixed bug with failing to reset debug allocator.
|
2014-08-29 01:15:10 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e33b0da4a6
|
Looks to be working yay!
|
2014-08-28 19:58:35 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0a93b3b6b8
|
Added hanging onto old buckets after rehash.
|
2014-08-27 20:59:03 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
12431cc7a2
|
Added a unit test for concurrent rehashing. It very much fails right now.
|
2014-08-25 19:59:18 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d6eeb7055c
|
Added test of at()
|
2014-08-23 02:22:12 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0f0c603914
|
Try only restoring mapped type on exception throw.
|
2014-08-23 02:09:36 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ebfc955367
|
Added make_node_ptrs unit test. Fixed quite a few bugs.
|
2014-08-23 01:56:05 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a5388d6c0e
|
Made operator[] rehash safe.
Added min_bucket_capacity.
swap() now locks all buckets during operation.
|
2014-08-23 00:49:08 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e6a6d9f90e
|
Disabled known failing unit test.
|
2014-08-22 02:48:14 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b006d27205
|
Fixed many more bugs.
|
2014-08-22 02:44:30 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c00c4d3442
|
Needed more iterator allocators.
|
2014-08-22 01:54:21 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e396f8dfef
|
Typo
|
2014-08-22 01:52:39 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
01aa4f739e
|
Was missing allocator for iterator.
|
2014-08-22 01:51:25 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
cdf16ef825
|
Added missing operator==
|
2014-08-22 01:49:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
bf70660040
|
Exception safety tests should now work.
|
2014-08-22 01:45:09 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
eaae257e6c
|
Broke out Boost simulation into own headers.
Added testing STL allocator.
Added unit test for exception safety.
|
2014-08-21 19:33:59 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
7774a2b22c
|
Added unit testing for noalloc inserts.
|
2014-08-20 20:02:00 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0a20e0b154
|
Added testing of extract/erase node_ptr.
|
2014-08-20 02:12:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
263d423c2a
|
Turned off optimisation for gcov.
|
2014-08-20 02:02:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1aff3d1bf6
|
Returned STM to use relaxed transactions.
|
2014-08-20 01:55:39 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
762ab13edc
|
Fixed a very silly bug in find().
|
2014-08-20 01:48:48 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
7bed518a6f
|
Added unit test for operator[].
|
2014-08-19 19:49:48 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
4b03cc1ad7
|
Add valgrind pass.
|
2014-08-17 01:35:57 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9bfdc2b6dc
|
Seems I had disabled builds ...
|
2014-08-17 01:19:09 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
44bb16f864
|
Fixed the bug in merge() failing the unit tests.
|
2014-08-17 01:17:49 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
994877f342
|
Added more unit tests. Added missing unordered_concurrent_map constructors.
|
2014-08-16 21:41:43 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
9ab5635ed1
|
Implemented insert_ct()
|
2014-08-16 20:59:13 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c50412d8e6
|
Try reverting to GCC 4.8 to prevent STM segfault.
|
2014-08-15 22:59:51 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
aea2b672b9
|
Renamed project.
|
2014-08-15 22:52:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
4176deb032
|
Reenabled unit tests.
|
2014-08-15 22:48:17 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
3a72942d14
|
Fixed bad git branch
|
2014-08-15 22:40:00 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
863cbab9f3
|
Fixed silly mistake.
|
2014-08-15 22:26:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
613645b7a0
|
Print json head.
|
2014-08-15 22:23:17 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
67593a8d4b
|
Fixed bad substitution.
|
2014-08-15 22:21:12 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
104ffaaeda
|
Print environment.
|
2014-08-15 21:52:38 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
393bb66037
|
Fixed breakage. Coveralls might actually work this time.
|
2014-08-15 21:47:31 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c52bc44b8e
|
Realised features weren't actually finished ...
|
2014-08-15 19:19:56 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ca1840d7e5
|
Fixed earlier compile errors. Made a start on coveralls.io reporting.
|
2014-08-14 19:36:44 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
01cb505705
|
Theoretically it is now feature complete, albeit not compiling yet.
|
2014-08-14 02:06:06 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ad080f858d
|
Iterators were completely wrong ... added a test that the map works at all.
|
2014-07-31 19:34:56 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
dd3844e4e1
|
Make transactions completely atomic.
|
2014-07-31 18:36:41 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a9620a8c6b
|
Use atomic instead relaxed transactions.
|
2014-07-31 00:57:40 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e14dfafefd
|
Fixed bad code in transaction.
|
2014-07-31 00:46:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f793f6b10b
|
The old trick of using pointers instead of array offsets ...
|
2014-07-31 00:42:55 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
daa57374cd
|
Erases now happen from end backwards.
|
2014-07-30 23:46:51 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
efcb545511
|
Move constructor for spinlock no longer copies.
|
2014-07-30 23:39:05 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e029830733
|
Try gcc 4.9.
|
2014-07-30 22:51:07 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a169bd97d5
|
Fixed.
|
2014-07-30 22:49:31 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
8795283777
|
Turned back on searching during insert
|
2014-07-30 21:42:21 +01:00 |
|