Closed oscarbenjamin closed 3 weeks ago
:white_check_mark:
Hi, I am the SymPy bot. I'm here to help you write a release notes entry. Please read the guide on how to write release notes.
Benchmark results from GitHub Actions
Lower numbers are good, higher numbers are bad. A ratio less than 1
means a speed up and greater than 1 means a slowdown. Green lines
beginning with +
are slowdowns (the PR is slower then master or
master is slower than the previous release). Red lines beginning
with -
are speedups.
Significantly changed benchmark results (PR vs master)
Significantly changed benchmark results (master vs previous release)
| Change | Before [2487dbb5] | After [e4d0e61d] | Ratio | Benchmark (Parameter) |
|----------|----------------------|---------------------|---------|----------------------------------------------------------------------|
| - | 71.1±0.8ms | 44.0±0.4ms | 0.62 | integrate.TimeIntegrationRisch02.time_doit(10) |
| - | 68.7±1ms | 42.8±0.1ms | 0.62 | integrate.TimeIntegrationRisch02.time_doit_risch(10) |
| + | 18.9±0.3μs | 30.0±0.2μs | 1.59 | integrate.TimeIntegrationRisch03.time_doit(1) |
| - | 5.42±0.02ms | 2.83±0.01ms | 0.52 | logic.LogicSuite.time_load_file |
| - | 72.5±0.8ms | 28.6±0.1ms | 0.39 | polys.TimeGCD_GaussInt.time_op(1, 'dense') |
| - | 25.7±0.1ms | 16.7±0.05ms | 0.65 | polys.TimeGCD_GaussInt.time_op(1, 'expr') |
| - | 73.8±0.8ms | 29.3±0.1ms | 0.4 | polys.TimeGCD_GaussInt.time_op(1, 'sparse') |
| - | 255±2ms | 125±0.1ms | 0.49 | polys.TimeGCD_GaussInt.time_op(2, 'dense') |
| - | 256±3ms | 126±0.5ms | 0.49 | polys.TimeGCD_GaussInt.time_op(2, 'sparse') |
| - | 667±4ms | 373±2ms | 0.56 | polys.TimeGCD_GaussInt.time_op(3, 'dense') |
| - | 650±3ms | 374±2ms | 0.58 | polys.TimeGCD_GaussInt.time_op(3, 'sparse') |
| - | 499±2μs | 291±3μs | 0.58 | polys.TimeGCD_LinearDenseQuadraticGCD.time_op(1, 'dense') |
| - | 1.79±0.01ms | 1.07±0.01ms | 0.6 | polys.TimeGCD_LinearDenseQuadraticGCD.time_op(2, 'dense') |
| - | 5.83±0.03ms | 3.12±0.02ms | 0.54 | polys.TimeGCD_LinearDenseQuadraticGCD.time_op(3, 'dense') |
| - | 454±2μs | 234±2μs | 0.52 | polys.TimeGCD_QuadraticNonMonicGCD.time_op(1, 'dense') |
| - | 1.48±0.01ms | 708±7μs | 0.48 | polys.TimeGCD_QuadraticNonMonicGCD.time_op(2, 'dense') |
| - | 4.82±0.04ms | 1.67±0.01ms | 0.35 | polys.TimeGCD_QuadraticNonMonicGCD.time_op(3, 'dense') |
| - | 376±3μs | 209±2μs | 0.56 | polys.TimeGCD_SparseGCDHighDegree.time_op(1, 'dense') |
| - | 2.45±0.01ms | 1.23±0.01ms | 0.5 | polys.TimeGCD_SparseGCDHighDegree.time_op(3, 'dense') |
| - | 10.0±0.07ms | 4.45±0.02ms | 0.44 | polys.TimeGCD_SparseGCDHighDegree.time_op(5, 'dense') |
| - | 366±5μs | 172±1μs | 0.47 | polys.TimeGCD_SparseNonMonicQuadratic.time_op(1, 'dense') |
| - | 2.49±0.01ms | 900±6μs | 0.36 | polys.TimeGCD_SparseNonMonicQuadratic.time_op(3, 'dense') |
| - | 9.59±0.1ms | 2.66±0.01ms | 0.28 | polys.TimeGCD_SparseNonMonicQuadratic.time_op(5, 'dense') |
| - | 1.01±0.01ms | 434±2μs | 0.43 | polys.TimePREM_LinearDenseQuadraticGCD.time_op(3, 'dense') |
| - | 1.71±0.01ms | 513±0.5μs | 0.3 | polys.TimePREM_LinearDenseQuadraticGCD.time_op(3, 'sparse') |
| - | 6.01±0.05ms | 1.80±0.01ms | 0.3 | polys.TimePREM_LinearDenseQuadraticGCD.time_op(5, 'dense') |
| - | 8.47±0.1ms | 1.51±0.01ms | 0.18 | polys.TimePREM_LinearDenseQuadraticGCD.time_op(5, 'sparse') |
| - | 285±0.9μs | 65.5±0.3μs | 0.23 | polys.TimePREM_QuadraticNonMonicGCD.time_op(1, 'sparse') |
| - | 3.39±0.02ms | 392±3μs | 0.12 | polys.TimePREM_QuadraticNonMonicGCD.time_op(3, 'dense') |
| - | 3.97±0.02ms | 283±0.7μs | 0.07 | polys.TimePREM_QuadraticNonMonicGCD.time_op(3, 'sparse') |
| - | 7.01±0.06ms | 1.27±0.01ms | 0.18 | polys.TimePREM_QuadraticNonMonicGCD.time_op(5, 'dense') |
| - | 8.75±0.05ms | 848±3μs | 0.1 | polys.TimePREM_QuadraticNonMonicGCD.time_op(5, 'sparse') |
| - | 5.01±0.01ms | 3.02±0.02ms | 0.6 | polys.TimeSUBRESULTANTS_LinearDenseQuadraticGCD.time_op(2, 'sparse') |
| - | 12.0±0.07ms | 6.65±0.06ms | 0.55 | polys.TimeSUBRESULTANTS_LinearDenseQuadraticGCD.time_op(3, 'dense') |
| - | 21.9±0.1ms | 9.27±0.03ms | 0.42 | polys.TimeSUBRESULTANTS_LinearDenseQuadraticGCD.time_op(3, 'sparse') |
| - | 5.31±0.01ms | 875±1μs | 0.16 | polys.TimeSUBRESULTANTS_QuadraticNonMonicGCD.time_op(1, 'sparse') |
| - | 12.7±0.05ms | 7.09±0.01ms | 0.56 | polys.TimeSUBRESULTANTS_QuadraticNonMonicGCD.time_op(2, 'sparse') |
| - | 99.9±0.4ms | 26.0±0.1ms | 0.26 | polys.TimeSUBRESULTANTS_QuadraticNonMonicGCD.time_op(3, 'dense') |
| - | 167±2ms | 54.8±0.07ms | 0.33 | polys.TimeSUBRESULTANTS_QuadraticNonMonicGCD.time_op(3, 'sparse') |
| - | 176±1μs | 115±0.6μs | 0.65 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(1, 'dense') |
| - | 360±0.7μs | 220±8μs | 0.61 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(1, 'sparse') |
| - | 4.24±0.02ms | 852±6μs | 0.2 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(3, 'dense') |
| - | 5.34±0.02ms | 391±2μs | 0.07 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(3, 'sparse') |
| - | 20.3±0.2ms | 2.83±0.01ms | 0.14 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(5, 'dense') |
| - | 23.0±0.6ms | 633±2μs | 0.03 | polys.TimeSUBRESULTANTS_SparseGCDHighDegree.time_op(5, 'sparse') |
| - | 204±30μs | 121±1μs | 0.6 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(1, 'dense') |
| - | 489±2μs | 137±1μs | 0.28 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(1, 'sparse') |
| - | 4.70±0.07ms | 624±1μs | 0.13 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(3, 'dense') |
| - | 5.22±0.02ms | 141±1μs | 0.03 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(3, 'sparse') |
| - | 13.1±0.06ms | 1.32±0ms | 0.1 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(5, 'dense') |
| - | 14.0±0.1ms | 146±1μs | 0.01 | polys.TimeSUBRESULTANTS_SparseNonMonicQuadratic.time_op(5, 'sparse') |
| - | 134±1μs | 72.2±0.3μs | 0.54 | solve.TimeMatrixOperations.time_rref(3, 0) |
| - | 250±0.9μs | 87.3±0.9μs | 0.35 | solve.TimeMatrixOperations.time_rref(4, 0) |
| - | 23.9±0.09ms | 10.2±0.08ms | 0.43 | solve.TimeSolveLinSys189x49.time_solve_lin_sys |
| - | 28.4±0.2ms | 15.6±0.3ms | 0.55 | solve.TimeSparseSystem.time_linsolve_Aaug(20) |
| - | 54.9±0.5ms | 24.8±0.09ms | 0.45 | solve.TimeSparseSystem.time_linsolve_Aaug(30) |
| - | 28.2±0.2ms | 15.1±0.02ms | 0.54 | solve.TimeSparseSystem.time_linsolve_Ab(20) |
| - | 54.4±0.2ms | 24.6±0.1ms | 0.45 | solve.TimeSparseSystem.time_linsolve_Ab(30) |
Full benchmark results can be found as artifacts in GitHub Actions (click on checks at the top of the PR).
References to other Issues or PRs
Fixes gh-26321
Brief description of what is fixed or changed
Other comments
Release Notes
NO ENTRY