Closed krtab closed 1 year ago
Merging #598 (95a36b8) into main (cbf1349) will decrease coverage by
0.0%
. The diff coverage is100.0%
.
@@ Coverage Diff @@
## main #598 +/- ##
=======================================
- Coverage 95.8% 95.8% -0.0%
=======================================
Files 79 79
Lines 8927 8899 -28
=======================================
- Hits 8552 8524 -28
Misses 375 375
Impacted Files | Coverage Δ | |
---|---|---|
time/src/time.rs | 100.0% <100.0%> (ø) |
... and 8 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more
Note that I only tested this on little-endian x86_64, so I didn't test the big endian code.
I've separated the PR in two.
In this one I don't force align to 8. On x64 it seems to be useless anyway
Time: sort time: [102.54 µs 103.97 µs 105.53 µs]
change: [-53.341% -52.613% -51.968%] (p = 0.00 < 0.00)
Performance has improved.
Found 7 outliers among 100 measurements (7.00%)
5 (5.00%) high mild
2 (2.00%) high severe
Time: sort_unaligned time: [103.88 µs 105.43 µs 107.15 µs]
change: [-52.691% -52.015% -51.322%] (p = 0.00 < 0.00)
Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
3 (3.00%) high mild
1 (1.00%) high severe
I've put the force align in another PR: #599
This PR is split in three commits:
Benchmark
Generated assembly
Before:
After: