harehare
mq
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Merge pull request #315 from harehare/add_mq-macro Add mq macro
main
20 hours ago
📝 Fix README
add_mq-macro
20 hours ago
✨ Update README
add_mq-macro
20 hours 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.
perf-improvements-non-optimizer
21 hours ago
Merge pull request #308 from harehare/add_file_separator add file separator option to the CLI
main
4 days ago
♻️ Refactor file separator query evaluation for clarity
add_file_separator
4 days ago
✨ Add identity function
add_file_separator
4 days ago
📝 Update docs
main
5 days ago
Active Branches
No pull requests found
As pull requests are created, their performance will appear here.
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs