Herbie run

Date:Thursday, October 3rd, 2024
Commit:6e4f2b10 on rival-256-starting-prec
Hostname:nightly with Racket 8.10
Seed:2024277
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)

sample58.5s (30.6%)

Memory
-207.5MiB live, 41 921.4MiB allocated
Samples
19.3s38 810×1valid
16.1s121 448×0valid
8.6s6 152×5exit
3.2s4 862×2valid
1.1s9 962×1exit
471.0ms3 913×0invalid
115.0ms1 390×0exit
Precisions
Click to see histograms. Total time spent on operations: 41.4s
const: 9.2s (22.2% of total)
ival-<=: 4.2s (10.2% of total)
ival-exp: 3.8s (9.1% of total)
ival-pow: 3.2s (7.6% of total)
ival-cos: 2.4s (5.9% of total)
ival-add: 2.3s (5.5% of total)
ival-mult: 2.0s (4.9% of total)
ival-tan: 2.0s (4.8% of total)
ival-log: 1.8s (4.4% of total)
adjust: 1.7s (4.1% of total)
ival-sqrt: 1.7s (4% of total)
ival-sinh: 1.4s (3.4% of total)
ival-sin: 867.0ms (2.1% of total)
ival-sub: 771.0ms (1.9% of total)
ival-atan: 735.0ms (1.8% of total)
ival-div: 729.0ms (1.8% of total)
ival-fmod: 686.0ms (1.7% of total)
ival-acos: 471.0ms (1.1% of total)
ival-pow2: 461.0ms (1.1% of total)
ival-neg: 188.0ms (0.5% of total)
ival-hypot: 181.0ms (0.4% of total)
ival-and: 118.0ms (0.3% of total)
ival-true: 107.0ms (0.3% of total)
ival-==: 93.0ms (0.2% of total)
exact: 85.0ms (0.2% of total)
ival-assert: 77.0ms (0.2% of total)
ival-<: 63.0ms (0.2% of total)
ival-or: 40.0ms (0.1% of total)
ival->=: 25.0ms (0.1% of total)
ival->: 20.0ms (0% of total)
Bogosity

soundness30.9s (16.2%)

Memory
82.3MiB live, 8 949.4MiB allocated
Stop Event
141×iter limit
77×node limit
14×fuel
done
saturated
unsound
Compiler

Compiled 8 983 to 5 017 computations (44.2% saved)

simplify21.9s (11.4%)

Memory
653.3MiB live, 18 564.1MiB allocated
Algorithm
168×egg-herbie
Stop Event
217×iter limit
89×node limit
84×saturated
Counts
18 876 → 18 575

rewrite20.8s (10.8%)

Memory
1.3MiB live, 12 930.7MiB allocated
Stop Event
162×iter limit
66×node limit
unsound
saturated
Counts
1 018 → 44 309

localize14.4s (7.5%)

Memory
-243.0MiB live, 11 657.8MiB allocated
Samples
6.7s12 648×0valid
4.0s4 920×1valid
1.0s604×2valid
112.0ms580×0invalid
63.0ms172×1exit
37.0ms5exit
20.0ms16×3valid
Compiler

Compiled 23 445 to 3 483 computations (85.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.7s
ival-div: 4.0s (41.5% of total)
ival-mult: 1.3s (13.8% of total)
adjust: 714.0ms (7.3% of total)
ival-add: 640.0ms (6.6% of total)
ival-cos: 368.0ms (3.8% of total)
ival-log: 331.0ms (3.4% of total)
ival-pow: 329.0ms (3.4% of total)
ival-tan: 327.0ms (3.4% of total)
ival-sqrt: 236.0ms (2.4% of total)
ival-sub: 232.0ms (2.4% of total)
const: 209.0ms (2.1% of total)
ival-sin: 209.0ms (2.1% of total)
ival-sinh: 126.0ms (1.3% of total)
ival-pow2: 121.0ms (1.2% of total)
ival-exp: 112.0ms (1.2% of total)
ival-neg: 90.0ms (0.9% of total)
ival-fmod: 72.0ms (0.7% of total)
ival-acos: 50.0ms (0.5% of total)
ival-hypot: 48.0ms (0.5% of total)
exact: 41.0ms (0.4% of total)
ival-asin: 39.0ms (0.4% of total)
ival-true: 17.0ms (0.2% of total)
ival-cbrt: 11.0ms (0.1% of total)
ival-atan: 9.0ms (0.1% of total)
ival-assert: 9.0ms (0.1% of total)
ival-pi: 7.0ms (0.1% of total)

eval13.9s (7.2%)

Memory
482.0MiB live, 18 283.9MiB allocated
Compiler

Compiled 1 937 337 to 168 495 computations (91.3% saved)

regimes10.2s (5.3%)

Memory
-53.2MiB live, 9 261.6MiB allocated
Counts
4 401 → 241
Calls

55 calls:

3.5s
(pow.f64 x #s(literal 2 binary64))
832.0ms
a
748.0ms
x
678.0ms
b
522.0ms
r
Compiler

Compiled 1 980 to 2 185 computations (-10.4% saved)

prune5.2s (2.7%)

Memory
-236.5MiB live, 9 078.7MiB allocated
Counts
77 237 → 1 727
Compiler

Compiled 64 753 to 37 002 computations (42.9% saved)

series4.9s (2.6%)

Memory
-127.0MiB live, 5 951.7MiB allocated
Counts
1 018 → 18 876
Calls

408 calls:

TimeVariablePointExpression
358.0ms
x
@0
((* (pow 64 1/16) (* (pow 16 1/32) x)) (pow 64 1/16) (* (pow 16 1/32) x) (pow 16 1/32) (pow (pow 256 1/32) 2) (* (pow (pow 256 1/32) 2) x) (pow 256 1/32) (* (* (* (* x x) 4) x) x) (pow (* (* (* (* x x) 4) x) x) 1/4) (* (* x x) 4) (* x x) (* (* (* x x) 4) x))
157.0ms
l
@0
((exp (neg w)) (neg w) (pow l (exp w)) (exp w) (* (exp (neg w)) (pow l (exp w))))
122.0ms
x
@0
((* (pow (* x 4) 1/4) (pow x 3/4)) (pow (* x 4) 1/4) (* x 4) (pow x 3/4) (* (sqrt 2) x) (sqrt 2) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (sqrt (* (sqrt x) 2)) (* (sqrt x) 2) (* (pow 4 1/8) (* (pow 4 1/8) x)) (pow 4 1/8) (* (pow 4 1/8) x) (* (pow x 1/4) (* x 2)) (* (pow x 3/8) (sqrt (* (pow x 1/4) (* x 2)))) (pow x 3/8) (sqrt (* (pow x 1/4) (* x 2))) (sqrt x) (* x 2))
117.0ms
x
@inf
((log (/ (sinh x) x)) (/ (sinh x) x) (sinh x))
113.0ms
x
@-inf
((* (pow (* x 4) 1/4) (pow x 3/4)) (pow (* x 4) 1/4) (* x 4) (pow x 3/4) (* (sqrt 2) x) (sqrt 2) (* (pow x 3/4) (sqrt (* (sqrt x) 2))) (sqrt (* (sqrt x) 2)) (* (sqrt x) 2) (* (pow 4 1/8) (* (pow 4 1/8) x)) (pow 4 1/8) (* (pow 4 1/8) x) (* (pow x 1/4) (* x 2)) (* (pow x 3/8) (sqrt (* (pow x 1/4) (* x 2)))) (pow x 3/8) (sqrt (* (pow x 1/4) (* x 2))) (sqrt x) (* x 2))

preprocess4.0s (2.1%)

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

Compiled 10 525 to 4 346 computations (58.7% saved)

analyze3.6s (1.9%)

Memory
5.1MiB live, 4 569.3MiB 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)

explain2.6s (1.3%)

Memory
60.3MiB live, 2 803.1MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64#foflow-rescue6170
cos.f64#fsensitivity5041
-.f64#fcancellation3522
sqrt.f64#fuflow-rescue3110
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))n/o2550
(-.f64 hi lo)overflow256
acos.f64(acos.f64 (-.f64 #s(literal 1 binary64) x))sensitivity2523
log.f64(log.f64 (/.f64 (sinh.f64 x) x))sensitivity2480
tan.f64(tan.f64 (+.f64 y z))sensitivity1970
pow.f64(pow.f64 l (exp.f64 w))sensitivity1374
*.f64#fn*u380
*.f64#fn*o330
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))u*o180
(pow.f64 c #s(literal 2 binary64))underflow63
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)overflow74
(*.f64 x (pow.f64 s #s(literal 2 binary64)))overflow60
(pow.f64 s #s(literal 2 binary64))overflow61
*.f64(*.f64 (pow.f64 c #s(literal 2 binary64)) (*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x))o*u130
(pow.f64 c #s(literal 2 binary64))overflow61
(*.f64 (*.f64 x (pow.f64 s #s(literal 2 binary64))) x)underflow70
(*.f64 x (pow.f64 s #s(literal 2 binary64)))underflow60
(pow.f64 s #s(literal 2 binary64))underflow58
-.f64(-.f64 (*.f64 a a) (*.f64 b b))nan-rescue110
(*.f64 a a)overflow101
(*.f64 b b)overflow11
log.f64(log.f64 (/.f64 (sinh.f64 x) x))oflow-rescue40
(sinh.f64 x)overflow4
(/.f64 (sinh.f64 x) x)overflow4
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))o/o10
(-.f64 x lo)overflow1
(-.f64 hi lo)overflow256
Confusion
Predicted +Predicted -
+2236273
-6921919
Precision
0.7636612021857924
Recall
0.8911917098445595
Confusion?
Predicted +Predicted MaybePredicted -
+22363270
-69281911
Precision?
0.7618237495746852
Recall?
0.8923874053407732
Freqs
test
numberfreq
02192
12866
261
31
Total Confusion?
Predicted +Predicted MaybePredicted -
+1701
-002
Precision?
1.0
Recall?
0.9444444444444444
Samples
556.0ms7 460×0valid
522.0ms2 404×1valid
164.0ms290×2valid
13.0ms86×1exit
Compiler

Compiled 1 486 to 560 computations (62.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 868.0ms
ival-log: 122.0ms (14% of total)
ival-mult: 84.0ms (9.7% of total)
ival-cos: 81.0ms (9.3% of total)
ival-tan: 72.0ms (8.3% of total)
ival-sqrt: 72.0ms (8.3% of total)
ival-sin: 63.0ms (7.3% of total)
ival-sinh: 50.0ms (5.8% of total)
adjust: 47.0ms (5.4% of total)
ival-exp: 39.0ms (4.5% of total)
ival-add: 38.0ms (4.4% of total)
ival-sub: 37.0ms (4.3% of total)
ival-div: 33.0ms (3.8% of total)
ival-acos: 31.0ms (3.6% of total)
ival-fmod: 24.0ms (2.8% of total)
ival-pow2: 22.0ms (2.5% of total)
ival-pow: 19.0ms (2.2% of total)
ival-hypot: 9.0ms (1% of total)
ival-true: 9.0ms (1% of total)
ival-assert: 5.0ms (0.6% of total)
ival-neg: 5.0ms (0.6% of total)
ival-atan: 4.0ms (0.5% of total)
exact: 2.0ms (0.2% of total)

bsearch603.0ms (0.3%)

Memory
-77.0MiB live, 694.1MiB allocated
Algorithm
48×left-value
42×binary-search
Stop Event
35×narrow-enough
predicate-failed
predicate-same
Samples
164.0ms1 980×0valid
85.0ms606×0invalid
78.0ms452×1valid
17.0ms48×2valid
Compiler

Compiled 7 239 to 6 834 computations (5.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 262.0ms
ival-cos: 76.0ms (29% of total)
ival-sin: 39.0ms (14.9% of total)
ival-exp: 32.0ms (12.2% of total)
ival-mult: 24.0ms (9.2% of total)
ival-fmod: 21.0ms (8% of total)
ival-div: 15.0ms (5.7% of total)
ival-pow2: 11.0ms (4.2% of total)
ival-add: 10.0ms (3.8% of total)
adjust: 10.0ms (3.8% of total)
ival-sqrt: 9.0ms (3.4% of total)
ival-pow: 5.0ms (1.9% of total)
ival-neg: 4.0ms (1.5% of total)
ival-acos: 2.0ms (0.8% of total)
ival-true: 2.0ms (0.8% of total)
ival-assert: 1.0ms (0.4% of total)
ival-sub: 1.0ms (0.4% of total)
exact: 0.0ms (0% of total)

start1.0ms (0%)

Memory
1.3MiB live, 1.3MiB allocated

end0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

Profiling

Loading profile data...