Herbie run

Date:Wednesday, October 2nd, 2024
Commit:913204d2 on artem-batch-finish-rewrite
Hostname:nightly with Racket 8.10
Seed:2024276
Parameters:256 points for 4 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 3.2min)

sample59.3s (30.8%)

Memory
425.7MiB live, 44 168.4MiB allocated
Samples
22.8s43 569×1valid
10.7s109 745×0valid
9.0s6 340×5exit
4.5s11 806×2valid
1.1s10 361×1exit
533.0ms3 945×0invalid
107.0ms1 424×0exit
0.0ms3exit
Precisions
Click to see histograms. Total time spent on operations: 40.5s
adjust: 9.0s (22.3% of total)
ival-tan: 4.8s (11.8% of total)
ival-exp: 3.6s (8.9% of total)
ival-pow: 3.6s (8.9% of total)
ival-cos: 3.4s (8.5% of total)
const: 3.0s (7.3% of total)
ival-mult: 1.9s (4.6% of total)
ival-sqrt: 1.4s (3.4% of total)
ival-log: 1.3s (3.2% of total)
ival-acos: 1.1s (2.7% of total)
ival-<=: 1.0s (2.5% of total)
ival-add: 803.0ms (2% of total)
ival-sin: 782.0ms (1.9% of total)
ival-div: 744.0ms (1.8% of total)
ival-sub: 729.0ms (1.8% of total)
ival-fmod: 728.0ms (1.8% of total)
ival-sinh: 727.0ms (1.8% of total)
ival-pow2: 574.0ms (1.4% of total)
ival-neg: 370.0ms (0.9% of total)
ival-hypot: 250.0ms (0.6% of total)
ival-and: 154.0ms (0.4% of total)
ival-true: 104.0ms (0.3% of total)
exact: 87.0ms (0.2% of total)
ival-==: 85.0ms (0.2% of total)
ival-atan: 83.0ms (0.2% of total)
ival-assert: 76.0ms (0.2% of total)
ival-<: 76.0ms (0.2% of total)
ival-or: 40.0ms (0.1% of total)
ival->=: 26.0ms (0.1% of total)
ival->: 22.0ms (0.1% of total)
Bogosity

soundness28.7s (14.9%)

Memory
-191.1MiB live, 9 107.0MiB allocated
Stop Event
134×iter limit
73×node limit
13×fuel
done
saturated
unsound
Compiler

Compiled 8 943 to 4 545 computations (49.2% saved)

eval27.4s (14.2%)

Memory
485.9MiB live, 16 282.3MiB allocated
Compiler

Compiled 2 516 475 to 172 148 computations (93.2% saved)

simplify21.7s (11.2%)

Memory
169.6MiB live, 16 621.1MiB allocated
Algorithm
162×egg-herbie
Stop Event
210×iter limit
85×saturated
80×node limit
Counts
17 820 → 17 519

localize12.9s (6.7%)

Memory
-359.0MiB live, 12 474.5MiB allocated
Samples
6.0s5 515×1valid
2.5s10 547×0valid
1.7s1 461×2valid
83.0ms240×0exit
49.0ms256×0invalid
44.0ms153×1exit
14.0ms5exit
1.0ms3valid
Compiler

Compiled 27 004 to 3 855 computations (85.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.7s
ival-mult: 1.5s (19.5% of total)
ival-cos: 911.0ms (11.8% of total)
ival-div: 735.0ms (9.5% of total)
adjust: 713.0ms (9.2% of total)
ival-add: 569.0ms (7.4% of total)
ival-tan: 507.0ms (6.6% of total)
ival-pow: 479.0ms (6.2% of total)
ival-sin: 432.0ms (5.6% of total)
const: 341.0ms (4.4% of total)
ival-sub: 288.0ms (3.7% of total)
ival-sqrt: 220.0ms (2.8% of total)
ival-log: 215.0ms (2.8% of total)
ival-pow2: 177.0ms (2.3% of total)
ival-sinh: 120.0ms (1.6% of total)
ival-exp: 117.0ms (1.5% of total)
ival-fmod: 95.0ms (1.2% of total)
ival-neg: 94.0ms (1.2% of total)
ival-acos: 51.0ms (0.7% of total)
ival-asin: 32.0ms (0.4% of total)
ival-hypot: 30.0ms (0.4% of total)
exact: 26.0ms (0.3% of total)
ival-atan: 25.0ms (0.3% of total)
ival-true: 17.0ms (0.2% of total)
ival-cbrt: 15.0ms (0.2% of total)
ival-pi: 9.0ms (0.1% of total)
ival-assert: 8.0ms (0.1% of total)
ival-fabs: 4.0ms (0.1% of total)

rewrite11.9s (6.2%)

Memory
317.0MiB live, 13 204.7MiB allocated
Stop Event
158×iter limit
64×node limit
unsound
saturated
Counts
989 → 37 446

prune8.0s (4.1%)

Memory
-634.5MiB live, 8 067.6MiB allocated
Counts
72 843 → 1 689
Compiler

Compiled 87 371 to 45 844 computations (47.5% saved)

regimes7.4s (3.8%)

Memory
101.6MiB live, 7 786.0MiB allocated
Counts
3 327 → 189
Calls

53 calls:

705.0ms
z
705.0ms
a
603.0ms
b
592.0ms
x
508.0ms
r
Compiler

Compiled 1 901 to 2 239 computations (-17.8% saved)

series5.1s (2.6%)

Memory
2.7MiB live, 6 304.2MiB allocated
Counts
989 → 17 820
Calls

390 calls:

TimeVariablePointExpression
229.0ms
x
@inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x))
159.0ms
x
@0
((* (sqrt 2) x) (sqrt 2) (* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (pow (* 4 x) 1/4) (pow x 3/4)) (pow (* 4 x) 1/4) (* 4 x) (pow x 3/4) (* (pow x 7/8) (sqrt (* (pow x 1/4) 2))) (pow x 7/8) (sqrt (* (pow x 1/4) 2)) (* (pow x 1/4) 2) (* (pow x 5/8) (sqrt (* (pow x 1/4) (* (sqrt x) 2)))) (pow x 5/8) (sqrt (* (pow x 1/4) (* (sqrt x) 2))) (* (pow x 1/4) (* (sqrt x) 2)) (pow x 1/4))
151.0ms
x
@-inf
((* (sqrt (* (sqrt x) 2)) (pow x 3/4)) (sqrt (* (sqrt x) 2)) (* (sqrt x) 2) (sqrt x) (* (pow x 5/8) (sqrt (* (sqrt (sqrt x)) (* (sqrt x) 2)))) (pow x 5/8) (sqrt (* (sqrt (sqrt x)) (* (sqrt x) 2))) (* (sqrt (sqrt x)) (* (sqrt x) 2)) (* (pow x 7/8) (sqrt (* (sqrt (sqrt x)) 2))) (pow x 7/8) (sqrt (* (sqrt (sqrt x)) 2)) (* (sqrt (sqrt x)) 2) (pow (pow 16 1/16) 2) (* (pow (pow 16 1/16) 2) x) (pow 16 1/16) (pow x 3/4) (sqrt (sqrt x)))
143.0ms
x
@0
((* (pow 4 1/16) (* (pow 4 1/16) (* (pow 4 1/8) x))) (* (pow 4 1/16) (* (pow 4 1/8) x)) (pow 4 1/16) (* (pow 4 1/8) x) (* (sqrt 2) x) (sqrt 2) (* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (pow x 3/4) (sqrt (* (sqrt x) 2)) (* (sqrt x) 2) (* (pow x 1/4) (sqrt (* (sqrt x) (* x 2)))) (pow x 1/4) (sqrt (* (sqrt x) (* x 2))) (* (sqrt x) (* x 2)))
136.0ms
x
@-inf
((* (sqrt 2) x) (sqrt 2) (* (sqrt (* x 2)) (sqrt x)) (sqrt (* x 2)) (* x 2) (sqrt x) (* (pow (* 4 x) 1/4) (pow x 3/4)) (pow (* 4 x) 1/4) (* 4 x) (pow x 3/4) (* (pow x 7/8) (sqrt (* (pow x 1/4) 2))) (pow x 7/8) (sqrt (* (pow x 1/4) 2)) (* (pow x 1/4) 2) (* (pow x 5/8) (sqrt (* (pow x 1/4) (* (sqrt x) 2)))) (pow x 5/8) (sqrt (* (pow x 1/4) (* (sqrt x) 2))) (* (pow x 1/4) (* (sqrt x) 2)) (pow x 1/4))

analyze3.9s (2%)

Memory
-44.5MiB live, 4 939.2MiB allocated
Algorithm
20×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%73.7%26.3%0%0%0%0
28.8%21.3%52.5%26.3%0%0%0%1
44.1%32.5%41.2%26.3%0%0%0%2
52.6%38.7%35%26.3%0%0%0%3
61.9%45.6%28.1%26.3%0%0%0%4
65.2%47.5%25.3%26.3%0%0.9%0%5
66.8%48.4%24%26.3%0%1.2%0%6
71.1%51.1%20.8%26.3%0%1.9%0%7
72.1%51.6%20%26.3%0%2.1%0%8
74.4%53%18.2%26.3%0%2.5%0%9
75.8%53.9%17.2%26.3%0%2.6%0%10
76.6%54.3%16.6%26.3%0%2.8%0%11
77.3%54.8%16.1%26.3%0%2.9%0%12
Compiler

Compiled 279 to 216 computations (22.6% saved)

preprocess3.3s (1.7%)

Memory
130.6MiB live, 3 267.7MiB allocated
Algorithm
20×egg-herbie
Stop Event
39×saturated
38×iter limit
node limit
Compiler

Compiled 11 107 to 4 106 computations (63% saved)

explain2.7s (1.4%)

Memory
-61.9MiB live, 3 151.6MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64#foflow-rescue6090
cos.f64#fsensitivity5350
-.f64#fcancellation3441
sqrt.f64#fuflow-rescue2950
/.f64#fn/o2570
acos.f64(acos.f64 (-.f64 #s(literal 1 binary64) x))sensitivity2551
log.f64(log.f64 (/.f64 (sinh.f64 x) x))sensitivity2500
tan.f64(tan.f64 (+.f64 y z))sensitivity2000
pow.f64(pow.f64 l (exp.f64 w))sensitivity12215
*.f64#fn*u320
*.f64#fn*o300
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))o*u230
(pow.f64 c #s(literal 2 binary64))overflow59
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)underflow68
(*.f64 x (pow.f64 s #s(literal 2 binary64)))underflow60
(pow.f64 s #s(literal 2 binary64))underflow63
-.f64(-.f64 (*.f64 a a) (*.f64 b b))nan-rescue170
(*.f64 a a)overflow109
(*.f64 b b)overflow17
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))u*o110
(pow.f64 c #s(literal 2 binary64))underflow52
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)overflow82
(*.f64 x (pow.f64 s #s(literal 2 binary64)))overflow61
(pow.f64 s #s(literal 2 binary64))overflow59
log.f64(log.f64 (/.f64 (sinh.f64 x) x))oflow-rescue30
(sinh.f64 x)overflow3
(/.f64 (sinh.f64 x) x)overflow3
Confusion
Predicted +Predicted -
+2190256
-7291945
Precision
0.750256937307297
Recall
0.8953393295175798
Confusion?
Predicted +Predicted MaybePredicted -
+21900256
-729171928
Precision?
0.7459128065395095
Recall?
0.8953393295175798
Freqs
test
numberfreq
02201
12857
260
32
Total Confusion?
Predicted +Predicted MaybePredicted -
+1701
-002
Precision?
1.0
Recall?
0.9444444444444444
Samples
547.0ms2 770×1valid
481.0ms6 636×0valid
250.0ms732×2valid
14.0ms102×1exit
Compiler

Compiled 1 486 to 560 computations (62.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 869.0ms
ival-mult: 87.0ms (10% of total)
ival-tan: 79.0ms (9.1% of total)
adjust: 75.0ms (8.6% of total)
ival-log: 71.0ms (8.2% of total)
ival-cos: 68.0ms (7.8% of total)
ival-sin: 67.0ms (7.7% of total)
ival-exp: 62.0ms (7.1% of total)
ival-sqrt: 60.0ms (6.9% of total)
ival-acos: 57.0ms (6.6% of total)
ival-sinh: 43.0ms (4.9% of total)
ival-sub: 37.0ms (4.3% of total)
ival-add: 37.0ms (4.3% of total)
ival-div: 31.0ms (3.6% of total)
ival-fmod: 30.0ms (3.5% of total)
ival-pow2: 23.0ms (2.6% of total)
ival-hypot: 9.0ms (1% of total)
ival-true: 9.0ms (1% of total)
ival-pow: 8.0ms (0.9% of total)
ival-atan: 5.0ms (0.6% of total)
ival-neg: 5.0ms (0.6% of total)
ival-assert: 4.0ms (0.5% of total)
exact: 2.0ms (0.2% of total)

bsearch697.0ms (0.4%)

Memory
-21.1MiB live, 575.1MiB allocated
Algorithm
44×binary-search
14×left-value
Stop Event
44×narrow-enough
Samples
229.0ms1 956×0valid
147.0ms844×1valid
Compiler

Compiled 12 224 to 9 926 computations (18.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 300.0ms
ival-pow2: 66.0ms (22% of total)
ival-cos: 44.0ms (14.7% of total)
ival-exp: 35.0ms (11.7% of total)
ival-sin: 34.0ms (11.3% of total)
ival-tan: 24.0ms (8% of total)
ival-mult: 20.0ms (6.7% of total)
ival-div: 19.0ms (6.3% of total)
adjust: 15.0ms (5% of total)
ival-add: 13.0ms (4.3% of total)
ival-pow: 13.0ms (4.3% of total)
ival-acos: 5.0ms (1.7% of total)
ival-sub: 4.0ms (1.3% of total)
ival-neg: 3.0ms (1% of total)
ival-sqrt: 2.0ms (0.7% of total)
ival-true: 2.0ms (0.7% of total)
ival-assert: 1.0ms (0.3% of total)
exact: 0.0ms (0% of total)

start1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated

end0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

Profiling

Loading profile data...