CheaterCodes
13a2bd7461
Changed return_ref
syntax to returns(as_ref)
and returns(cloned)
( #772 )
...
* Changed `return_ref` syntax to `returns(as_ref)` and `returns(cloned)`
* Implement
* renamed module for return_mode
* Rename macro, fix docs, add tests, validate return modes
* Cargo fmt
---------
Co-authored-by: Micha Reiser <micha@reiser.io>
2025-05-09 07:28:54 +00:00
Lukas Wirth
1bbf4c2be5
feat: Drop Debug
requirements and flip implementation defaults ( #756 )
2025-03-15 15:14:34 +00:00
Lukas Wirth
897c8b9c40
#[inline(never)]
queries in benchmarks
2025-02-25 18:12:23 +01:00
Lukas Wirth
176daec0ab
Add small supertype input benchmark
2025-02-25 11:19:01 +01:00
Lukas Wirth
b195eb6c80
Disable jemalloc decay in benches
2025-02-24 14:38:16 +01:00
Lukas Wirth
6844f23968
Don't clone strings in benchmarks
...
This results in frequent allocator calling which generally hurts reliability of the benchmarks
2025-02-23 10:19:40 +01:00
Ibraheem Ahmed
46ba537bbd
black_box
benchmark inputs and outputs
2025-02-13 18:20:22 -05:00
Chayim Refael Friedman
3e5e3cb7ed
Fix benchmarks
...
They used to create a new database for each iteration, which means the ingredients were re-created each time, which is very much not like real-world use-cases, where (besides testing) it is usually created once.
2025-02-04 15:36:59 +02:00
Lukas Wirth
99568baff8
Fix mutating benchmark benching more than just mutation
2025-01-04 14:27:27 +01:00
Lukas Wirth
016094c9ec
Use proper setup for compare benches
2025-01-04 14:22:55 +01:00
Lukas Wirth
418e6ea838
Fix benchmarks accidentally re-using the same database
2025-01-04 13:49:10 +01:00
David Barsky
0557605cb8
internal: add some initial input benchmarks
2024-08-13 10:38:38 -04:00