The GitHub Actions job "Fory CI" on fory.git/main has succeeded. Run started by GitHub user chaokunyang (triggered by chaokunyang).
Head commit for run: a38029d3bff2cf3b7c14324534816f9120ef13d6 / urlyy <[email protected]> feat(Rust): Unroll fields loop & Add a feature for this (#2724) ## Why? loop unroll can speed up code cache and give better branch predict. ## What does this PR do? 1. Add loop unroll logic 2. Add a feature for switch, default is enable, you can comment `default = ["fields-loop-unroll"]` in `fory-derive/Cargo.toml` to disable this. Disabling this feature helps analyze the expanded code during the Debug phase, because as the number of struct fields increases, loop unrolling causes the amount of code generated in `fory_read_compatible()`/`fory_read_data()`/`fory_write_data` to grow exponentially. ## Related issues Fixes #2721 Report URL: https://github.com/apache/fory/actions/runs/18372410488 With regards, GitHub Actions via GitBox --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
