Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Trim unused features #2090

Merged
merged 9 commits into from
Sep 9, 2024
Merged

Conversation

larseggert
Copy link
Collaborator

Copy link

github-actions bot commented Sep 6, 2024

Firefox builds for this PR

The following builds are available for testing. Crossed-out builds did not succeed.

Copy link

github-actions bot commented Sep 6, 2024

Failed Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

All results

Succeeded Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

Unsupported Interop Tests

QUIC Interop Runner, client vs. server

neqo-latest as client

neqo-latest as server

neqo-bin/Cargo.toml Outdated Show resolved Hide resolved
Copy link

codecov bot commented Sep 6, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 95.33%. Comparing base (28f60bd) to head (58e93d7).
Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2090      +/-   ##
==========================================
- Coverage   95.36%   95.33%   -0.04%     
==========================================
  Files         112      112              
  Lines       36559    36300     -259     
==========================================
- Hits        34866    34608     -258     
+ Misses       1693     1692       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

github-actions bot commented Sep 6, 2024

Benchmark results

Performance differences relative to 28f60bd.

coalesce_acked_from_zero 1+1 entries: No change in performance detected.
       time:   [99.614 ns 99.976 ns 100.33 ns]
       change: [-0.2703% +0.3692% +0.9348%] (p = 0.25 > 0.05)

Found 14 outliers among 100 measurements (14.00%)
11 (11.00%) high mild
3 (3.00%) high severe

coalesce_acked_from_zero 3+1 entries: No change in performance detected.
       time:   [117.25 ns 117.55 ns 117.88 ns]
       change: [-0.2873% +0.1360% +0.5234%] (p = 0.53 > 0.05)

Found 13 outliers among 100 measurements (13.00%)
1 (1.00%) low mild
3 (3.00%) high mild
9 (9.00%) high severe

coalesce_acked_from_zero 10+1 entries: No change in performance detected.
       time:   [116.92 ns 117.26 ns 117.70 ns]
       change: [-0.2510% +0.5829% +1.5478%] (p = 0.21 > 0.05)

Found 13 outliers among 100 measurements (13.00%)
1 (1.00%) low severe
5 (5.00%) low mild
1 (1.00%) high mild
6 (6.00%) high severe

coalesce_acked_from_zero 1000+1 entries: No change in performance detected.
       time:   [97.387 ns 97.499 ns 97.632 ns]
       change: [-0.7123% +0.1864% +1.2283%] (p = 0.72 > 0.05)

Found 11 outliers among 100 measurements (11.00%)
5 (5.00%) high mild
6 (6.00%) high severe

RxStreamOrderer::inbound_frame(): Change within noise threshold.
       time:   [111.53 ms 111.60 ms 111.66 ms]
       change: [-0.6310% -0.5543% -0.4820%] (p = 0.00 < 0.05)

Found 5 outliers among 100 measurements (5.00%)
5 (5.00%) low mild

transfer/pacing-false/varying-seeds: No change in performance detected.
       time:   [26.807 ms 27.806 ms 28.807 ms]
       change: [-4.3948% +0.5521% +5.7756%] (p = 0.84 > 0.05)
transfer/pacing-true/varying-seeds: No change in performance detected.
       time:   [34.348 ms 36.117 ms 37.895 ms]
       change: [-11.500% -5.4747% +1.3567%] (p = 0.10 > 0.05)

Found 5 outliers among 100 measurements (5.00%)
2 (2.00%) low mild
3 (3.00%) high mild

transfer/pacing-false/same-seed: Change within noise threshold.
       time:   [30.805 ms 31.655 ms 32.474 ms]
       change: [-8.0793% -5.0616% -1.5847%] (p = 0.00 < 0.05)

Found 2 outliers among 100 measurements (2.00%)
2 (2.00%) low mild

transfer/pacing-true/same-seed: No change in performance detected.
       time:   [42.878 ms 45.226 ms 47.600 ms]
       change: [-6.6088% +1.3338% +10.461%] (p = 0.75 > 0.05)

Found 4 outliers among 100 measurements (4.00%)
1 (1.00%) low mild
3 (3.00%) high mild

1-conn/1-100mb-resp (aka. Download)/client: 💚 Performance has improved.
       time:   [113.17 ms 113.59 ms 113.99 ms]
       thrpt:  [877.28 MiB/s 880.38 MiB/s 883.61 MiB/s]
change:
       time:   [-2.1616% -1.5972% -1.0315%] (p = 0.00 < 0.05)
       thrpt:  [+1.0423% +1.6232% +2.2094%]

Found 1 outliers among 100 measurements (1.00%)
1 (1.00%) low mild

1-conn/10_000-parallel-1b-resp (aka. RPS)/client: Change within noise threshold.
       time:   [311.23 ms 314.79 ms 318.37 ms]
       thrpt:  [31.410 Kelem/s 31.767 Kelem/s 32.130 Kelem/s]
change:
       time:   [-3.4718% -1.9131% -0.3548%] (p = 0.01 < 0.05)
       thrpt:  [+0.3561% +1.9504% +3.5967%]
1-conn/1-1b-resp (aka. HPS)/client: No change in performance detected.
       time:   [32.433 ms 32.619 ms 32.820 ms]
       thrpt:  [30.469  elem/s 30.657  elem/s 30.833  elem/s]
change:
       time:   [-0.3533% +0.3505% +1.0219%] (p = 0.33 > 0.05)
       thrpt:  [-1.0116% -0.3493% +0.3546%]

Found 7 outliers among 100 measurements (7.00%)
2 (2.00%) high mild
5 (5.00%) high severe

Client/server transfer results

Transfer of 33554432 bytes over loopback.

Client Server CC Pacing Mean [ms] Min [ms] Max [ms] Relative
msquic msquic 100.6 ± 20.5 85.9 171.0 1.00
neqo msquic reno on 216.4 ± 7.4 207.3 232.8 1.00
neqo msquic reno 216.8 ± 7.3 209.3 236.8 1.00
neqo msquic cubic on 219.5 ± 10.2 207.1 238.0 1.00
neqo msquic cubic 223.8 ± 12.7 207.7 244.8 1.00
msquic neqo reno on 91.5 ± 20.6 77.3 183.6 1.00
msquic neqo reno 85.4 ± 11.2 75.7 130.7 1.00
msquic neqo cubic on 90.0 ± 18.1 74.3 166.5 1.00
msquic neqo cubic 92.0 ± 22.1 72.5 154.1 1.00
neqo neqo reno on 190.4 ± 99.4 127.0 434.0 1.00
neqo neqo reno 167.9 ± 84.7 128.2 479.2 1.00
neqo neqo cubic on 172.8 ± 73.4 128.5 458.1 1.00
neqo neqo cubic 197.4 ± 95.6 122.9 409.9 1.00

⬇️ Download logs

@larseggert larseggert marked this pull request as ready for review September 6, 2024 13:34
@larseggert larseggert added this pull request to the merge queue Sep 9, 2024
Merged via the queue into mozilla:main with commit 45a2bb1 Sep 9, 2024
53 of 56 checks passed
@larseggert larseggert deleted the chore-trim-features branch September 9, 2024 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants