Jan
d29d3df698
improve test statements, fix memleaks and init-order-fiasco ( #10142 )
2019-10-02 16:02:56 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
Wilfried Goesgens
ca0f2b8b86
All hail to the SI ( #9445 )
2019-07-19 13:52:12 +02:00
Dan Larkin-York
c3f03bc27d
Fix two nondeterministically failing cache tests. ( #9101 )
2019-05-27 11:44:59 +02:00
Dan Larkin-York
d5ecdd143a
Convert unit tests to googletest framework ( #9034 )
2019-05-21 09:17:46 +02:00
Jan
fa7de56cf8
upgrade to boost 1.69.0 ( #7910 )
2019-01-09 17:17:33 +01:00
Simon
da4585ddad
Address leak sanitizer warnings ( #6275 )
2018-09-10 12:10:55 +02:00
Simon
fdee0544b7
Using asio::io_context::strands instead of locks ( #5266 )
...
* initial try adding strands
* working, stable amount of threads
* improve shell_client cluster
* Fixing some accounting for the scheduler
* Fix accounting
* Fixing wrong strand usage
* add missing return
* Fixing thread accounting
* More scheduler accounting issues
* Fixing various things
* Fixing some stuff
* Fixing some stuff
* Some more subtle bugfixes
* Some cleanup code
* fixing some stuff
* adding some more fixes
* Fixing possible issues
* Fixing missing _storeResult
* Fixing some stuff
* Reducing lambda stack, perhaps fixing hangups
* Fix writeunlocker
* Fixing possible issues
* adding some debugging stuff
* refactor sockets
* possible fixes
* Adding more job guards
* Fixin possible bug
* cleaning up some stuff
* working impl
* Remove debugging output
* Fixing build
* fixing import
* Fixing another bug
* removing debug log
* Removing examples
* Reverting scheduler working code
* Cleanup
* Addressing review comments
2018-05-07 15:58:19 +02:00
Wilfried Goesgens
357ec8ebef
prohibit the use of sleep() in the source ( #5178 )
2018-04-30 10:23:22 +02:00
Dan Larkin
5e3b5526d0
Fixed return value of cache rebalancer in a few spots. ( #3967 )
2017-12-08 16:01:54 +01:00
Jan
282be208cc
remove TRI_usleep and TRI_sleep, and use std::this_thread::sleep_for … ( #3817 )
2017-12-06 18:43:49 +01:00
m0ppers
bb1d303473
Cmake 5.0 complains about unused lambda captures ( #3390 )
2017-10-13 12:20:48 +02:00
Jan
5165155ed1
Bug fix/fixes 0609 ( #3227 )
...
* do not use V8 variant of AQL functions in early optimization stage when a C++ variant is available
* additionally, simplify AQL function definitions and aliases
* warn when more than 90% of max mappings are in use
* added C++ variant of replication catchup
* added `--log.role` option
* updated CHANGELOG
* removed non-existing scheduler.threads option from config
* removed useless __FILE__, __LINE__ invocations
* updated CHANGELOG
* allow a priority V8 context
* remove TRI_CORE_MEM_ZONE
* try to fix Windows errors & warnings
* cleanup
* removed memory zones altogether
* exclude system collections from collection tests
2017-09-13 16:28:21 +02:00
Simon Grätzer
88d01b89b5
Optimizations for Caches and Graph Traversals ( #3169 )
2017-08-31 18:33:10 +02:00
Dan Larkin
e2fdab431c
Fix compiler warnings and needlessly failing catch tests. ( #3171 )
2017-08-31 17:27:25 +02:00
Dan Larkin
18e8c19271
Improvements to CachedValue internals and handling. ( #3126 )
...
* Added checks everywhere for CachedValue::construct.
* Enforce 16MiB limit on keys and 4GiB limit on values.
* Protected members behind function calls in anticipation of format change.
* Shrunk CachedValue struct.
* Fixed alignment of CachedValues.
* Fixed improper comparison.
2017-08-28 15:07:16 +02:00
Dan Larkin
a3ae2b7191
Augmented cache API and fixed a potential deadlock scenario. ( #2579 )
...
* Augmented cache API and fixed a potential deadlock scenario.
* The RocksDBEdgeIndex now tries to read up to 10 times form the cache on lock_timeout. Instead of rewriting everything after first attempt
2017-06-19 17:28:04 +02:00
Michael Hackstein
5aed709996
Fixed CacheTable test. Adjusted it to new upper and lower limit
2017-05-29 11:19:18 +02:00
Dan Larkin
78c80c3a3d
Doubled size of cache buckets to increase associativity.
2017-05-23 17:51:47 -04:00
Dan Larkin
5817de528f
Adjusted some cache constants and added eviction rate tracking.
2017-05-15 13:24:30 -04:00
Dan Larkin
eaac6c013c
Fixed issue with cache transactions.
2017-04-07 16:58:22 -04:00
Dan Larkin
c2f370f99b
Fixed an alignment bug in cache.
2017-03-24 13:39:05 -04:00
Dan Larkin
22d17a318b
Fixed a failing cache test.
2017-03-22 15:26:54 -04:00
jsteemann
f8a25febe7
fix tests with g++5.4.1 and ASAN
2017-03-22 18:13:19 +01:00
Dan Larkin
4026b844c7
Lowered more test thresholds to lessen environmental sensitivity.
2017-03-16 11:15:12 -04:00
Dan Larkin
773d489f55
Lowered a(n arbitrary) test threshold to account for testing environment.
2017-03-16 10:45:01 -04:00
Dan Larkin
3ac4495eac
Moved Finding class out of Cache for convenience.
2017-03-14 11:51:25 -04:00
Dan Larkin
5ed14990ec
Made a few tests thresholds less sensitive.
2017-03-13 14:09:12 -04:00
Dan Larkin
45ca4bca08
Fixed some compiler warnings.
2017-03-13 13:10:22 -04:00
jsteemann
7634bb5039
fixed some compile warnings
2017-03-13 17:44:46 +01:00
hkernbach
ecfe18a6ce
fixed clang build error
2017-03-13 12:47:09 +01:00
Dan Larkin
6a449efb06
Improved cache rebalancing and allocation strategies.
2017-03-11 12:15:08 -05:00
Andreas Streichardt
0d02163ee5
Fix test compile on mac
2017-03-07 08:59:13 +01:00
Andreas Streichardt
59b49485b5
Merge branch 'devel' into catch_tests_ng
2017-03-06 18:34:46 +01:00
Andreas Streichardt
ce3c17e7de
Merge branch 'devel' into catch_tests_ng
2017-03-06 17:59:26 +01:00