sort : gnu core utils test (sort-merge-fdlimit.sh)#9849
sort : gnu core utils test (sort-merge-fdlimit.sh)#9849sylvestre merged 10 commits intouutils:mainfrom
Conversation
|
GNU testsuite comparison: |
|
some jobs are failing and please add tests |
Merging this PR will improve performance by ×2.1
Performance Changes
Comparing Footnotes
|
|
GNU testsuite comparison: |
2 similar comments
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
|
please have a look to the perf regression, 9% is a bit too much |
|
GNU testsuite comparison: |
a7a24fa to
cafb3ca
Compare
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
d4c4389 to
1a1eabd
Compare
|
GNU testsuite comparison: |
1 similar comment
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
9e9b311 to
9853dd5
Compare
|
GNU testsuite comparison: |
- Use libc::fcntl for invalid fd probing to avoid errors - Make ctrlc/signal handling conditional on Redox - Skip fd soft-limit checks on unsupported Unix variants - Allow FreeBSD-specific clippy allowances where needed
- Reuse a per-chunk token buffer to reduce allocations - Track a line_count_hint and reserve capacities efficiently - Compute exact line counts for small chunks or unknown hints - Skip tokenization/data extraction when settings do not need it
- Ensure /usr/local/etc/pkg/repos exists before writing config - Write FreeBSD pkg repo configuration in both jobs - Force a repo update by removing stale package db
- Bump multiple crates in Cargo.lock for bugfixes and security updates - Refresh deny.toml exceptions as needed
9853dd5 to
7c5749f
Compare
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
Updated various Rust crates to latest versions, including cc (1.2.51 -> 1.2.52), chrono (0.4.42 -> 0.4.43), flate2 (1.1.5 -> 1.1.8), getrandom (0.2.16 -> 0.2.17), indexmap (2.12.1 -> 2.13.0), and others. Removed unused 'arbitrary' and 'derive_arbitrary' packages. Adjusted dependencies in flate2 to use 'zlib-rs' instead of 'libz-rs-sys'. This ensures compatibility and incorporates recent bug fixes and improvements.
|
GNU testsuite comparison: |
|
GNU testsuite comparison: |
…setup Remove unnecessary pkg repository configuration and update steps in FreeBSD CI jobs, assuming default repos suffice, to streamline and speed up workflow execution.
…ecific allowances and cfg conditions in inode and nlink methods FreeBSD's st_ino and st_nlink are now handled consistently with other 64-bit platforms, eliminating unnecessary type conversions and clippy allowances for better code clarity and maintenance.
|
@mattsu2020 is it ready for review? thanks |
|
impressive perf wins |
Modifications were made to pass the GNU coreutils tests.