Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | The AttributeContext is a short lived cache for attributes guards. Until we ↵ | Henning Baldersheim | 2023-05-26 | 3 | -7/+27 |
| | | | | | | | use the thread bundle we do not need to use expensive locking to fill the cache. Most of the attributes are pulled in when building the blueprint tree, and that always happens singlethreaded. | ||||
* | - Make the MatchContext value object movable. | Henning Baldersheim | 2023-05-26 | 2 | -8/+8 |
| | | | | - Reduce code visibility. | ||||
* | Merge pull request #27213 from vespa-engine/bundle-type | gjoranv | 2023-05-25 | 1 | -0/+3 |
|\ | | | | | Bundle type | ||||
| * | Add bundle type to all CORE bundles. | gjoranv | 2023-05-25 | 1 | -0/+3 |
| | | |||||
* | | Use a read/write lock as lookup is far more frequent than updates | Henning Baldersheim | 2023-05-25 | 3 | -35/+38 |
| | | |||||
* | | - Use a rwlock as reading surpasses writing by a very large factor. | Henning Baldersheim | 2023-05-25 | 5 | -31/+33 |
|/ | | | | - size() does not need a lock. | ||||
* | Merge pull request #27203 from vespa-engine/balder/enough-with-generation-guard | Henning Baldersheim | 2023-05-24 | 3 | -19/+9 |
|\ | | | | | Balder/enough with generation guard | ||||
| * | Holding the generation guard is sufficient | Henning Baldersheim | 2023-05-24 | 3 | -19/+9 |
| | | |||||
* | | Factor out conversion between strings and distance metric to | Tor Egge | 2023-05-24 | 4 | -51/+77 |
|/ | | | | DistanceMetricUtils. | ||||
* | Merge pull request #27185 from ↵ | Henning Baldersheim | 2023-05-23 | 11 | -129/+66 |
|\ | | | | | | | | | vespa-engine/balder/inline-small-frequently-called-methods Balder/inline small frequently called methods | ||||
| * | Call get_has_btree_dictionary once. | Henning Baldersheim | 2023-05-23 | 3 | -27/+21 |
| | | | | | | | | Order small members by size at the end to avoid holes in the class. | ||||
| * | Inline trivial constructors | Henning Baldersheim | 2023-05-23 | 2 | -14/+6 |
| | | |||||
| * | Inline trivial constructor and destructor | Henning Baldersheim | 2023-05-23 | 2 | -10/+5 |
| | | |||||
| * | Return correct iterator | Henning Baldersheim | 2023-05-23 | 1 | -1/+1 |
| | | |||||
| * | Inline small frequently called methods | Henning Baldersheim | 2023-05-23 | 2 | -68/+31 |
| | | |||||
| * | Use default implementation | Henning Baldersheim | 2023-05-23 | 1 | -9/+2 |
| | | |||||
* | | Reuse distance function when calculating multiple distances from a node. | Tor Egge | 2023-05-23 | 2 | -15/+9 |
|/ | |||||
* | Merge pull request #27182 from ↵ | Geir Storli | 2023-05-23 | 9 | -21/+103 |
|\ | | | | | | | | | vespa-engine/toregge/save-and-load-hnsw-max-squared-norm Store max squared norm in file header during hnsw index save when using | ||||
| * | Store max squared norm in file header during hnsw index save when using | Tor Egge | 2023-05-23 | 9 | -21/+103 |
| | | | | | | | | dotproduct distance metric. Adjust hnsw index load. | ||||
* | | Extract ucs4 and take ownership to avoid the dirty code using a mutext ↵ | Henning Baldersheim | 2023-05-23 | 5 | -18/+27 |
| | | | | | | | | protected lazy construction. | ||||
* | | Use a smallvector to avoid indirection in most common case, and reserve some ↵ | Henning Baldersheim | 2023-05-22 | 5 | -3/+5 |
|/ | | | | space upfront | ||||
* | Merge pull request #27144 from vespa-engine/balder/reduce-number-of-allocationsv8.165.119 | Henning Baldersheim | 2023-05-21 | 13 | -36/+54 |
|\ | | | | | Balder/reduce number of allocations | ||||
| * | Move the matchdata layout. | Henning Baldersheim | 2023-05-16 | 3 | -6/+2 |
| | | |||||
| * | Make single field createBlueprint accessible | Henning Baldersheim | 2023-05-16 | 2 | -18/+16 |
| | | |||||
| * | Add reserve to dot product blueprints | Henning Baldersheim | 2023-05-16 | 6 | -4/+27 |
| | | |||||
| * | Add reserve and simplify MatchDataLayout | Henning Baldersheim | 2023-05-16 | 2 | -8/+9 |
| | | |||||
* | | GC unused assert includes | Henning Baldersheim | 2023-05-17 | 36 | -66/+83 |
|/ | |||||
* | Remove unused field/attribute access hinting. | Tor Egge | 2023-05-13 | 30 | -76/+22 |
| | |||||
* | Reduce included code. | Henning Baldersheim | 2023-05-12 | 2 | -2/+7 |
| | |||||
* | Max tree size 64k -> 1m | Henning Baldersheim | 2023-05-12 | 2 | -7/+7 |
| | |||||
* | Remove unused method. | Henning Baldersheim | 2023-05-12 | 2 | -3/+2 |
| | |||||
* | Use SmallVector to avoid allocation in the common case. | Henning Baldersheim | 2023-05-12 | 10 | -34/+57 |
| | |||||
* | Pack the State a bit closer together | Henning Baldersheim | 2023-05-12 | 3 | -8/+8 |
| | |||||
* | As a single field per blueprint is the common use case, make that optimal ↵ | Henning Baldersheim | 2023-05-12 | 6 | -44/+55 |
| | | | | more optimal. | ||||
* | Move the fieldspec base vector. | Henning Baldersheim | 2023-05-11 | 10 | -150/+96 |
| | |||||
* | Add attribute access hint for tensorFromWeightedSet feature. | Tor Egge | 2023-05-10 | 1 | -0/+3 |
| | |||||
* | Setup search visitor without proton process. | Tor Egge | 2023-05-10 | 2 | -4/+4 |
| | |||||
* | Use createContextParams helper method. | Henning Baldersheim | 2023-05-10 | 3 | -23/+23 |
| | |||||
* | Grab the fallback guard in the constructor to ensure it is held fetching the ↵ | Henning Baldersheim | 2023-05-10 | 4 | -10/+22 |
| | | | | postinglists and generating possible bitvector. | ||||
* | Wire the metastore read guard all the way and use it, if present. | Henning Baldersheim | 2023-05-09 | 12 | -59/+55 |
| | |||||
* | Merge pull request #27052 from vespa-engine/balder/use-shared-ptr-for-read-guard | Henning Baldersheim | 2023-05-09 | 11 | -16/+20 |
|\ | | | | | Use shared_ptr for the read guard | ||||
| * | Use shared_ptr for the read guard | Henning Baldersheim | 2023-05-09 | 11 | -16/+20 |
| | | |||||
* | | Use const auto& | Tor Egge | 2023-05-09 | 1 | -3/+3 |
| | | |||||
* | | Add RankingAssetsBuilder. | Tor Egge | 2023-05-09 | 6 | -3/+137 |
|/ | |||||
* | Move ranking config to configdefinitions module. | Tor Egge | 2023-05-09 | 11 | -1/+410 |
| | |||||
* | Revert "Move ranking config to configdefinitions module" | Harald Musum | 2023-05-08 | 11 | -411/+1 |
| | |||||
* | Update class comment. | Tor Egge | 2023-05-08 | 1 | -1/+2 |
| | |||||
* | Move ranking config to configdefinitions module. | Tor Egge | 2023-05-08 | 11 | -1/+410 |
| | |||||
* | Update closeness (rawscore) and distance for the dotproduct distance metric. | Geir Storli | 2023-05-08 | 4 | -22/+24 |
| | | | | | closeness and rawScore rank features return the dot product. distance rank feature returns the negative dot product. | ||||
* | Make it possible to configure dotproduct distance metric. | Geir Storli | 2023-05-05 | 5 | -20/+26 |
| |