-
Notifications
You must be signed in to change notification settings - Fork 366
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Primary caching 1: more
VecDeque
extensions (#4592)
Adding some more `VecDeque` extensions that are used by the upcoming cache implementation. Also made sure to _not_ run these benchmarks on CI since they are only useful when iterating specifically on the implementation of these extensions and are not worth the CI compute time otherwise. Some numbers for posterity / git log (5950X, Arch): ``` vec_deque/insert_range/prefilled/back 1.00 5.6±0.07µs 170.8 MElem/sec vec_deque/insert_range/prefilled/front 1.00 5.5±0.12µs 172.4 MElem/sec vec_deque/insert_range/prefilled/middle 1.00 7.2±0.28µs 131.7 MElem/sec vec_deque/remove/prefilled/back 1.00 2.5±0.04µs 384.2 KElem/sec vec_deque/remove/prefilled/front 1.00 2.5±0.03µs 390.7 KElem/sec vec_deque/remove/prefilled/middle 1.00 3.3±0.13µs 292.1 KElem/sec vec_deque/remove_range/prefilled/back 1.00 2.5±0.12µs 375.8 MElem/sec vec_deque/remove_range/prefilled/front 1.00 2.5±0.11µs 378.4 MElem/sec vec_deque/remove_range/prefilled/middle 1.00 5.2±0.25µs 182.7 MElem/sec vec_deque/swap_remove/prefilled/back 1.00 2.6±0.02µs 381.6 KElem/sec vec_deque/swap_remove/prefilled/front 1.00 2.6±0.05µs 380.8 KElem/sec vec_deque/swap_remove/prefilled/middle 1.00 2.5±0.08µs 383.3 KElem/sec vec_deque/swap_remove_front/prefilled/back 1.00 2.5±0.05µs 392.0 KElem/sec vec_deque/swap_remove_front/prefilled/front 1.00 2.5±0.10µs 394.2 KElem/sec vec_deque/swap_remove_front/prefilled/middle 1.00 2.6±0.02µs 378.8 KElem/sec ``` --- Part of the primary caching series of PR (index search, joins, deserialization): - #4592 - #4593
- Loading branch information
Showing
3 changed files
with
331 additions
and
86 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.