Skip to content
Performance table

Performance table

Every case measured: SciPy, Go on one goroutine and Go on all cores.

Median of 7 interleaved rounds; darwin/arm64, GOMAXPROCS=16, 16 CPUs; host load at start: 17:53 up 18 days, 4:51, 1 user, load averages: 35.61 27.71 16.99

casenSciPy (ms)Go, one goroutine (ms)Go (ms)speed-up, one goroutinespeed-up
beta.cdf1000000298.124834.86595.040.06x0.50x
beta.pdf100000094.21381.5277.870.25x1.21x
beta.ppf100000173.458965.061148.890.02x0.15x
chi2.sf1000000115.42445.86163.800.26x0.70x
describe1000000183.51—59.79—3.07x
gamma.cdf1000000275.311879.41243.450.15x1.13x
gamma.pdf100000042.03560.9550.520.07x0.83x
gamma.ppf100000114.961496.35173.960.08x0.66x
gamma.rvs100000046.61—34.20—1.36x
kde.evaluate10000915.50—113.41—8.07x
norm.cdf100000029.8375.0717.940.40x1.66x
norm.pdf100000015.8426.6412.610.59x1.26x
norm.ppf100000027.09168.1343.890.16x0.62x
norm.rvs10000009.56—11.15—0.86x
pearsonr10000005.94—97.00—0.06x
percentile100000040.72—27.17—1.50x
spearmanr1000000861.15—368.38—2.34x
t.cdf1000000275.347119.98842.490.04x0.33x
t.ppf10000049.717926.741095.960.01x0.05x
ttest_1samp10000003.12—3.16—0.99x
ttest_ind10000006.80—7.74—0.88x