summaryrefslogtreecommitdiffstats
path: root/eval
Commit message (Collapse)AuthorAgeFilesLines
* Use explicit static_castHenning Baldersheim2024-05-151-1/+1
|
* Avoid compiling gbdt models with many conditionsHåvard Pettersen2024-05-031-0/+3
| | | | | | | The average path length grows slower with larger trees (you need to traverse a smaller part of the total model). This makes it harder(slower) for llvm to compile and run the code compared to the VMForest option.
* Add final on MutableDenseValueView and use noexcept where applicable.Henning Baldersheim2024-04-251-1/+1
|
* Initialize all TypedCells members.Tor Egge2024-04-251-6/+6
|
* Add test for create_non_existing_attribute_valueHenning Baldersheim2024-04-251-0/+11
|
* Actually type production variant of TypedCellsHenning Baldersheim2024-04-251-100/+74
|
* Use non_existing_attribute_value to signal that value is the default value ↵Henning Baldersheim2024-04-251-2/+15
| | | | for an attribute that has not been set.
* Use explicit and do not expose nbostream in headerfile.Henning Baldersheim2024-04-224-14/+28
|
* Return max distance when typed cells are invalid.Tor Egge2024-04-221-0/+1
|
* Transfer TypedCells as value param as that is more efficient than reference ↵Henning Baldersheim2024-04-171-1/+0
| | | | for 16 byte structs.
* - Optimize distance calculation for tensors with single dense subspace.Henning Baldersheim2024-04-162-10/+10
| | | | | - Let EmptySubspace be invalid. - Add noexcept to get_tensor(s).
* llvm 18 has CodeGenOptLevel enum class.Tor Egge2024-03-211-1/+7
|
* Backport to clang 16.Tor Egge2024-03-022-16/+20
|
* Deinline dump methods. They are not at all time critical.Henning Baldersheim2024-02-184-159/+193
|
* Reapply "add parsing of special strings for inf/nan cell values"Arne Juul2023-12-143-6/+67
| | | | This reverts commit d976f82207c09b3215661e1d034ae9a42f28a63d.
* Revert "add parsing of special strings for inf/nan cell values"Henning Baldersheim2023-12-133-67/+6
|
* handle JSON null as NaNArne Juul2023-12-113-2/+7
|
* add parsing of special strings for inf/nan cell valuesArne Juul2023-12-113-6/+62
|
* set a more flexible locale to support more charactersHåvard Pettersen2023-11-291-0/+1
|
* extend conformance test with map_subspacesHåvard Pettersen2023-11-131-0/+23
|
* detect unpack bits in more casesHåvard Pettersen2023-11-092-79/+155
| | | | | - with multiple dimensions - inside map_subspaces
* Reduce branch miss predictions.Henning Baldersheim2023-11-071-6/+0
|
* handle and test recursive issues with interpreted functionsHåvard Pettersen2023-11-027-13/+72
| | | | also disallow map_subspaces in compiled functions
* map_subspaces operationHåvard Pettersen2023-11-0128-275/+879
|
* Add dimension memory cost too.Henning Baldersheim2023-10-242-7/+8
|
* Document memory footprint of vespalib:.eval::FastValueHenning Baldersheim2023-10-241-3/+27
|
* ValueType copy constructor/operatorHenning Baldersheim2023-10-243-8/+11
|
* mallinfo is linux specific.Tor Egge2023-10-191-0/+8
|
* use same variable nameArne Juul2023-10-191-1/+1
|
* Provide both number from malloc and from vm to compare. Should most likely ↵Henning Baldersheim2023-10-191-8/+38
| | | | use max of these go best estimate model cost.
* Report peak memory usage.Henning Baldersheim2023-10-182-10/+9
|
* Simplify include of onnxruntime header file.Tor Egge2023-10-151-4/+0
|
* Update copyrightJon Bratseth2023-10-09467-467/+467
|
* Add missing includes, avoid shadow warning and skip including file notTor Egge2023-09-292-3/+5
| | | | | | present in llvm 17. Issues detected when compiling with clang++ 17 / libc++ 17 / llvm 17.
* Don't read from invalid file pointer (e.g. whenTor Egge2023-09-221-4/+6
| | | | /proc/self/status could not be opened)
* allow universal dot product optimizationHåvard Pettersen2023-09-141-1/+1
| | | | only used for cases where both inputs have mapped dimensions
* improve testing by verifying corner casesHåvard Pettersen2023-09-125-36/+78
|
* handle 'distinct' and 'single' flags using templatesHåvard Pettersen2023-09-086-153/+205
|
* also test with trivial dimensionsHåvard Pettersen2023-09-072-6/+4
|
* handle expanding reduceHåvard Pettersen2023-09-072-11/+97
| | | | more testing of corner cases
* Merge pull request #28413 from ↵Henning Baldersheim2023-09-064-162/+191
|\ | | | | | | | | vespa-engine/havardpe/avoid-making-new-value-index detect not having to make a new value index
| * detect not having to make a new value indexHåvard Pettersen2023-09-054-162/+191
| | | | | | | | | | | | - more benchmarking - drop expression descriptions - inline sparse plan execution
* | Merge pull request #28376 from vespa-engine/balder/minor-cleanupHenning Baldersheim2023-09-042-28/+57
|\ \ | | | | | | Unify and modernize code and layout
| * | Better namingHenning Baldersheim2023-09-041-9/+9
| | |
| * | Probe with optimize as in production.Henning Baldersheim2023-09-041-5/+3
| | |
| * | Keep oneliners for free functions.Henning Baldersheim2023-09-041-8/+4
| | |
| * | Report memory usage back when probing types.Henning Baldersheim2023-09-041-13/+48
| | |
| * | Unify and modernize code and layoutHenning Baldersheim2023-09-041-16/+16
| |/
* / Avoid operator<=> (libc++ std::vector limitation).Tor Egge2023-09-042-3/+7
|/
* benchmark universal dot product vs other optionsHåvard Pettersen2023-09-018-25/+336
|