Commit 9a482c0
authored
Add scalar function performance baselines (#9136)
## Summary
Tracking Issue: #9128
Adds stable scalar function performance baselines for `byte_length`,
`l2_norm`, `normalized`, `inner_product`, `cosine_similarity`,
`GeoContains`, and `GeoIntersects`.
The benchmark sizes are all comfortably above the roughly
146-instruction Divan harness floor from #9011. Each benchmark binary
also uses vendored `mimalloc`, since scalar function execution allocates
its output inside the timed trace and glibc differences between runner
images caused the flakes fixed in #8861.
## Why
Codspeed can only compare a later implementation change when the same
benchmark name already exists on `develop`, so these baselines need to
land before the `RowFn` things I want to make. And these are pretty
cheap, might as well add them.
---------
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>1 parent 695e068 commit 9a482c0
13 files changed
Lines changed: 989 additions & 3 deletions
File tree
- .github/workflows
- vortex-array/benches
- vortex-geo
- benches
- vortex-tensor
- benches
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
60 | 61 | | |
61 | 62 | | |
62 | 63 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
57 | 81 | | |
58 | 82 | | |
59 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
49 | 50 | | |
50 | 51 | | |
51 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
52 | 61 | | |
53 | 62 | | |
0 commit comments