Herbie run

Date:Tuesday, December 17th, 2024
Commit:90c96b06 on bhargav-nobigfloat
Hostname:nightly with Racket 8.10
Seed:2024352
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.9min)

explain10.3min (80.1%)

Memory
2 807.9MiB live, 434 115.8MiB allocated
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation210710
+.f64#fcancellation104260
sqrt.f64#foflow-rescue56790
log.f64#fsensitivity38610
cos.f64#fsensitivity35520
/.f64#fo/n20420
-.f32#fcancellation20270
sin.f64#fsensitivity19950
/.f64#fo/o17720
log.f32#fsensitivity15160
-.f64#fnan-rescue14800
*.f64#fn*o11560
+.f64#fnan-rescue10110
+.f32#fcancellation9910
/.f64#fn/o9120
sqrt.f64#fuflow-rescue8780
/.f64#fu/n8720
exp.f64#fsensitivity7950
pow.f64#fsensitivity6740
*.f64#fn*u6280
asin.f64#fsensitivity6190
/.f64#fu/u6160
acos.f64#fsensitivity4570
tan.f64#fsensitivity4510
sqrt.f32#foflow-rescue4500
cos.f32#fsensitivity2990
/.f64#fn/u2960
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) u1) (*.f32 #s(literal 1/2 binary32) (PI.f32))))sensitivity2560
-.f64#foflow-left2180
*.f64#fo*u1860
*.f64#fu*o1800
pow.f64#foflow-rescue1560
asin.f32(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))))))sensitivity1430
/.f32#fo/n1180
log.f64#fuflow-rescue1040
cbrt.f64#foflow-rescue980
log.f64#foflow-rescue970
sin.f64#fcancelation870
exp.f32#fsensitivity720
sin.f32#fsensitivity710
tan.f64#fcancelation610
pow.f64#fuflow-rescue580
cbrt.f64#fuflow-rescue520
*.f32#fn*u510
/.f32#fu/n410
sin.f64(sin.f64 (/.f64 x (*.f64 y #s(literal 2 binary64))))oflow-rescue360
(/.f64 x (*.f64 y #s(literal 2 binary64)))overflow36
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-rescue250
(*.f32 sinTheta_O sinTheta_O)underflow354
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O)))))underflow25
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 sinTheta_O sinTheta_O))))underflow178
(*.f32 eta eta)underflow25
sin.f32#fcancelation110
/.f32#fu/u70
/.f32#fo/o60
cos.f32#fcancelation40
*.f32#fu*o20
cos.f64#fcancelation20
log.f32(log.f32 (+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32)))))oflow-rescue20
(+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) #s(literal 1 binary32))))overflow2
(*.f32 x x)overflow118
(-.f32 (*.f32 x x) #s(literal 1 binary32))overflow118
-.f64(-.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) eps)) (exp.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) eps) x)))) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) eps) #s(literal 1 binary64)) (exp.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) eps) x)))))oflow-right10
+.f64(+.f64 (exp.f64 x) (exp.f64 (neg.f64 x)))oflow-left10
Confusion
Predicted +Predicted -
+30593827
-2124485064
Precision
0.590176900669406
Recall
0.9736791852323361
Confusion?
Predicted +Predicted MaybePredicted -
+305930827
-21244085064
Precision?
0.590176900669406
Recall?
0.9736791852323361
Freqs
test
numberfreq
085891
138240
210483
31761
4784
5408
6111
727
816
96
101
Total Confusion?
Predicted +Predicted MaybePredicted -
+34100
-112085
Precision?
0.7527593818984547
Recall?
1.0
Total Time
3649.964111328125
Average Time
0.026501249646608716
Samples
1.6min1 394 136×0valid
46.1s185 604×1valid
29.1s65 604×2valid
4.6s7 332×3valid
67.0ms36×4valid
12.0ms24×5exit
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.0s (20.7% of total)
adjust: 13.0s (10.7% of total)
ival-div: 11.2s (9.3% of total)
ival-add: 9.8s (8.1% of total)
ival-sub: 8.9s (7.4% of total)
ival-sin: 8.3s (6.9% of total)
ival-cos: 6.5s (5.4% of total)
ival-log: 6.4s (5.3% of total)
ival-tan: 4.2s (3.5% of total)
ival-exp: 4.0s (3.3% of total)
ival-sqrt: 3.4s (2.8% of total)
ival-pow: 2.9s (2.4% of total)
const: 2.7s (2.3% 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: 911.0ms (0.8% of total)
ival-neg: 884.0ms (0.7% of total)
exact: 850.0ms (0.7% of total)
ival-assert: 558.0ms (0.5% of total)
ival-asin: 442.0ms (0.4% of total)
ival-acos: 434.0ms (0.4% of total)
ival-atan2: 431.0ms (0.4% of total)
ival-log1p: 412.0ms (0.3% of total)
ival-pi: 361.0ms (0.3% of total)
ival-atan: 332.0ms (0.3% of total)
ival-fabs: 318.0ms (0.3% of total)
ival-sinh: 287.0ms (0.2% of total)
ival-floor: 209.0ms (0.2% of total)
ival-cbrt: 175.0ms (0.1% of total)
ival-expm1: 141.0ms (0.1% of total)
ival-e: 121.0ms (0.1% of total)
ival-if: 120.0ms (0.1% of total)
ival-fmax: 85.0ms (0.1% of total)
ival-cosh: 68.0ms (0.1% of total)
ival-log2: 63.0ms (0.1% of total)
ival-tanu: 55.0ms (0% of total)
ival->=: 34.0ms (0% of total)
ival-tanh: 30.0ms (0% of total)
ival->: 14.0ms (0% of total)
ival-<: 6.0ms (0% of total)

preprocess1.1min (8.7%)

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

Compiled 102 916 to 61 467 computations (40.3% saved)

analyze50.6s (6.5%)

Memory
1 164.2MiB live, 18 490.3MiB 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)

sample22.4s (2.9%)

Memory
1 183.4MiB live, 6 639.3MiB allocated
Samples
8.1s121 743×0valid
3.0s13 380×1valid
2.4s1 547×5exit
1.6s4 273×2valid
944.0ms9 466×0invalid
308.0ms490×3valid
275.0ms1 846×0exit
176.0ms938×1invalid
22.0ms69×2invalid
5.0ms4valid
1.0ms1exit
Precisions
Click to see histograms. Total time spent on operations: 13.5s
ival-mult: 2.2s (16.4% of total)
ival-pow: 1.9s (14.5% of total)
adjust: 1.1s (7.9% of total)
ival-div: 1.1s (7.8% of total)
ival-add: 936.0ms (7% of total)
ival-sub: 791.0ms (5.9% of total)
const: 702.0ms (5.2% of total)
ival-cos: 570.0ms (4.2% of total)
ival-log: 514.0ms (3.8% of total)
ival-exp: 514.0ms (3.8% of total)
ival-sin: 482.0ms (3.6% of total)
ival-sqrt: 474.0ms (3.5% of total)
ival-tan: 360.0ms (2.7% of total)
ival-pow2: 244.0ms (1.8% of total)
ival-<=: 205.0ms (1.5% of total)
ival-sinu: 147.0ms (1.1% of total)
ival-cosu: 134.0ms (1% of total)
ival-fabs: 98.0ms (0.7% of total)
exact: 96.0ms (0.7% of total)
ival-neg: 93.0ms (0.7% of total)
ival-hypot: 90.0ms (0.7% of total)
ival-and: 77.0ms (0.6% of total)
ival-true: 74.0ms (0.5% of total)
ival-log1p: 62.0ms (0.5% of total)
ival-<: 55.0ms (0.4% of total)
ival-assert: 53.0ms (0.4% of total)
ival-e: 47.0ms (0.3% of total)
ival-expm1: 45.0ms (0.3% of total)
ival-acos: 41.0ms (0.3% of total)
ival-asin: 40.0ms (0.3% of total)
ival-atan2: 34.0ms (0.3% of total)
ival-sinh: 33.0ms (0.2% of total)
ival-pi: 27.0ms (0.2% of total)
ival-atan: 24.0ms (0.2% of total)
ival-floor: 18.0ms (0.1% of total)
ival->: 18.0ms (0.1% of total)
ival-==: 14.0ms (0.1% of total)
ival-cbrt: 14.0ms (0.1% of total)
ival-if: 13.0ms (0.1% of total)
ival-fmin: 10.0ms (0.1% of total)
ival-fmax: 8.0ms (0.1% of total)
ival->=: 6.0ms (0% of total)
ival-cosh: 6.0ms (0% of total)
ival-acosh: 6.0ms (0% of total)
ival-log2: 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
-661.1MiB live, 9 891.4MiB allocated
Algorithm
538×egg-herbie
Stop Event
538×saturated

prune476.0ms (0.1%)

Memory
-1.1MiB live, 259.5MiB allocated
Compiler

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

soundness149.0ms (0%)

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

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

eval64.0ms (0%)

Memory
-18.7MiB live, 25.6MiB allocated
Compiler

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

start18.0ms (0%)

Memory
12.4MiB live, 12.4MiB allocated

end2.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated

Profiling

Loading profile data...