aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Expand)AuthorAgeFilesLines
* Revert "Revert "Since the most important aspect our use of hash maps/sets is ...Henning Baldersheim2020-03-203-4/+4
* Revert "Since the most important aspect our use of hash maps/sets is for spee...Harald Musum2020-03-203-4/+4
* Merge pull request #12646 from vespa-engine/balder/make-default-hashing-use-2...Henning Baldersheim2020-03-203-4/+4
|\
| * Since the most important aspect our use of hash maps/sets is for speed we cha...Henning Baldersheim2020-03-203-4/+4
* | Merge pull request #12645 from vespa-engine/balder/some-mbus-cleanupHenning Baldersheim2020-03-205-51/+35
|\ \ | |/ |/|
| * Reserve space for vector.Henning Baldersheim2020-03-205-51/+35
* | Stick with one way of getting an accelrator.Henning Baldersheim2020-03-203-14/+6
* | Use a common accelrator instance.Henning Baldersheim2020-03-193-4/+12
|/
* Merge pull request #12619 from vespa-engine/balder/optimize-value-excutorsHenning Baldersheim2020-03-193-3/+8
|\
| * Remove continuation token on last line in macro.Henning Baldersheim2020-03-191-1/+1
| * Use vespalib::hash_set instead of std::set to reduce number of allocation and...Henning Baldersheim2020-03-183-2/+7
* | print more details about type errorsHåvard Pettersen2020-03-193-1/+25
|/
* Order the bits so it is more suitable as a hash value.Henning Baldersheim2020-03-172-4/+3
* spell check: Euclidian -> EuclideanArne Juul2020-03-111-4/+4
* Merge pull request #12527 from vespa-engine/balder/compile-euclidian-distance...Henning Baldersheim2020-03-1018-109/+219
|\
| * Followup from code review.Henning Baldersheim2020-03-1011-39/+42
| * Simply follow pattern from dotproduct.Henning Baldersheim2020-03-105-31/+79
| * Add a euclidian distance that is optimal for avx, avx2 and avx512.Henning Baldersheim2020-03-1017-107/+166
* | use EXPECT_LT and EXPECT_GTArne Juul2020-03-101-13/+13
* | more testing for memory usage trackingArne Juul2020-03-061-4/+11
* | use MemoryUsageArne Juul2020-03-063-13/+27
* | add documentation commentsArne Juul2020-03-063-3/+24
* | review follow-upArne Juul2020-03-064-42/+93
* | add generic ReusableSetArne Juul2020-03-0510-0/+284
|/
* complete autoHenning Baldersheim2020-03-051-1/+1
* openblas obviously requires a large portion of memory just to start be linked...Henning Baldersheim2020-03-051-1/+1
* Use openblas for dotproduct on everything up to and including avx2.Henning Baldersheim2020-03-059-116/+16
* Construct instance as constTor Brede Vekterli2020-03-051-1/+1
* Use Google RE2 as underlying regex engineTor Brede Vekterli2020-03-0411-67/+318
* Wire in control of executor type.Henning Baldersheim2020-02-281-0/+2
* Add getStats and setTaskLimit to interface to make it easy to swap implementa...Henning Baldersheim2020-02-275-26/+25
* Add a += operator and test ExecutorStatsHenning Baldersheim2020-02-272-1/+22
* Merge pull request #12292 from vespa-engine/vekterli/move-crypto-utilty-code-...Tor Brede Vekterli2020-02-2626-264/+429
|\
| * Move crypto utility code out into vespalib and use for test credentialsTor Brede Vekterli2020-02-2026-264/+429
* | Merge pull request #12315 from vespa-engine/balder/follow-intellij-adviseHenning Baldersheim2020-02-245-28/+20
|\ \
| * | NULL -> nullptr, = defaultHenning Baldersheim2020-02-241-8/+5
| * | - Add debug logging.Henning Baldersheim2020-02-234-20/+15
| |/
* / use authority for sniHåvard Pettersen2020-02-215-0/+24
|/
* Implement TLS client SNI and hostname validation in OpenSSL codecTor Brede Vekterli2020-02-1714-82/+346
* extend crypto engine apiHåvard Pettersen2020-02-1320-59/+144
* Disable linux specific socket tests on non-linux platform.Tor Egge2020-02-121-8/+10
* Implement wrapper for std::atomic of type EntryRef and use it in hnsw index t...Geir Storli2020-02-061-0/+42
* Add function to array store that returns a writeable reference to an array.Geir Storli2020-02-051-0/+12
* Add include statements needed by newer build environments.Tor Egge2020-01-265-0/+5
* Include stdexcept before using std::runtime_errorTor Egge2020-01-261-0/+1
* Count bits faster when hardware supports it.Henning Baldersheim2020-01-2414-6/+87
* Move the transaction implementation from StructuredFieldValue to DocumentHenning Baldersheim2020-01-232-2/+2
* Factor out common code and add more sanity checking to the tests.Henning Baldersheim2020-01-222-26/+21
* Add move constructor and operator to stringHenning Baldersheim2020-01-218-19/+90
* c_str -> dataHenning Baldersheim2020-01-211-1/+1