aboutsummaryrefslogtreecommitdiffstats
path: root/eval/src/vespa/eval/eval/fast_value.hpp
Commit message (Expand)AuthorAgeFilesLines
* Add dimension memory cost too.Henning Baldersheim2023-10-241-1/+2
* Update copyrightJon Bratseth2023-10-091-1/+1
* added insert_subspace to fast valueHåvard Pettersen2023-08-241-0/+7
* Move FastValueView to separate files.Tor Egge2023-02-231-11/+1
* use more conceptsHåvard Pettersen2022-09-211-1/+1
* Move the ValueBuilder stuff from value.h to value_builder_factory.h as that i...Henning Baldersheim2022-06-021-1/+1
* - Move code from .hpp to .cpp file as it is only used in one place.Henning Baldersheim2022-06-021-123/+0
* fix undefined behavior in eval unit testsHåvard Pettersen2022-05-251-1/+3
* Remove inlining warnings (eval).Tor Egge2022-02-261-1/+1
* Merge pull request #21114 from vespa-engine/balder/use-mmap-for-large-vectors-4Håvard Pettersen2022-02-091-20/+32
|\
| * Deinline expensive methods.Henning Baldersheim2022-02-091-13/+28
| * Automatically switch to mmap for large allocations.Henning Baldersheim2022-02-091-12/+9
* | vector of string_id tends to become very large. Use mmap allocation automatic...Henning Baldersheim2022-02-081-14/+19
|/
* Merge pull request #20618 from vespa-engine/havardpe/sparse-tensor-createHåvard Pettersen2021-12-221-1/+16
|\
| * handle unsupported cell types more gracefullyHåvard Pettersen2021-12-221-1/+10
| * optimize tensor create by making the index up frontHåvard Pettersen2021-12-221-0/+6
* | sparse 112 dot productHåvard Pettersen2021-12-211-0/+4
|/
* Update Verizon Media copyright notices.gjoranv2021-10-071-1/+1
* Merge pull request #16811 from vespa-engine/arnej/use-more-small-vectorsHåvard Pettersen2021-03-051-3/+3
|\
| * use SmallVector in FastFilterViewArne Juul2021-03-051-3/+3
* | all scalars must be doubleHåvard Pettersen2021-03-041-6/+5
|/
* change create_view API to take ConstArrayRef argumentArne Juul2021-02-261-4/+4
* sparse full overlap joinHåvard Pettersen2021-02-171-28/+5
* sparse no overlap join functionHåvard Pettersen2021-02-121-58/+0
* remove sparse optimisation from generic codeArne Juul2021-02-041-34/+0
* added some optimizations for single-dimension sparse matchingHåvard Pettersen2021-02-021-1/+14
* Add typename (needed by gcc 8).Tor Egge2021-01-111-1/+1
* add string_id and simplify multi-handle containerHåvard Pettersen2021-01-111-26/+33
* use string ids as tensor labelsHåvard Pettersen2021-01-051-97/+122
* minor optimization of sparse_only_mergeArne Juul2020-11-231-15/+9
* more specific names for View implementationsArne Juul2020-11-111-6/+6
* minor refactoring:Arne Juul2020-11-091-3/+2
* pre-compute how to merge left and right sparse address componentsArne Juul2020-11-061-17/+28
* just reorder so optimized join implementations are togetherArne Juul2020-11-061-42/+42
* just loop over subspacesArne Juul2020-11-041-32/+28
* make a specific inline version of sparse no-overlap joinArne Juul2020-11-041-3/+55
* consistent add_mappingArne Juul2020-11-031-12/+21
* handle add_subspace with same address (or hash collision)Arne Juul2020-11-021-2/+5
* use specific scalar builder for fast value factoryHåvard Pettersen2020-10-281-0/+9
* be a bit more strict about uninitialized memoryHåvard Pettersen2020-10-261-0/+1
* let fast path allocate uninitialized cell valuesHåvard Pettersen2020-10-261-0/+34
* use uninitialized memory for cells in fast valueHåvard Pettersen2020-10-261-15/+60
* optimize sparse only mergeArne Juul2020-10-201-0/+37
* memory usage on Value APIHåvard Pettersen2020-10-141-0/+6
* allow interpreted function to use new generic operationsHåvard Pettersen2020-10-121-0/+4
* change to subspace index for make_addr alsoArne Juul2020-10-091-2/+2
* rename SimpleSparseMap to FastSparseMapHåvard Pettersen2020-10-081-13/+13
* separate code for simple and fast valuesHåvard Pettersen2020-10-081-3/+137
* fast value to enable inlined sparse operationsHåvard Pettersen2020-10-071-0/+81