| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|\
| |
| | |
Bratseth/use input type
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
vespa-engine/revert-30361-bratseth/resolve-from-query-profile"
This reverts commit 9956c1867a8d36a67e15a416d1b75bec8aa53ba3, reversing
changes made to 86f5d187f64868fecc69af4fa2c2677f04044a5e.
|
|\ \
| | |
| | | |
Update dependency org.wiremock:wiremock-standalone to v3.4.2
|
|/ / |
|
|\ \
| | |
| | | |
Update aws-java-sdk monorepo to v1.12.665
|
| |/ |
|
|\ \
| | |
| | |
| | |
| | | |
vespa-engine/vekterli/no-hexdump-on-decode-failure
Don't do a hex dump of messages into the log upon protocol deserialization failures
|
| | |
| | |
| | |
| | |
| | |
| | | |
failures
... It's a tad excessive.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/toregge/derive-indexes-for-nested-attribute-field-in-streaming-search
Derive indexes for nested attribute fields in streaming search.
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/toregge/rewrite-frozen-btree-unit-test-to-gtest
Rewrite frozen btree unit test to gtest.
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/toregge/rewrite-compress-unit-test-to-gtest
Rewrite compress unit test to gtest.
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/toregge/rewrite-bits-unit-test-to-gtest
Rewrite bits unit test to gtest.
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/toregge/rewrite-sort-benchmark-to-gtest
Rewrite sort benchmark to gtest.
|
| | | | | |
|
| |/ / / |
|
|\ \ \ \
| |_|/ /
|/| | | |
know the in-flow when sorting blueprints
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
also added the option and tagging mechanic needed to force selected
blueprints to be strict even in a non-strict context as well as
calculating how much time this saves you.
|
|\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
vespa-engine/vekterli/optimize-java-protocol-encoding
Optimize Java `DocumentProtocol` encoding memory usage for Protobuf implementation
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit allows protocol implementations to directly construct
and return a payload byte array that contains both the message
identifier and the serialized message itself _without_ having to
go through a `DocumentSerializer` indirection.
A new method has been added to the `RoutableFactory` whose default
implementation defers to the legacy `DocumentSerializer`-accepting
method. This means the v6 protocol has the same semantics and
performance characteristics as before.
The new Protobuf protocol implementation now allocates the result
byte array once with the correct size and writes both the message
ID header and the protobuf data into this.
This has the following performance benefits for the new protocol:
- Reduces the number of buffer _allocations_ from 3 to 1.
- Avoids 2 buffer _copies_ since we now directly allocate and write
into the resulting array.
- Encoding allocates the exact number of required bytes instead of
always allocating 8K at a minimum. This also avoids the need
for growing (by realloc and copy) the buffer during encoding.
|
|\ \ \
| |/ /
|/| | |
Verify we can replace
|
| |/ |
|
|\ \
| |/
|/|
| |
| | |
vespa-engine/vekterli/use-expliit-head-serializer-for-updates
Explicitly use HEAD serializer for document update instances
|
| |
| |
| |
| |
| |
| |
| | |
For some assuredly exciting reason, `DocumentUpdate.serialize()` by
default uses the v6 protocol version instead of the HEAD version.
This caused tensor updates (which are only available on the HEAD
version) to fail serialization.
|
|\ \
| | |
| | |
| | |
| | | |
vespa-engine/revert-30361-bratseth/resolve-from-query-profile
Revert "Add embed + NN test"
|
|/ / |
|
|\ \
| | |
| | | |
Add embed + NN test
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
vespa-engine/renovate/org.codehaus.mojo-exec-maven-plugin-3.x
Update dependency org.codehaus.mojo:exec-maven-plugin to v3.2.0
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Update athenz.vespa.version to v1.11.52
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | | |
Remove reference to internal servers.
|
|/ / / / |
|
|\ \ \ \
| |_|_|/
|/| | |
| | | |
| | | | |
vespa-engine/hmusum/more-robust-handling-when-creating-dir
Create directories in a more robust way
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/vekterli/less-clever-buffer-management
Use temporary byte array when serializing Protobuf in Java
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The previous attempt at avoiding unneeded memory allocation and
copying was futile because--obviously in retrospect--the underlying
byte buffer is fixed in size and not dynamically growable. This did
not manifest itself in any unit tests (too little data) or the set
of system tests that I ran manually.
It seems likely that we want to reconsider the encode/decode APIs
in the `DocumentProtocol` to allow for more optimal memory management.
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
vespa-engine/vekterli/move-docapi-message-tests-to-gtest
Move C++ MessageBus DocumentAPI message-related tests to GTest
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Message-specific test cases are no longer delegated to a
quasi-framework in a parent class, but implemented with regular
test case functions.
Clean up and move existing `TestBase` into a dedicated `MessageFixture`
class. Use `std::filesystem::path` instead of plain strings for file
paths.
This also merges 3 standalone test apps into 1 GTest runner.
|
|\ \ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
vespa-engine/arnej/allow-declaring-string-type-input
allow inputs { query(foo) string }
|