Herbie run

Date:Wednesday, December 11th, 2024
Commit:880a748d on bhargav-nobigfloat
Hostname:nightly with Racket 8.10
Seed:2024346
Parameters:256 points for 0 iterations
Flags:
localize:costslocalize:errorsreduce:regimesreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 12.8min)

explain10.3min (80%)

Memory
2 759.0MiB live, 434 028.8MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation1116979
sqrt.f64#foflow-rescue54090
log.f64#fsensitivity34893
cos.f64#fsensitivity33512
+.f64#fcancellation3350183
sin.f64#fsensitivity20481
/.f64#fo/n18770
/.f64#fo/o17600
-.f64#fnan-rescue14710
*.f64#fn*o11220
+.f64#fnan-rescue10170
log.f32#fsensitivity100797
/.f64#fn/o9400
sqrt.f64#fuflow-rescue8730
/.f64#fu/n8400
*.f64#fn*u6590
/.f64#fu/u6210
sqrt.f32#foflow-rescue5020
tan.f64#fsensitivity4311
-.f32#fcancellation40842
acos.f64#fsensitivity3959
pow.f64#fsensitivity37230
/.f64#fn/u2740
exp.f64#fsensitivity24518
*.f64#fo*u2260
-.f64(-.f64 (*.f64 #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64) t) #s(literal 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 binary64))oflow-left2200
cos.f32#fcancelation2010
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancelation1920
*.f64#fu*o1900
pow.f64#foflow-rescue1700
asin.f64#fsensitivity1303
/.f32#fo/n1280
cbrt.f64#foflow-rescue1200
log.f64#fuflow-rescue1140
cos.f64#fcancelation1060
log.f64#foflow-rescue880
pow.f64#fuflow-rescue560
/.f32#fu/n490
cbrt.f64#fuflow-rescue380
*.f32#fn*u370
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue340
(*.f32 sinTheta_O sinTheta_O)underflow374
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow34
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow187
(*.f32 eta eta)underflow34
sin.f64#foflow-rescue300
/.f32#fo/o100
exp.f32#fsensitivity724
/.f32(/.f32 (*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))) (*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32)) s) r))u/u60
(*.f32 #s(literal 3/4 binary32) (exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s))))underflow228
(exp.f32 (/.f32 (neg.f32 r) (*.f32 #s(literal 3 binary32) s)))underflow228
(*.f32 (*.f32 (*.f32 #s(literal 6 binary32) (PI.f32)) s) r)underflow6
log.f32(log.f32 (+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32)))))oflow-rescue40
(+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32))))overflow4
(*.f32 x x)overflow130
(-.f32 (*.f32 x x) #s(literal 1 binary32))overflow130
sin.f32(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))cancelation10
Confusion
Predicted +Predicted -
+300261212
-755398937
Precision
0.7990100854200485
Recall
0.9612011012228696
Confusion?
Predicted +Predicted MaybePredicted -
+30026221991
-755352698411
Precision?
0.7892031519073214
Recall?
0.968275817914079
Freqs
test
numberfreq
0100149
130425
25571
3751
4562
5167
670
722
86
93
102
Total Confusion?
Predicted +Predicted MaybePredicted -
+34420
-104178
Precision?
0.9611111111111111
Recall?
1.0
Total Time
3714.91162109375
Average Time
0.02697281323401015
Samples
1.6min1 393 452×0valid
46.6s188 292×1valid
29.9s64 236×2valid
4.5s6 660×3valid
42.0ms84×5exit
15.0ms12×4valid
Compiler

Compiled 1 604 304 to 292 224 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0min
ival-mult: 25.1s (20.5% of total)
adjust: 12.9s (10.6% of total)
ival-div: 11.2s (9.2% of total)
ival-add: 9.7s (7.9% of total)
ival-sin: 9.0s (7.4% of total)
ival-sub: 8.8s (7.2% of total)
ival-cos: 6.7s (5.5% of total)
ival-log: 6.3s (5.2% of total)
ival-tan: 5.0s (4.1% of total)
ival-exp: 4.0s (3.3% of total)
ival-sqrt: 3.3s (2.7% of total)
ival-pow: 3.0s (2.5% of total)
const: 2.7s (2.2% of total)
ival-pow2: 2.7s (2.2% of total)
ival-sinu: 1.7s (1.4% of total)
ival-cosu: 1.6s (1.3% of total)
ival-true: 1.1s (0.9% of total)
ival-hypot: 890.0ms (0.7% of total)
ival-neg: 871.0ms (0.7% of total)
exact: 837.0ms (0.7% of total)
ival-assert: 573.0ms (0.5% of total)
ival-atan2: 442.0ms (0.4% of total)
ival-asin: 437.0ms (0.4% of total)
ival-acos: 425.0ms (0.3% of total)
ival-log1p: 410.0ms (0.3% of total)
ival-pi: 354.0ms (0.3% of total)
ival-atan: 336.0ms (0.3% of total)
ival-fabs: 312.0ms (0.3% of total)
ival-sinh: 283.0ms (0.2% of total)
ival-floor: 201.0ms (0.2% of total)
ival-cbrt: 178.0ms (0.1% of total)
ival-expm1: 141.0ms (0.1% of total)
ival-e: 119.0ms (0.1% of total)
ival-if: 113.0ms (0.1% of total)
ival-fmax: 86.0ms (0.1% of total)
ival-log2: 65.0ms (0.1% of total)
ival-cosh: 61.0ms (0% of total)
ival-tanu: 55.0ms (0% of total)
ival-tanh: 35.0ms (0% of total)
ival->=: 34.0ms (0% of total)
ival->: 14.0ms (0% of total)
ival-<: 6.0ms (0% of total)

preprocess1.1min (8.7%)

Memory
57.0MiB live, 10 225.0MiB allocated
Algorithm
538×egg-herbie
Stop Event
1 072×iter limit
735×saturated
345×node limit
Compiler

Compiled 103 032 to 61 555 computations (40.3% saved)

analyze50.2s (6.5%)

Memory
1 152.1MiB live, 18 477.0MiB allocated
Algorithm
541×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.3%15.7%0%0%0%0
39.7%33.5%50.8%15.7%0%0%0%1
45.8%38.3%45.3%15.7%0%0.8%0%2
54.3%44.4%37.3%15.7%0%2.6%0%3
61.1%49.3%31.4%15.7%0%3.6%0%4
67.4%54.1%26.2%15.7%0%4.1%0%5
71.3%56.9%22.9%15.7%0%4.5%0%6
75.3%59.7%19.5%15.7%0%5.1%0%7
77.4%61%17.8%15.7%0%5.5%0%8
80%62.8%15.7%15.7%0%5.8%0%9
81.6%63.8%14.4%15.7%0%6.1%0%10
83.8%65.4%12.6%15.7%0%6.3%0%11
85%66.1%11.7%15.7%0%6.5%0%12
Compiler

Compiled 12 518 to 7 801 computations (37.7% saved)

sample23.0s (3%)

Memory
1 174.4MiB live, 6 623.8MiB allocated
Samples
8.1s121 768×0valid
3.2s13 496×1valid
2.7s1 508×5exit
1.6s4 176×2valid
1.0s10 154×0invalid
300.0ms439×3valid
182.0ms1 621×0exit
166.0ms877×1invalid
24.0ms78×2invalid
2.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 13.7s
ival-mult: 2.3s (16.6% of total)
ival-pow: 2.3s (16.4% of total)
adjust: 1.1s (8.1% of total)
ival-add: 1.1s (7.7% of total)
ival-div: 1.0s (7.6% of total)
ival-sub: 784.0ms (5.7% of total)
const: 605.0ms (4.4% of total)
ival-cos: 506.0ms (3.7% of total)
ival-log: 499.0ms (3.6% of total)
ival-sin: 489.0ms (3.6% of total)
ival-exp: 430.0ms (3.1% of total)
ival-tan: 428.0ms (3.1% of total)
ival-sqrt: 399.0ms (2.9% of total)
ival-pow2: 242.0ms (1.8% of total)
ival-<=: 204.0ms (1.5% of total)
ival-sinu: 149.0ms (1.1% of total)
ival-cosu: 135.0ms (1% of total)
exact: 96.0ms (0.7% of total)
ival-fabs: 96.0ms (0.7% of total)
ival-neg: 90.0ms (0.7% of total)
ival-hypot: 90.0ms (0.7% of total)
ival-and: 76.0ms (0.6% of total)
ival-true: 75.0ms (0.5% of total)
ival-log1p: 61.0ms (0.4% of total)
ival-e: 59.0ms (0.4% of total)
ival-<: 57.0ms (0.4% of total)
ival-assert: 51.0ms (0.4% of total)
ival-expm1: 42.0ms (0.3% of total)
ival-acos: 40.0ms (0.3% of total)
ival-asin: 39.0ms (0.3% of total)
ival-atan2: 35.0ms (0.3% of total)
ival-sinh: 34.0ms (0.2% of total)
ival-pi: 25.0ms (0.2% of total)
ival-atan: 24.0ms (0.2% of total)
ival->: 17.0ms (0.1% of total)
ival-floor: 16.0ms (0.1% of total)
ival-==: 13.0ms (0.1% of total)
ival-cbrt: 13.0ms (0.1% of total)
ival-if: 13.0ms (0.1% of total)
ival-fmin: 10.0ms (0.1% of total)
ival-fmax: 7.0ms (0.1% of total)
ival->=: 6.0ms (0% of total)
ival-acosh: 6.0ms (0% of total)
ival-tanu: 5.0ms (0% of total)
ival-cosh: 5.0ms (0% of total)
ival-log2: 5.0ms (0% of total)
ival-tanh: 2.0ms (0% of total)
ival-or: 1.0ms (0% of total)
Bogosity

simplify12.6s (1.6%)

Memory
-790.5MiB live, 9 891.8MiB allocated
Algorithm
538×egg-herbie
Stop Event
538×saturated

prune461.0ms (0.1%)

Memory
30.5MiB live, 260.0MiB allocated
Compiler

Compiled 18 896 to 11 638 computations (38.4% saved)

soundness150.0ms (0%)

Memory
-7.3MiB live, 103.0MiB allocated
Stop Event
538×fuel
Compiler

Compiled 9 396 to 5 790 computations (38.4% saved)

eval58.0ms (0%)

Memory
2.2MiB live, 25.7MiB allocated
Compiler

Compiled 0 to 1 473 computations (-∞% saved)

start18.0ms (0%)

Memory
12.4MiB live, 12.4MiB allocated

end2.0ms (0%)

Memory
-6.8MiB live, 1.1MiB allocated

Profiling

Loading profile data...