Skip to content

test: Exclude Julia 1.14 pre-releases from the invsqrt2π broken guard - #788

Merged
OlivierHnt merged 1 commit into
JuliaIntervals:masterfrom
OlivierHnt:fix/nightly-broken-guard
Nov 1, 2026
Merged

OlivierHnt merged 1 commit into
JuliaIntervals:masterfrom
OlivierHnt:fix/nightly-broken-guard

Conversation

@OlivierHnt

Copy link
Copy Markdown
Member

VERSION < v"1.14" is true on 1.14.0-DEV, because pre-releases sort before the release. Julia 1.14-DEV encloses the Int8 case thanks to JuliaLang/julia#61297, so nightly reported an unexpected pass. v"1.14-" sorts before every 1.14 pre-release.

`VERSION < v"1.14"` is true on 1.14.0-DEV, because pre-releases sort
before the release. Julia 1.14-DEV encloses the Int8 case thanks to
JuliaLang/julia#61297, so nightly reported an unexpected pass.
`v"1.14-"` sorts before every 1.14 pre-release.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@OlivierHnt
OlivierHnt merged commit 00f0289 into JuliaIntervals:master Nov 1, 2026
22 checks passed
@OlivierHnt
OlivierHnt deleted the fix/nightly-broken-guard branch November 1, 2026 05:34
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
master 49eacdd... master / 49eacdd...
BigFloat MPFI/basics/* 14.8 ± 2.9 μs 14.8 ± 2.9 μs 0.997 ± 0.27
BigFloat MPFI/basics/+ 8.88 ± 3.1 μs 8.94 ± 2.9 μs 0.993 ± 0.47
BigFloat MPFI/basics/- 9.23 ± 2.9 μs 8.52 ± 3 μs 1.08 ± 0.51
BigFloat MPFI/basics// 17.7 ± 5.7 μs 16.3 ± 5.1 μs 1.08 ± 0.48
BigFloat MPFI/basics/abs 6.8 ± 2.5 μs 6.6 ± 2.9 μs 1.03 ± 0.6
BigFloat MPFI/basics/acos 0.449 ± 0.013 ms 0.429 ± 0.016 ms 1.05 ± 0.049
BigFloat MPFI/basics/asin 0.42 ± 0.014 ms 0.42 ± 0.018 ms 0.999 ± 0.056
BigFloat MPFI/basics/atan 1.32 ± 0.036 ms 1.33 ± 0.043 ms 0.995 ± 0.042
BigFloat MPFI/basics/cos 0.161 ± 0.0051 ms 0.159 ± 0.0058 ms 1.01 ± 0.049
BigFloat MPFI/basics/cosh 0.295 ± 0.0098 ms 0.302 ± 0.014 ms 0.977 ± 0.057
BigFloat MPFI/basics/exp 0.367 ± 0.0074 ms 0.345 ± 0.016 ms 1.06 ± 0.053
BigFloat MPFI/basics/inv 11.6 ± 3 μs 11 ± 2.8 μs 1.06 ± 0.38
BigFloat MPFI/basics/log 0.299 ± 0.0076 ms 0.306 ± 0.014 ms 0.979 ± 0.05
BigFloat MPFI/basics/sin 0.245 ± 0.0068 ms 0.233 ± 0.01 ms 1.05 ± 0.054
BigFloat MPFI/basics/sinh 0.416 ± 0.017 ms 0.411 ± 0.0082 ms 1.01 ± 0.046
BigFloat MPFI/basics/sqrt 16.1 ± 2.9 μs 16.1 ± 2.9 μs 1 ± 0.25
BigFloat MPFI/basics/tan 0.185 ± 0.0065 ms 0.186 ± 0.0085 ms 0.995 ± 0.057
BigFloat MPFI/basics/tanh 0.42 ± 0.013 ms 0.403 ± 0.012 ms 1.04 ± 0.045
BigFloat bareinterval/basics/* 26.2 ± 1.9 μs 26.6 ± 2.7 μs 0.986 ± 0.12
BigFloat bareinterval/basics/+ 15.7 ± 2.7 μs 16.4 ± 2.9 μs 0.956 ± 0.24
BigFloat bareinterval/basics/- 16.2 ± 2.7 μs 16.2 ± 3.5 μs 1 ± 0.28
BigFloat bareinterval/basics// 13.4 ± 4.2 μs 13.2 ± 4.6 μs 1.01 ± 0.48
BigFloat bareinterval/basics/abs 10.8 ± 2.7 μs 11 ± 2.8 μs 0.984 ± 0.35
BigFloat bareinterval/basics/acos 0.448 ± 0.013 ms 0.46 ± 0.019 ms 0.974 ± 0.049
BigFloat bareinterval/basics/asin 0.439 ± 0.015 ms 0.445 ± 0.017 ms 0.988 ± 0.051
BigFloat bareinterval/basics/atan 1.33 ± 0.036 ms 1.33 ± 0.048 ms 1 ± 0.045
BigFloat bareinterval/basics/cos 0.286 ± 0.072 ms 0.287 ± 0.072 ms 0.998 ± 0.35
BigFloat bareinterval/basics/cosh 0.332 ± 0.011 ms 0.336 ± 0.0098 ms 0.988 ± 0.044
BigFloat bareinterval/basics/exp 0.37 ± 0.0092 ms 0.357 ± 0.011 ms 1.04 ± 0.042
BigFloat bareinterval/basics/inv 18.5 ± 2.7 μs 17.7 ± 2.9 μs 1.04 ± 0.23
BigFloat bareinterval/basics/log 0.327 ± 0.011 ms 0.33 ± 0.012 ms 0.99 ± 0.05
BigFloat bareinterval/basics/sin 0.379 ± 0.069 ms 0.379 ± 0.065 ms 1 ± 0.25
BigFloat bareinterval/basics/sinh 0.412 ± 0.012 ms 0.411 ± 0.013 ms 1 ± 0.044
BigFloat bareinterval/basics/sqrt 22.3 ± 1.8 μs 23.4 ± 1.8 μs 0.953 ± 0.11
BigFloat bareinterval/basics/tan 0.225 ± 0.0073 ms 0.228 ± 0.01 ms 0.987 ± 0.055
BigFloat bareinterval/basics/tanh 0.429 ± 0.023 ms 0.413 ± 0.016 ms 1.04 ± 0.069
BigFloat interval/basics/* 29.3 ± 11 μs 26.7 ± 9.5 μs 1.1 ± 0.56
BigFloat interval/basics/+ 16.3 ± 7.2 μs 16.2 ± 7 μs 1.01 ± 0.63
BigFloat interval/basics/- 11.3 ± 0.66 μs 10.6 ± 0.4 μs 1.06 ± 0.074
BigFloat interval/basics// 12.4 ± 0.34 μs 11.8 ± 0.39 μs 1.05 ± 0.045
BigFloat interval/basics/abs 11.5 ± 6.6 μs 11.2 ± 6.3 μs 1.02 ± 0.82
BigFloat interval/basics/acos 0.456 ± 0.029 ms 0.443 ± 0.025 ms 1.03 ± 0.089
BigFloat interval/basics/asin 0.427 ± 0.015 ms 0.426 ± 0.015 ms 1 ± 0.05
BigFloat interval/basics/atan 1.37 ± 0.048 ms 1.32 ± 0.032 ms 1.04 ± 0.044
BigFloat interval/basics/cos 0.22 ± 0.01 ms 0.217 ± 0.01 ms 1.01 ± 0.066
BigFloat interval/basics/cosh 0.324 ± 0.013 ms 0.317 ± 0.017 ms 1.02 ± 0.069
BigFloat interval/basics/exp 0.354 ± 0.017 ms 0.348 ± 0.0091 ms 1.02 ± 0.057
BigFloat interval/basics/inv 14 ± 0.47 μs 13.3 ± 0.6 μs 1.05 ± 0.06
BigFloat interval/basics/log 0.329 ± 0.016 ms 0.321 ± 0.024 ms 1.02 ± 0.092
BigFloat interval/basics/sin 0.316 ± 0.014 ms 0.311 ± 0.011 ms 1.02 ± 0.058
BigFloat interval/basics/sinh 0.408 ± 0.013 ms 0.403 ± 0.013 ms 1.01 ± 0.046
BigFloat interval/basics/sqrt 23.7 ± 23 μs 23.7 ± 22 μs 1 ± 1.4
BigFloat interval/basics/tan 0.19 ± 0.0055 ms 0.186 ± 0.0094 ms 1.02 ± 0.059
BigFloat interval/basics/tanh 0.419 ± 0.014 ms 0.41 ± 0.016 ms 1.02 ± 0.052
bareinterval/basics/* 1.17 ± 0.07 μs 1.11 ± 0.069 μs 1.05 ± 0.091
bareinterval/basics/+ 0.381 ± 0.01 μs 0.351 ± 0.011 μs 1.09 ± 0.044
bareinterval/basics/- 0.38 ± 0.011 μs 0.351 ± 0.011 μs 1.08 ± 0.046
bareinterval/basics// 0.901 ± 0.04 μs 0.781 ± 0.039 μs 1.15 ± 0.077
bareinterval/basics/abs 0.08 ± 0.001 μs 0.07 ± 0.01 μs 1.14 ± 0.16
bareinterval/basics/acos 1.64 ± 0.019 μs 1.6 ± 0.011 μs 1.02 ± 0.014
bareinterval/basics/asin 1.78 ± 0.02 μs 1.65 ± 0.011 μs 1.08 ± 0.014
bareinterval/basics/atan 5.73 ± 0.03 μs 5.47 ± 0.11 μs 1.05 ± 0.022
bareinterval/basics/cos 0.0476 ± 0.0035 ms 0.0443 ± 0.0036 ms 1.08 ± 0.12
bareinterval/basics/cosh 4.19 ± 0.02 μs 3.93 ± 0.04 μs 1.07 ± 0.012
bareinterval/basics/exp 2.13 ± 0.01 μs 2.03 ± 0.01 μs 1.05 ± 0.0071
bareinterval/basics/inv 0.601 ± 0.01 μs 0.571 ± 0.01 μs 1.05 ± 0.025
bareinterval/basics/log 9.85 ± 0.1 μs 9.16 ± 0.13 μs 1.07 ± 0.019
bareinterval/basics/sin 0.0471 ± 0.0034 ms 0.044 ± 0.004 ms 1.07 ± 0.12
bareinterval/basics/sinh 5.48 ± 0.021 μs 5.13 ± 0.05 μs 1.07 ± 0.011
bareinterval/basics/sqrt 0.631 ± 0.01 μs 0.591 ± 0.001 μs 1.07 ± 0.017
bareinterval/basics/tan 25.8 ± 2.1 μs 24 ± 1.9 μs 1.08 ± 0.12
bareinterval/basics/tanh 0.205 ± 0.0052 ms 0.192 ± 0.0077 ms 1.07 ± 0.051
interval/basics/* 1.55 ± 0.07 μs 1.48 ± 0.061 μs 1.05 ± 0.064
interval/basics/+ 0.951 ± 0.04 μs 0.892 ± 0.03 μs 1.07 ± 0.057
interval/basics/- 0.962 ± 0.03 μs 0.931 ± 0.03 μs 1.03 ± 0.046
interval/basics// 1.23 ± 1.4 μs 1.12 ± 1.3 μs 1.1 ± 1.7
interval/basics/abs 0.23 ± 0.051 μs 0.21 ± 0.04 μs 1.1 ± 0.32
interval/basics/acos 1.98 ± 0.04 μs 1.91 ± 0.03 μs 1.04 ± 0.026
interval/basics/asin 2.16 ± 0.03 μs 2.03 ± 0.03 μs 1.06 ± 0.022
interval/basics/atan 6.3 ± 0.041 μs 5.94 ± 0.07 μs 1.06 ± 0.014
interval/basics/cos 0.0471 ± 0.0033 ms 0.0452 ± 0.0037 ms 1.04 ± 0.11
interval/basics/cosh 4.79 ± 0.04 μs 4.7 ± 0.04 μs 1.02 ± 0.012
interval/basics/exp 2.64 ± 0.03 μs 2.53 ± 0.079 μs 1.04 ± 0.035
interval/basics/inv 1.01 ± 0.03 μs 0.952 ± 0.029 μs 1.06 ± 0.045
interval/basics/log 9.75 ± 0.06 μs 9.55 ± 0.23 μs 1.02 ± 0.025
interval/basics/sin 0.0466 ± 0.0033 ms 0.0428 ± 0.0031 ms 1.09 ± 0.11
interval/basics/sinh 5.85 ± 0.04 μs 5.72 ± 0.059 μs 1.02 ± 0.013
interval/basics/sqrt 0.981 ± 0.04 μs 0.921 ± 0.03 μs 1.07 ± 0.056
interval/basics/tan 26.7 ± 1.5 μs 25 ± 1.6 μs 1.07 ± 0.089
interval/basics/tanh 0.202 ± 0.012 ms 0.192 ± 0.0097 ms 1.05 ± 0.08
time_to_load 0.0692 ± 0.0015 s 0.0732 ± 0.0021 s 0.945 ± 0.034
Memory benchmarks
master 49eacdd... master / 49eacdd...
BigFloat MPFI/basics/* 0.332 k allocs: 17.7 kB 0.332 k allocs: 17.7 kB 1
BigFloat MPFI/basics/+ 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/- 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics// 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/abs 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/acos 1.14 k allocs: 0.0407 MB 1.14 k allocs: 0.0407 MB 1
BigFloat MPFI/basics/asin 1.08 k allocs: 0.0417 MB 1.08 k allocs: 0.0417 MB 1
BigFloat MPFI/basics/atan 2.14 k allocs: 0.0543 MB 2.14 k allocs: 0.0543 MB 1
BigFloat MPFI/basics/cos 1.56 k allocs: 0.0425 MB 1.56 k allocs: 0.0425 MB 1
BigFloat MPFI/basics/cosh 0.759 k allocs: 0.0313 MB 0.759 k allocs: 0.0313 MB 1
BigFloat MPFI/basics/exp 0.902 k allocs: 0.036 MB 0.902 k allocs: 0.036 MB 1
BigFloat MPFI/basics/inv 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/log 0.407 k allocs: 20.6 kB 0.407 k allocs: 20.6 kB 1
BigFloat MPFI/basics/sin 1.91 k allocs: 0.0536 MB 1.91 k allocs: 0.0536 MB 1
BigFloat MPFI/basics/sinh 0.915 k allocs: 0.0369 MB 0.915 k allocs: 0.0369 MB 1
BigFloat MPFI/basics/sqrt 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/tan 1.65 k allocs: 0.0492 MB 1.65 k allocs: 0.0493 MB 0.999
BigFloat MPFI/basics/tanh 0.908 k allocs: 0.0362 MB 0.908 k allocs: 0.0362 MB 1
BigFloat bareinterval/basics/* 0.262 k allocs: 26 kB 0.262 k allocs: 26 kB 1
BigFloat bareinterval/basics/+ 0.202 k allocs: 20.4 kB 0.202 k allocs: 20.4 kB 1
BigFloat bareinterval/basics/- 0.202 k allocs: 20.4 kB 0.202 k allocs: 20.4 kB 1
BigFloat bareinterval/basics// 0.1 k allocs: 10.8 kB 0.1 k allocs: 10.8 kB 1
BigFloat bareinterval/basics/abs 0.199 k allocs: 20.1 kB 0.199 k allocs: 20.1 kB 1
BigFloat bareinterval/basics/acos 1.27 k allocs: 0.0692 MB 1.27 k allocs: 0.0692 MB 1
BigFloat bareinterval/basics/asin 1.17 k allocs: 0.0659 MB 1.17 k allocs: 0.0659 MB 1
BigFloat bareinterval/basics/atan 2.04 k allocs: 0.058 MB 2.04 k allocs: 0.058 MB 1
BigFloat bareinterval/basics/cos 2.45 k allocs: 0.185 MB 2.45 k allocs: 0.185 MB 1
BigFloat bareinterval/basics/cosh 1.01 k allocs: 0.0671 MB 1.01 k allocs: 0.0671 MB 1
BigFloat bareinterval/basics/exp 0.802 k allocs: 0.0397 MB 0.802 k allocs: 0.0397 MB 1
BigFloat bareinterval/basics/inv 0.198 k allocs: 20 kB 0.198 k allocs: 20 kB 1
BigFloat bareinterval/basics/log 0.616 k allocs: 0.0522 MB 0.616 k allocs: 0.0522 MB 1
BigFloat bareinterval/basics/sin 2.9 k allocs: 0.197 MB 2.9 k allocs: 0.197 MB 1
BigFloat bareinterval/basics/sinh 0.815 k allocs: 0.0407 MB 0.815 k allocs: 0.0407 MB 1
BigFloat bareinterval/basics/sqrt 0.26 k allocs: 25.8 kB 0.26 k allocs: 25.8 kB 1
BigFloat bareinterval/basics/tan 1.67 k allocs: 0.124 MB 1.67 k allocs: 0.124 MB 1
BigFloat bareinterval/basics/tanh 0.808 k allocs: 0.0399 MB 0.808 k allocs: 0.0399 MB 1
BigFloat interval/basics/* 0.263 k allocs: 26.8 kB 0.263 k allocs: 26.8 kB 1
BigFloat interval/basics/+ 0.203 k allocs: 21.2 kB 0.203 k allocs: 21.2 kB 1
BigFloat interval/basics/- 0.203 k allocs: 21.2 kB 0.203 k allocs: 21.2 kB 1
BigFloat interval/basics// 0.101 k allocs: 11.6 kB 0.101 k allocs: 11.6 kB 1
BigFloat interval/basics/abs 0.2 k allocs: 20.9 kB 0.2 k allocs: 20.9 kB 1
BigFloat interval/basics/acos 1.71 k allocs: 0.11 MB 1.71 k allocs: 0.11 MB 0.999
BigFloat interval/basics/asin 1.47 k allocs: 0.0944 MB 1.47 k allocs: 0.0945 MB 0.999
BigFloat interval/basics/atan 2.04 k allocs: 0.0592 MB 2.04 k allocs: 0.0594 MB 0.998
BigFloat interval/basics/cos 2.45 k allocs: 0.186 MB 2.45 k allocs: 0.186 MB 1
BigFloat interval/basics/cosh 1.01 k allocs: 0.0681 MB 1.01 k allocs: 0.0682 MB 0.999
BigFloat interval/basics/exp 0.803 k allocs: 0.0407 MB 0.803 k allocs: 0.0407 MB 1
BigFloat interval/basics/inv 0.199 k allocs: 20.8 kB 0.199 k allocs: 20.8 kB 1
BigFloat interval/basics/log 0.917 k allocs: 0.0805 MB 0.917 k allocs: 0.0805 MB 1
BigFloat interval/basics/sin 2.9 k allocs: 0.198 MB 2.9 k allocs: 0.198 MB 1
BigFloat interval/basics/sinh 0.816 k allocs: 0.0416 MB 0.816 k allocs: 0.0418 MB 0.997
BigFloat interval/basics/sqrt 0.714 k allocs: 0.0675 MB 0.714 k allocs: 0.0675 MB 1
BigFloat interval/basics/tan 1.67 k allocs: 0.125 MB 1.67 k allocs: 0.125 MB 1
BigFloat interval/basics/tanh 0.809 k allocs: 0.0409 MB 0.809 k allocs: 0.0408 MB 1
bareinterval/basics/* 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/+ 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/- 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics// 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/abs 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/acos 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/asin 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/atan 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/cos 0.56 k allocs: 0.0423 MB 0.56 k allocs: 0.0423 MB 1
bareinterval/basics/cosh 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/exp 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/inv 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/log 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/sin 0.56 k allocs: 0.0423 MB 0.56 k allocs: 0.0423 MB 1
bareinterval/basics/sinh 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/sqrt 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/tan 0.29 k allocs: 23.1 kB 0.29 k allocs: 23.1 kB 1
bareinterval/basics/tanh 1.03 k allocs: 0.0359 MB 1.03 k allocs: 0.0359 MB 1
interval/basics/* 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/+ 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/- 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics// 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/abs 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/acos 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/asin 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/atan 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/cos 0.561 k allocs: 0.0431 MB 0.561 k allocs: 0.0431 MB 1
interval/basics/cosh 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/exp 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/inv 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/log 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/sin 0.561 k allocs: 0.0431 MB 0.561 k allocs: 0.0431 MB 1
interval/basics/sinh 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/sqrt 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/tan 0.291 k allocs: 24 kB 0.291 k allocs: 24 kB 1
interval/basics/tanh 1.03 k allocs: 0.0367 MB 1.03 k allocs: 0.0367 MB 1
time_to_load 0.2 k allocs: 11.8 kB 0.2 k allocs: 11.8 kB 1

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