Avatar for the harehare user
harehare
mq
BlogDocsChangelog

Branches performance

Pull requests

Add mq macro#315
last run
1 day ago
📝 Fix README
1 day ago
6157d91
add_mq-macro
CodSpeed Performance Gauge
-39%
Refactor string operations and loops for performance#314
last run
1 day ago
Refactor string operations and loops for performance This commit introduces several changes to improve performance in non-optimizer code paths: 1. **Optimized String Formatting:** - Refactored the `impl_value_string!` macro in `value_macros.rs` to use `write!` for `Array` and `Dict` stringification, reducing intermediate string allocations. - Modified `eval_interpolated_string` in `eval.rs` to use `write!` for constructing interpolated strings, avoiding unnecessary allocations. 2. **Optimized `eval_foreach`:** - Refactored the `eval_foreach` function in `eval.rs` to use `map().collect()` instead of manual `Vec` pushing with `try_fold`, potentially improving conciseness and leveraging iterator optimizations. Analysis of `RuntimeValue`/`Value` conversions and `Env` lookups did not reveal immediate major bottlenecks, so significant changes in those areas were deferred. These changes are expected to improve performance, especially in scenarios involving heavy string manipulation or frequent iteration in `foreach` loops. Benchmarks were run successfully, and further detailed performance analysis will be observed via CodSpeed reports.
1 day ago
7c25568
perf-improvements-non-optimizer
CodSpeed Performance Gauge
0%
♻️ Refactor file separator query evaluation for clarity
4 days ago
a8a1a2c
add_file_separator
CodSpeed Performance Gauge
0%
last run
5 days ago
♻️ Refactor
5 days ago
3133eb8
update_optimizer
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home Terms Privacy Docs