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: detect compiler name and version #206

Merged
merged 1 commit into from
Oct 3, 2023
Merged

Conversation

P403n1x87
Copy link
Owner

No description provided.

@P403n1x87 P403n1x87 self-assigned this Oct 3, 2023
@codecov
Copy link

codecov bot commented Oct 3, 2023

Codecov Report

All modified lines are covered by tests ✅

Comparison is base (ddd2ef2) 68.60% compared to head (ddd2ef2) 68.60%.

❗ Current head ddd2ef2 differs from pull request most recent head be5d9c5. Consider uploading reports for the commit be5d9c5 to get more accurate results

Additional details and impacted files
@@           Coverage Diff           @@
##            devel     #206   +/-   ##
=======================================
  Coverage   68.60%   68.60%           
=======================================
  Files          27       27           
  Lines        2523     2523           
  Branches      775      775           
=======================================
  Hits         1731     1731           
  Misses        458      458           
  Partials      334      334           

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

@P403n1x87 P403n1x87 merged commit 3263bd7 into devel Oct 3, 2023
35 of 40 checks passed
@P403n1x87 P403n1x87 deleted the chore/compiler-detection branch October 3, 2023 22:18
@github-actions
Copy link

github-actions bot commented Oct 3, 2023

Austin Benchmarks

Running Austin benchmarks with Python 3.10.13

Benchmark Summary

Comparison of dev against 3.5.0.

The following scenarios show a statistically significant difference in performance between the two versions.

Sample Rate Saturation Error Rate Sampling Speed
Wall time [sampling interval: 1000] 🟡 🟡 🟡 🟢
CPU time [sampling interval: 100] 🟡 🟡 🟡 🟢

Benchmark Results

Wall time [sampling interval: 1]

Wall time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 114000 ± 4000 1 ± 0 6e-06 ± 4e-06 13.7 ± 0.8
dev 115000 ± 5000 1 ± 0 7e-06 ± 4e-06 13.6 ± 0.7
Wall time [sampling interval: 10]

Wall time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 109000 ± 7000 0.547 ± 0.005 9e-06 ± 5e-06 14.0 ± 0.9
dev 110000 ± 10000 0.544 ± 0.002 1e-05 ± 3e-06 14 ± 1
Wall time [sampling interval: 100]

Wall time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 10300 ± 400 0.0008 ± 0.0001 4e-05 ± 4e-05 14.8 ± 0.4
dev 10500 ± 300 0.0009 ± 0.0002 3e-05 ± 4e-05 14.4 ± 0.5
Wall time [sampling interval: 1000]

Wall time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 1840 ± 30 0.0002 ± 0.0003 2e-05 ± 7e-05 19.0 ± 0.8
dev 1830 ± 40 0 ± 0 0 ± 0 17.7 ± 0.5
CPU time [sampling interval: 1]

CPU time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 49000 ± 7000 1 ± 0 2.3e-05 ± 7e-06 24 ± 2
dev 51000 ± 3000 1 ± 0 1.5e-05 ± 9e-06 22.9 ± 1.0
CPU time [sampling interval: 10]

CPU time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 51000 ± 3000 0.9978 ± 0.0001 1.9e-05 ± 9e-06 22.8 ± 0.8
dev 52000 ± 3000 0.997 ± 0.002 1.4e-05 ± 9e-06 23 ± 1
CPU time [sampling interval: 100]

CPU time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 5400 ± 100 0.0014 ± 0.0008 0.0001 ± 7e-05 23.1 ± 0.6
dev 5400 ± 100 0.0011 ± 0.0002 8e-05 ± 8e-05 22.3 ± 0.5
CPU time [sampling interval: 1000]

CPU time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 944 ± 7 0.0002 ± 0.0004 0.0 ± 0.0001 27.0 ± 0.8
dev 945 ± 7 0.0002 ± 0.0003 0.0002 ± 0.0003 27 ± 1
RSA keygen [sampling interval: 1]

RSA keygen [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 38900 ± 900 1 ± 0 0.00022 ± 8e-05 25.0 ± 0.5
dev 40000 ± 2000 1 ± 0 0.0001 ± 0.0002 25 ± 2
RSA keygen [sampling interval: 10]

RSA keygen [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 39000 ± 1000 0.987 ± 0.006 0.00016 ± 8e-05 25 ± 1
dev 39000 ± 1000 0.98 ± 0.02 0.0003 ± 0.0003 24.7 ± 0.8
RSA keygen [sampling interval: 100]

RSA keygen [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 6210 ± 80 0.006 ± 0.01 0.0009 ± 0.0005 31 ± 2
dev 6100 ± 400 0.002 ± 0.002 0.0008 ± 0.0008 30 ± 10
RSA keygen [sampling interval: 1000]

RSA keygen [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 940 ± 7 0 ± 0 0.001 ± 0.002 32 ± 2
dev 940 ± 5 0 ± 0 0.0005 ± 0.0007 31 ± 2
Full metrics [sampling interval: 1]

Full metrics [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 50000 ± 1000 1 ± 0 1.7e-05 ± 6e-06 30.7 ± 0.9
dev 48000 ± 3000 1 ± 0 2e-05 ± 1e-05 32 ± 2
Full metrics [sampling interval: 10]

Full metrics [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 49000 ± 4000 1 ± 0 2e-05 ± 1e-05 31 ± 3
dev 50000 ± 2000 1 ± 0 3e-05 ± 1e-05 31 ± 1
Full metrics [sampling interval: 100]

Full metrics [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 9800 ± 300 0.0018 ± 0.0005 7e-05 ± 5e-05 32.9 ± 0.7
dev 10100 ± 300 0.0019 ± 0.0004 6e-05 ± 7e-05 32.6 ± 0.5
Full metrics [sampling interval: 1000]

Full metrics [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 1830 ± 30 5e-05 ± 0.0001 0 ± 0 37.9 ± 1.0
dev 1830 ± 40 0.0002 ± 0.0002 0.0001 ± 0.0001 37.4 ± 0.8
Multiprocess wall time [sampling interval: 1]

Multiprocess wall time [sampling interval: 1]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 3180 ± 90 1 ± 0 0.00016 ± 4e-05 301 ± 8
dev 3100 ± 200 1 ± 0 0.00012 ± 4e-05 300 ± 10
Multiprocess wall time [sampling interval: 10]

Multiprocess wall time [sampling interval: 10]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 3300 ± 100 1 ± 0 0.00016 ± 4e-05 290 ± 10
dev 3100 ± 100 1 ± 0 0.00012 ± 4e-05 300 ± 10
Multiprocess wall time [sampling interval: 100]

Multiprocess wall time [sampling interval: 100]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 3090 ± 100 0.051 ± 0.007 9e-05 ± 5e-05 310 ± 10
dev 3100 ± 100 0.04 ± 0.01 7e-05 ± 5e-05 300 ± 10
Multiprocess wall time [sampling interval: 1000]

Multiprocess wall time [sampling interval: 1000]

Sample Rate Saturation Error Rate Sampling Speed
3.5.0 2900 ± 100 0.0086 ± 0.0009 1e-05 ± 3e-05 76 ± 4
dev 3000 ± 200 0.007 ± 0.002 2e-05 ± 2e-05 70 ± 10

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.

1 participant