Herbie run

Date:Sunday, December 8th, 2024
Commit:d0f224d5 on bhargav-nobigfloat
Hostname:nightly with Racket 8.10
Seed:2024343
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.7min)

explain10.1min (79.9%)

Memory
2 564.7MiB live, 431 713.0MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation1125964
sqrt.f64#foflow-rescue55670
log.f64#fsensitivity35133
+.f64#fcancellation3235151
cos.f64#fsensitivity31925
/.f64#fo/n20210
sin.f64#fsensitivity19655
/.f64#fo/o18110
-.f64#fnan-rescue14280
*.f64#fn*o11460
+.f64#fnan-rescue10200
/.f64#fn/o10040
log.f32#fsensitivity97899
/.f64#fu/n8610
sqrt.f64#fuflow-rescue8400
/.f64#fu/u6650
*.f64#fn*u6630
sqrt.f32#foflow-rescue4700
tan.f64#fsensitivity4442
-.f32#fcancellation39841
acos.f64#fsensitivity3973
pow.f64#fsensitivity32060
/.f64#fn/u2540
-.f64#foflow-left2210
*.f64#fu*o1940
*.f64#fo*u1900
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))cancelation1850
exp.f64#fsensitivity18434
cos.f32#fcancelation1720
pow.f64#foflow-rescue1550
/.f32#fo/n1180
asin.f64#fsensitivity1152
log.f64#foflow-rescue1080
cbrt.f64#foflow-rescue1070
cos.f64#fcancelation960
log.f64#fuflow-rescue850
pow.f64#fuflow-rescue480
cbrt.f64#fuflow-rescue450
/.f32#fu/n450
*.f32#fn*u290
sin.f64#foflow-rescue290
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-rescue270
(*.f32 sinTheta_O sinTheta_O)underflow346
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow27
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow174
(*.f32 eta eta)underflow27
/.f32#fu/u110
/.f32#fo/o100
sin.f32#fcancelation30
/.f32(/.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) v))n/u20
(*.f32 #s(literal 2 binary32) v)underflow2
log.f32(log.f32 (+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32)))))oflow-rescue10
(+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32))))overflow1
(*.f32 x x)overflow123
(-.f32 (*.f32 x x) #s(literal 1 binary32))overflow124
Confusion
Predicted +Predicted -
+301901326
-723898718
Precision
0.8066153681735599
Recall
0.9579261327579642
Confusion?
Predicted +Predicted MaybePredicted -
+301903141012
-723842898290
Precision?
0.7991616452711554
Recall?
0.9678893260566062
2:
4:
8:
16:
32:
64:
128:
256:
512:
1024:
2048:
Freqs
test
numberfreq
0100044
130263
25571
3770
4570
5152
671
718
89
93
101
Total Confusion?
Predicted +Predicted MaybePredicted -
+34521
-101178
Precision?
0.9692737430167597
Recall?
0.9971264367816092
Total Time
3626.74365234375
Average Time
0.026381689742956748
Samples
1.6min1 404 840×0valid
40.9s179 328×1valid
25.5s59 148×2valid
3.7s6 204×3valid
834.0ms24×4valid
54.0ms120×5exit
Compiler

Compiled 1 602 780 to 291 816 computations (81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.9min
ival-mult: 24.4s (21.4% of total)
ival-div: 11.2s (9.8% of total)
ival-add: 9.5s (8.3% of total)
ival-sub: 8.8s (7.7% of total)
ival-sin: 8.5s (7.5% of total)
adjust: 7.5s (6.6% of total)
ival-log: 6.6s (5.8% of total)
ival-cos: 6.3s (5.5% of total)
ival-tan: 4.1s (3.6% of total)
ival-exp: 3.8s (3.4% of total)
ival-sqrt: 3.4s (3% of total)
ival-pow: 2.9s (2.6% of total)
const: 2.7s (2.4% of total)
ival-pow2: 2.6s (2.3% of total)
ival-sinu: 1.6s (1.4% of total)
ival-cosu: 1.5s (1.3% of total)
ival-true: 1.2s (1% of total)
ival-hypot: 909.0ms (0.8% of total)
ival-neg: 877.0ms (0.8% of total)
exact: 829.0ms (0.7% of total)
ival-assert: 567.0ms (0.5% of total)
ival-asin: 493.0ms (0.4% of total)
ival-atan2: 449.0ms (0.4% of total)
ival-log1p: 431.0ms (0.4% of total)
ival-acos: 395.0ms (0.3% of total)
ival-pi: 359.0ms (0.3% of total)
ival-atan: 342.0ms (0.3% of total)
ival-fabs: 316.0ms (0.3% of total)
ival-sinh: 267.0ms (0.2% of total)
ival-floor: 207.0ms (0.2% of total)
ival-cbrt: 175.0ms (0.2% of total)
ival-expm1: 143.0ms (0.1% of total)
ival-if: 119.0ms (0.1% of total)
ival-fmax: 87.0ms (0.1% of total)
ival-e: 86.0ms (0.1% of total)
ival-cosh: 62.0ms (0.1% of total)
ival-log2: 61.0ms (0.1% of total)
ival-tanu: 54.0ms (0% of total)
ival->=: 35.0ms (0% of total)
ival-tanh: 33.0ms (0% of total)
ival->: 14.0ms (0% of total)
ival-<: 6.0ms (0% of total)

preprocess1.1min (8.8%)

Memory
174.1MiB live, 10 228.6MiB allocated
Algorithm
537×egg-herbie
Stop Event
1 070×iter limit
733×saturated
345×node limit
Compiler

Compiled 102 921 to 61 463 computations (40.3% saved)

analyze51.4s (6.8%)

Memory
1 148.5MiB live, 18 427.1MiB allocated
Algorithm
540×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.5%15.5%0%0%0%0
39.7%33.6%50.9%15.5%0%0%0%1
45.8%38.3%45.4%15.5%0%0.8%0%2
54.3%44.4%37.4%15.5%0%2.6%0%3
61.1%49.4%31.4%15.5%0%3.6%0%4
67.4%54.1%26.2%15.5%0%4.1%0%5
71.3%57%22.9%15.5%0%4.5%0%6
75.3%59.8%19.6%15.5%0%5.1%0%7
77.4%61.1%17.9%15.5%0%5.5%0%8
80%62.9%15.7%15.5%0%5.8%0%9
81.6%63.9%14.4%15.5%0%6.1%0%10
83.8%65.5%12.7%15.5%0%6.3%0%11
84.9%66.2%11.7%15.5%0%6.5%0%12
Compiler

Compiled 12 495 to 7 785 computations (37.7% saved)

sample20.9s (2.7%)

Memory
1 096.5MiB live, 6 440.5MiB allocated
Samples
8.3s122 520×0valid
2.8s12 818×1valid
1.4s3 887×2valid
1.1s10 436×0invalid
1.1s712×5exit
335.0ms2 094×0exit
245.0ms410×3valid
150.0ms859×1invalid
69.0ms4valid
55.0ms584×1exit
52.0ms102×3exit
50.0ms107×4exit
11.0ms39×2invalid
Precisions
Click to see histograms. Total time spent on operations: 11.9s
ival-mult: 2.2s (18.8% of total)
ival-pow: 1.1s (9.2% of total)
ival-div: 1.1s (8.8% of total)
ival-add: 1.0s (8.4% of total)
const: 811.0ms (6.8% of total)
ival-sub: 781.0ms (6.6% of total)
adjust: 624.0ms (5.2% of total)
ival-log: 484.0ms (4.1% of total)
ival-cos: 477.0ms (4% of total)
ival-sin: 471.0ms (4% of total)
ival-exp: 403.0ms (3.4% of total)
ival-tan: 357.0ms (3% of total)
ival-sqrt: 339.0ms (2.8% of total)
ival-pow2: 235.0ms (2% of total)
ival-<=: 207.0ms (1.7% of total)
ival-sinu: 143.0ms (1.2% of total)
ival-cosu: 126.0ms (1.1% of total)
exact: 98.0ms (0.8% of total)
ival-fabs: 98.0ms (0.8% of total)
ival-neg: 95.0ms (0.8% of total)
ival-hypot: 83.0ms (0.7% of total)
ival-true: 81.0ms (0.7% of total)
ival-and: 74.0ms (0.6% of total)
ival-<: 55.0ms (0.5% of total)
ival-assert: 51.0ms (0.4% of total)
ival-asin: 46.0ms (0.4% of total)
ival-expm1: 45.0ms (0.4% of total)
ival-log1p: 38.0ms (0.3% of total)
ival-acos: 38.0ms (0.3% of total)
ival-atan2: 35.0ms (0.3% of total)
ival-pi: 26.0ms (0.2% of total)
ival-atan: 24.0ms (0.2% of total)
ival-sinh: 24.0ms (0.2% of total)
ival->: 18.0ms (0.2% of total)
ival-floor: 16.0ms (0.1% of total)
ival-cbrt: 14.0ms (0.1% of total)
ival-==: 12.0ms (0.1% of total)
ival-fmin: 11.0ms (0.1% of total)
ival-if: 11.0ms (0.1% of total)
ival-e: 9.0ms (0.1% of total)
ival-fmax: 7.0ms (0.1% of total)
ival-log2: 7.0ms (0.1% of total)
ival->=: 6.0ms (0.1% of total)
ival-acosh: 6.0ms (0.1% of total)
ival-cosh: 5.0ms (0% of total)
ival-tanu: 4.0ms (0% of total)
ival-tanh: 2.0ms (0% of total)
ival-or: 1.0ms (0% of total)
Bogosity

simplify13.0s (1.7%)

Memory
-695.0MiB live, 9 872.4MiB allocated
Algorithm
537×egg-herbie
Stop Event
537×saturated

prune547.0ms (0.1%)

Memory
-110.8MiB live, 259.5MiB allocated
Compiler

Compiled 18 874 to 11 622 computations (38.4% saved)

soundness153.0ms (0%)

Memory
-27.0MiB live, 102.8MiB allocated
Stop Event
537×fuel
Compiler

Compiled 9 385 to 5 782 computations (38.4% saved)

eval79.0ms (0%)

Memory
-37.7MiB live, 25.6MiB allocated
Compiler

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

start18.0ms (0%)

Memory
12.6MiB live, 12.6MiB allocated

end2.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated

Profiling

Loading profile data...