1
0
Fork 0
arangodb/arangod/Scheduler
Frank Celler a5a25754ed Feature/reduce extraction to projection (#2792)
* reduce extractions to projections

* recycle string buffers in SocketTask

* micro optimizations for mmfiles indexes

* added special lookup function for _key

* moved function into the correct file

* speed up key buffer allocations a bit

* added noexcept specifier

* correctly name variable

* explicitly move bounds

* fix and speedup from/toPersistent functions

* reuse string from ManagedDocumentResult for multiple lookups

* use move-assign

* a bit less work for single server

* speedup AQL function HASH

* single fetch optimization

* performance optimization for the case when no documents need to be returned

* make reduce-extraction-to-projection a RocksDB-only optimizer rule

* cppcheck

* try to fix compile error on MacOS

* bug fix for MacOSX

* missing namespace (in Windows compile)
2017-07-14 08:40:29 +02:00
..
Acceptor.cpp use make_unique 2016-11-25 15:35:54 +01:00
Acceptor.h do not use namespaces in header files 2017-02-01 13:41:31 +01:00
AcceptorTcp.cpp fixed issues found by scan tool 2017-05-05 13:51:23 +02:00
AcceptorTcp.h some improvements for memory management 2016-12-15 15:30:28 +01:00
AcceptorUnixDomain.cpp fixed issues found by scan tool 2017-05-05 13:51:23 +02:00
AcceptorUnixDomain.h some improvements for memory management 2016-12-15 15:30:28 +01:00
EventLoop.h better threads working handling 2017-02-06 16:32:55 +01:00
Job.cpp switch to boost asio 2016-10-14 10:12:17 +00:00
Job.h switch to boost asio 2016-10-14 10:12:17 +00:00
JobGuard.cpp better threads working handling 2017-02-06 16:32:55 +01:00
JobGuard.h Port thread fixes from 3.1 to devel. 2017-03-16 13:53:40 +01:00
JobQueue.cpp --server.maximal-queue-size is now an absolute maximum 2017-04-26 11:20:56 +02:00
JobQueue.h --server.maximal-queue-size is now an absolute maximum 2017-04-26 11:20:56 +02:00
ListenTask.cpp make arangod abort again when address is already in use 2017-05-17 11:40:40 +02:00
ListenTask.h there still seems to be a race between 2017-05-09 02:03:59 +02:00
Scheduler.cpp change feature order around 2017-05-10 14:29:20 +02:00
Scheduler.h change feature order around 2017-05-10 14:29:20 +02:00
SchedulerFeature.cpp change feature order around 2017-05-10 14:29:20 +02:00
SchedulerFeature.h --server.maximal-queue-size is now an absolute maximum 2017-04-26 11:20:56 +02:00
Socket.cpp added handshake done 2016-10-23 00:46:30 +02:00
Socket.h unstrand SSL (#2667) 2017-06-27 00:00:34 +02:00
SocketTask.cpp Feature/reduce extraction to projection (#2792) 2017-07-14 08:40:29 +02:00
SocketTask.h Feature/reduce extraction to projection (#2792) 2017-07-14 08:40:29 +02:00
SocketTcp.cpp fix for closed sockets while async writes were still pending 2017-06-09 21:13:23 +02:00
SocketTcp.h fix for closed sockets while async writes were still pending 2017-06-09 21:13:23 +02:00
SocketUnixDomain.cpp fix for closed sockets while async writes were still pending 2017-06-09 21:13:23 +02:00
SocketUnixDomain.h fix for closed sockets while async writes were still pending 2017-06-09 21:13:23 +02:00
Task.cpp switch to boost asio 2016-10-14 10:12:17 +00:00
Task.h switch to boost asio 2016-10-14 10:12:17 +00:00