summaryrefslogtreecommitdiffstats
path: root/vespajlib
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #19818 from vespa-engine/jdk17-vespajlibBjørn Christian Seime2021-11-011-0/+10
|\ | | | | Open java.base/java.io to the unnamed module (used by NativeIO)
| * Open java.base/java.io to the unnamed module (used by NativeIO)gjoranv2021-11-011-0/+10
| | | | | | | | | | - Was already opened in vespa-start-container-daemon, so only caused a warning in vespajlib unit tests.
* | Use UTF-8 bytewise ordering for StringResultNode comparisonsTor Brede Vekterli2021-11-012-3/+7
|/ | | | | | | | | | | | | | | The C++ backend uses `memcmp` ordering of UTF-8 strings for its `StringResultNode` instances and expects the container to feed it nodes in the same order. However, the Java code used `String` internally, which compares UTF-16 codepoints instead of UTF-8 octets. These may not agree on the ordering, particularly in the presence of surrogate pairs. Java `StringResultNode` now uses a raw UTF-8 byte array as its value backing, which has the added benefit that (de-)serializing is effectively a no-op. Some extra `String` roundtrip work needed now to support the various type-erased `ResultNode` functionality, but this is not expected to be called in a hot path.
* Merge pull request #19747 from vespa-engine/bratset/items-equalityJon Bratseth2021-10-282-1/+12
|\ | | | | Bratset/items equality
| * Always compare item content fully in Item.equalsJon Bratseth2021-10-272-1/+12
| |
* | Update 2020 Oath copyrights.gjoranv2021-10-2712-12/+12
| |
* | Update 2019 Oath copyrights.gjoranv2021-10-2718-18/+18
|/
* Revert "Move source code from http-utils to vespajlib and add osgi exports"gjoranv2021-10-2119-1109/+0
| | | | This reverts commit 944f65f03158517cb90059bffc6292cf39b25aba.
* Add missiung copyrightsJon Bratseth2021-10-201-0/+1
|
* Diable NativeIO if environment variable DISABLE_NATIVE_IO has been defined.Henning Baldersheim2021-10-191-3/+12
|
* Round success factor to two decimalsMartin Polden2021-10-181-1/+4
|
* Update Verizon Media copyright notices.gjoranv2021-10-0734-34/+34
|
* Update 2019 Yahoo Holdings copyright notices.gjoranv2021-10-071-1/+1
|
* Update 2018 copyright notices.gjoranv2021-10-0715-15/+15
|
* Update 2017 copyright notices.gjoranv2021-10-07350-352/+352
|
* Organize importsLester Solbakken2021-10-061-5/+19
|
* Add expand function to tensor classLester Solbakken2021-10-062-18/+7
|
* Add non-primitive tensor expand functionLester Solbakken2021-10-063-1/+97
|
* Move source code from http-utils to vespajlib and add osgi exportsgjoranv2021-09-3019-0/+1109
|
* Merge pull request #19304 from ↵Lester Solbakken2021-09-293-18/+139
|\ | | | | | | | | vespa-engine/lesters/additional-short-forms-stateless-rest-api Stateless REST API: short forms for sparse and mixed tensors
| * Use values/cells/blocks format for short formLester Solbakken2021-09-282-50/+88
| |
| * Stateless REST API: short forms for sparse and mixed tensorsLester Solbakken2021-09-273-5/+88
| |
* | Add warmupHenning Baldersheim2021-09-281-0/+6
| |
* | Use the faster BufferOutput over ByteArrayOutputStream that is synchronized.Henning Baldersheim2021-09-282-24/+28
| |
* | Merge pull request #19280 from vespa-engine/bratseth/cleanup-876Harald Musum2021-09-271-10/+10
|\ \ | | | | | | No functional changes
| * | No functional changesJon Bratseth2021-09-241-10/+10
| | |
* | | Merge pull request #19285 from ↵Jon Marius Venstad2021-09-271-1/+1
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/jonmv/shut-down-RPC-when-no-message-bus-owner-remain Shut down network when all owners also have detached
| * | Shut down network when all owners also have detachedJon Marius Venstad2021-09-241-1/+1
| | |
* | | Disable heapdumps on shutdown timeout by default.Henning Baldersheim2021-09-251-2/+6
|/ /
* | add "hamming" functionArne H Juul2021-09-233-0/+41
| |
* | Add getAndSet to MutableBooleanValerij Fredriksen2021-09-221-0/+6
|/
* Emit log message prior to dumping the heap.Henning Baldersheim2021-09-221-0/+1
|
* Dump heap of live objects on failed application shutdown.Henning Baldersheim2021-09-222-0/+14
|
* Add 'encode' expressionJon Bratseth2021-09-191-1/+1
|
* Merge pull request #19169 from vespa-engine/bratseth/encode-to-tensorJon Bratseth2021-09-161-3/+1
|\ | | | | Bratseth/encode to tensor
| * Encode to dense tensorJon Bratseth2021-09-161-3/+1
| |
* | Move Sleeper to yolean and simplifyBjørn Christian Seime2021-09-152-69/+0
| |
* | Add sleeper abstract to vespajlibBjørn Christian Seime2021-09-153-0/+70
|/
* Disallow feeding empty indexed tensorsLester Solbakken2021-09-022-6/+41
|
* Add short form output option to model-evaluation REST APILester Solbakken2021-09-012-0/+52
|
* Merge pull request #18916 from vespa-engine/balder/buffered-output-is-finalHenning Baldersheim2021-09-011-2/+2
|\ | | | | BufferedOutput is final
| * BufferedOutput is finalHenning Baldersheim2021-08-311-2/+2
| |
* | Parse unbound tensors in short formLester Solbakken2021-08-312-5/+125
|/
* compact also when min-size is not met.Henning Baldersheim2021-08-301-1/+3
|
* Revert "Revert "Avoid copying data just to compress them when it is not ↵Henning Baldersheim2021-08-307-59/+94
| | | | necessary.""
* Revert "Avoid copying data just to compress them when it is not necessary."Henning Baldersheim2021-08-307-94/+59
|
* Avoid copying data just to compress them when it is not necessary.Henning Baldersheim2021-08-307-59/+94
|
* lz4 compress blobs.Henning Baldersheim2021-08-303-24/+38
|
* Remove redundant handling of missing serialized fieldMartin Polden2021-08-181-0/+4
|
* Remove Jersey related tool from vespajlib.gjoranv2021-07-142-164/+0
| | | | | - Bundle classpath mappings were only used to unit test Jersey resources in the application framework.