aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Don't try to move dictionary keys that won't move.Tor Egge2021-12-0210-32/+61
|
* - Use std::move(func).Henning Baldersheim2021-11-303-14/+9
| | | | - Remove redunadnt test code.
* Autogenerate a tag for cleanup when unregistering.Henning Baldersheim2021-11-303-20/+43
|
* Rename wakeupservice test to invokeservice.Henning Baldersheim2021-11-303-9/+9
|
* Use lambda to avoid static member function.Henning Baldersheim2021-11-302-7/+1
|
* Correct name and indentation for CMakeLists.txtHenning Baldersheim2021-11-302-2/+2
|
* generalize from wakeup to invoke.Henning Baldersheim2021-11-296-70/+63
|
* Use std::function and std::unique_ptrHenning Baldersheim2021-11-296-31/+32
|
* Add class comments.Henning Baldersheim2021-11-292-0/+9
|
* Add a wakeup serviceHenning Baldersheim2021-11-298-5/+213
|
* Avoid livelock when running sharded hash map unit test with valgrind.Tor Egge2021-11-281-0/+15
|
* - Extend test to cover iterations in outer loop.Henning Baldersheim2021-11-265-20/+23
| | | | | - Rename for clarity. - Fix logic bug checking for fallback.
* - Add optimisation of int8_t squared euclidian distance.Henning Baldersheim2021-11-2512-10/+131
| | | | - Also add a benchmark.
* add cond case for early unlockHåvard Pettersen2021-11-231-0/+24
|
* added benchmark for thread wakeupHåvard Pettersen2021-11-234-0/+239
|
* Detect direct free of element to held buffer.Tor Egge2021-11-193-11/+62
|
* Add DocumentInverterCollection.Tor Egge2021-11-032-0/+8
|
* Fix compilation when using gcc 9:Tor Egge2021-10-311-0/+1
| | | | | - Include header file for atomic when needed. - Use normal function template instead of abbreviated function template.
* Avoid deprecated functions in OpenSSL 3.0.Tor Egge2021-10-281-0/+2
|
* Update 2020 Oath copyrights.gjoranv2021-10-2716-16/+16
|
* Update 2019 Oath copyrights.gjoranv2021-10-2746-46/+46
|
* Remove reset of idletracker in start() method as it is protected.Henning Baldersheim2021-10-221-1/+0
|
* Reduce chance of failureHenning Baldersheim2021-10-221-1/+1
|
* properly set utilizationHenning Baldersheim2021-10-223-24/+32
|
* Do accounting when you are put to be, and when you are woken up.Henning Baldersheim2021-10-221-6/+3
| | | | Not when you fall asleep, and when you wake up.
* Rename executorCount -> threadCountHenning Baldersheim2021-10-223-8/+8
|
* Add a metric for how many times a worker in a thread pool has woken up.Henning Baldersheim2021-10-224-24/+83
| | | | Also track the idle time a worker has and add metric for the utilization.
* expose fallback host if you ask nicelyHåvard Pettersen2021-10-214-9/+19
|
* add idle tracking helper classesHåvard Pettersen2021-10-216-0/+175
|
* Use a buffer on the heap over a buffer on the stack. Also increase buffer ↵Henning Baldersheim2021-10-201-4/+3
| | | | from 8k to 64k
* Use the ExecutorStats type directly.Henning Baldersheim2021-10-195-20/+17
|
* Move MonitoredRefCount and RetainGuard to vespalib.Tor Egge2021-10-184-0/+119
|
* add PrintTo for vespalib::stringArne H Juul2021-10-131-0/+9
|
* report more issuesHåvard Pettersen2021-10-131-1/+1
| | | | also drop the prefix of issues that are logged by the default handler
* Merge pull request #19514 from ↵Håvard Pettersen2021-10-123-0/+50
|\ | | | | | | | | vespa-engine/havardpe/classify-some-exceptions-as-unsafe central classification of 'unsafe' exceptions
| * central classification of 'unsafe' exceptionsHåvard Pettersen2021-10-123-0/+50
| |
* | Merge pull request #19510 from vespa-engine/arnej/add-binary-data-inputArne H Juul2021-10-122-20/+90
|\ \ | |/ |/| add "data" format as JSON extension
| * add "data" format as JSON extensionArne H Juul2021-10-122-20/+90
| | | | | | | | | | | | | | | | * when parsing JSON, allow binary data to be input as a hexdump prefixed with the letter "x"; this means that { foo: xFF0011 } will decode to an object where the "foo" field is of type DATA and contains the bytes 255, 0, and 17.
* | add more convenient issue reportingHåvard Pettersen2021-10-113-5/+55
|/
* Merge pull request #19457 from vespa-engine/havardpe/capture-issuesHåvard Pettersen2021-10-076-0/+210
|\ | | | | capture issues by binding handlers to threads
| * capture issues by binding handlers to threadsHåvard Pettersen2021-10-076-0/+210
| |
* | Update Verizon Media copyright notices.gjoranv2021-10-0792-92/+92
| |
* | Update 2019 Yahoo Holdings copyright notices.gjoranv2021-10-072-2/+2
| |
* | Update 2018 copyright notices.gjoranv2021-10-07115-115/+115
| |
* | Update 2017 copyright notices.gjoranv2021-10-07673-683/+683
|/
* run tests with various sizesArne H Juul2021-09-291-21/+38
| | | | * also use free() to keep valgrind happy
* file should reflect name of functionArne H Juul2021-09-294-3/+3
|
* add common binary_hamming_distance functionArne H Juul2021-09-286-0/+138
|
* log peer address when debug loggingArne Juul2021-08-261-1/+2
|
* Avoid narrowing.Tor Egge2021-08-231-1/+1
|