Herbie run

Date:Friday, April 5th, 2024
Commit:9a443234 on explanations-eval-top3
Hostname:nightly with Racket 8.11.1
Seed:2024096
Parameters:256 points for 4 iterations
Flags:
reduce: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: 2.0hr)

sample28.8min (24.4%)

Results
11.8min3463288×256valid
1.7min537784×256infinite
38.1s180083×256invalid
1.5min162543×1024valid
1.4min161083×512valid
34.8s143745×256precondition
1.9min88202×2048valid
5.0min48344×8192exit
9.2s37735×256unsamplable
59.0s13197×4096valid
10.7s12382×512infinite
6.7s9747×1024invalid
3.0s5841×512invalid
3.4s2052×1024infinite
21.6s1911×8192valid
6.0s1409×2048infinite
1.2s1302×2048invalid
7.0s1176×4096infinite
6.0ms512unsamplable
8.0ms1024unsamplable
5.0ms2048unsamplable
Precisions
Click to see histograms. Total time spent on operations: 16.9min
Operation ival-pow, time spent: 3.7min, 22.0% of total-time
Operation ival-mult, time spent: 2.9min, 17.0% of total-time
Operation ival-sin, time spent: 1.9min, 11.0% of total-time
Operation ival-div, time spent: 1.6min, 9.0% of total-time
Operation ival-add, time spent: 1.1min, 6.0% of total-time
Operation ival-sub, time spent: 1.0min, 6.0% of total-time
Operation ival-cos, time spent: 53.2s, 5.0% of total-time
Operation ival-log, time spent: 41.7s, 4.0% of total-time
Operation ival-exp, time spent: 40.1s, 4.0% of total-time
Operation ival-tan, time spent: 29.8s, 3.0% of total-time
Operation ival-sqrt, time spent: 23.3s, 2.0% of total-time
Operation ival-<=, time spent: 22.4s, 2.0% of total-time
Operation const, time spent: 17.1s, 2.0% of total-time
Operation ival-neg, time spent: 7.8s, 1.0% of total-time
Operation ival-fabs, time spent: 6.8s, 1.0% of total-time
Operation ival-<, time spent: 6.1s, 1.0% of total-time
Operation ival-and, time spent: 4.5s, 0.0% of total-time
Operation ival-acos, time spent: 3.1s, 0.0% of total-time
Operation ival-pi, time spent: 3.0s, 0.0% of total-time
Operation ival-atan2, time spent: 3.0s, 0.0% of total-time
Operation ival-atan, time spent: 2.9s, 0.0% of total-time
Operation ival-asin, time spent: 2.8s, 0.0% of total-time
Operation ival->, time spent: 2.2s, 0.0% of total-time
Operation ival-sinh, time spent: 2.0s, 0.0% of total-time
Operation composed, time spent: 1.4s, 0.0% of total-time
Operation ival-fmin, time spent: 1.0s, 0.0% of total-time
Operation ival-floor, time spent: 851.0ms, 0.0% of total-time
Operation ival-==, time spent: 713.0ms, 0.0% of total-time
Operation ival-fmax, time spent: 701.0ms, 0.0% of total-time
Operation ival-cbrt, time spent: 653.0ms, 0.0% of total-time
Operation ival-acosh, time spent: 562.0ms, 0.0% of total-time
Operation ival-asinh, time spent: 536.0ms, 0.0% of total-time
Operation ival->=, time spent: 522.0ms, 0.0% of total-time
Operation ival-if, time spent: 438.0ms, 0.0% of total-time
Operation ival-log2, time spent: 438.0ms, 0.0% of total-time
Operation ival-cosh, time spent: 389.0ms, 0.0% of total-time
Operation ival-atanh, time spent: 382.0ms, 0.0% of total-time
Operation ival-tanh, time spent: 341.0ms, 0.0% of total-time
Operation ival-or, time spent: 87.0ms, 0.0% of total-time
Bogosity

localize23.7min (20.1%)

Results
Compiler

Compiled 473981 to 210950 computations (55.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.9min
Operation ival-mult, time spent: 3.1min, 19.0% of total-time
Operation ival-sin, time spent: 2.9min, 17.0% of total-time
Operation ival-pow, time spent: 2.4min, 14.0% of total-time
Operation ival-div, time spent: 1.4min, 8.0% of total-time
Operation composed, time spent: 1.2min, 7.0% of total-time
Operation ival-add, time spent: 1.1min, 6.0% of total-time
Operation ival-cos, time spent: 56.6s, 6.0% of total-time
Operation ival-sub, time spent: 40.6s, 4.0% of total-time
Operation ival-log, time spent: 37.4s, 4.0% of total-time
Operation ival-tan, time spent: 34.8s, 3.0% of total-time
Operation ival-sqrt, time spent: 23.4s, 2.0% of total-time
Operation ival-exp, time spent: 21.8s, 2.0% of total-time
Operation ival-atan, time spent: 19.0s, 2.0% of total-time
Operation const, time spent: 17.7s, 2.0% of total-time
Operation ival-asin, time spent: 10.5s, 1.0% of total-time
Operation ival-cbrt, time spent: 6.4s, 1.0% of total-time
Operation ival-acos, time spent: 5.7s, 1.0% of total-time
Operation ival-neg, time spent: 3.2s, 0.0% of total-time
Operation ival-atan2, time spent: 2.1s, 0.0% of total-time
Operation ival-pi, time spent: 1.0s, 0.0% of total-time
Operation ival-fmax, time spent: 843.0ms, 0.0% of total-time
Operation ival-if, time spent: 470.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 458.0ms, 0.0% of total-time
Operation ival->=, time spent: 439.0ms, 0.0% of total-time
Operation ival-sinh, time spent: 258.0ms, 0.0% of total-time
Operation ival-cosh, time spent: 187.0ms, 0.0% of total-time
Operation ival-log2, time spent: 133.0ms, 0.0% of total-time
Operation ival-floor, time spent: 104.0ms, 0.0% of total-time
Operation ival-copysign, time spent: 96.0ms, 0.0% of total-time
Operation ival->, time spent: 75.0ms, 0.0% of total-time
Operation ival-e, time spent: 60.0ms, 0.0% of total-time
Operation ival-<, time spent: 45.0ms, 0.0% of total-time
Operation ival-tanh, time spent: 13.0ms, 0.0% of total-time

eval12.0min (10.2%)

Compiler

Compiled 40311181 to 19096840 computations (52.6% saved)

regimes9.8min (8.3%)

Counts
86998 → 9472
Calls

1181 calls:

1.0min
x
58.4s
y
51.9s
z
43.6s
t
38.6s
a
Compiler

Compiled 89637 to 67319 computations (24.9% saved)

simplify9.2min (7.8%)

Algorithm
2244×egg-herbie
Rules
1212378×fma-define
908164×fma-neg
890344×distribute-lft-in
888076×*-commutative
875721×associate-*r*
Stop Event
538×saturated
336×fuel
1682×node limit
24×unsound
198×done
Counts
810372 → 702371
Compiler

Compiled 129521 to 80834 computations (37.6% saved)

soundness8.3min (7%)

Rules
1112544×fma-define
855052×fma-neg
706443×associate-*r*
659889×distribute-lft-in
630601×times-frac
Stop Event
154×saturated
1788×node limit
20×unsound
Compiler

Compiled 309769 to 178749 computations (42.3% saved)

preprocess7.4min (6.3%)

Algorithm
538×egg-herbie
Rules
468952×fma-neg
458238×fma-define
212136×unsub-neg
185865×sub-neg
174746×distribute-lft-in
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation948564
sqrt.f64#foflow-rescue49500
log.f64#fsensitivity34847
cos.f64#fsensitivity34323
+.f64#fcancellation3217123
sin.f64#fsensitivity20805
/.f64#fo/o14580
/.f64#fo/n13840
log.f32#fsensitivity111877
-.f64#fnan-rescue9900
/.f64#fn/o8190
+.f64#fnan-rescue7890
sqrt.f64#fuflow-rescue6640
/.f64#fu/u6450
sqrt.f32#foflow-rescue5650
*.f64#fn*o5540
acos.f64#fsensitivity5274
tan.f64#fsensitivity4101
-.f32#fcancellation40441
pow.f64#fsensitivity39549
/.f64#fu/n3690
*.f64#fn*u3160
-.f64(-.f64 (*.f64 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 t) 170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)oflow-left2170
exp.f64#fsensitivity20920
tan.f32(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))cancellation17515
cos.f32(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))sensitivity17217
/.f64#fn/u1590
*.f64#fu*o1390
pow.f64#foflow-rescue1310
cos.f64#foflow-rescue1310
asin.f64#fsensitivity1291
/.f32#fo/n1020
log.f64#foflow-rescue1020
log.f64#fuflow-rescue880
*.f64#fo*u650
exp.f32#fsensitivity4535
tan.f64(tan.f64 (/.f64 x (*.f64 y 2)))oflow-rescue420
(/.f64 x (*.f64 y 2))overflow42
pow.f64(pow.f64 (/.f64 d h) (/.f64 1 2))uflow-rescue320
(/.f64 d h)underflow32
cbrt.f64(cbrt.f64 (/.f64 g (*.f64 2 a)))uflow-rescue310
(/.f64 g (*.f64 2 a))underflow31
cbrt.f64(cbrt.f64 (/.f64 g (*.f64 2 a)))oflow-rescue270
(/.f64 g (*.f64 2 a))overflow27
/.f32#fu/n190
sqrt.f32(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))uflow-rescue160
(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))underflow142
(*.f32 eta eta)underflow16
(*.f32 sinTheta_O sinTheta_O)underflow284
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))underflow16
/.f32#fo/o100
/.f32#fn/o70
log.f32(log.f32 (+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) 1))))oflow-rescue50
(-.f32 (*.f32 x x) 1)overflow136
(+.f32 x (sqrt.f32 (-.f32 (*.f32 x x) 1)))overflow5
(*.f32 x x)overflow136
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))u*o20
(*.f32 u normAngle)underflow4
(sin.f32 (*.f32 u normAngle))underflow4
(/.f32 1 (sin.f32 normAngle))overflow2
sin.f32#fcancellation20
*.f32(*.f32 (sin.f32 (*.f32 (-.f32 1 u) normAngle)) (/.f32 1 (sin.f32 normAngle)))n*o20
*.f32(*.f32 (sin.f32 (*.f32 u normAngle)) (/.f32 1 (sin.f32 normAngle)))n*u20
sin.f64(sin.f64 (*.f64 x 1/2))cancellation10
Confusion
Predicted +Predicted -
+290981868
-654999701
Precision
0.8162818750525991
Recall
0.9396757734289221
Confusion?
Predicted +Predicted MaybePredicted -
+290982321636
-654944699255
Precision?
0.8074328974535444
Recall?
0.9471678615255441
Stop Event
290×saturated
248×node limit
Compiler

Compiled 508433 to 273591 computations (46.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.5min
Operation ival-mult, time spent: 33.9s, 23.0% of total-time
Operation ival-sin, time spent: 21.4s, 14.0% of total-time
Operation ival-div, time spent: 21.1s, 14.0% of total-time
Operation ival-cos, time spent: 18.0s, 12.0% of total-time
Operation ival-pow, time spent: 15.1s, 10.0% of total-time
Operation ival-add, time spent: 10.6s, 7.0% of total-time
Operation ival-sub, time spent: 9.3s, 6.0% of total-time
Operation ival-log, time spent: 5.5s, 4.0% of total-time
Operation ival-sqrt, time spent: 3.7s, 2.0% of total-time
Operation const, time spent: 3.1s, 2.0% of total-time
Operation ival-tan, time spent: 2.9s, 2.0% of total-time
Operation ival-exp, time spent: 2.3s, 2.0% of total-time
Operation ival-atan, time spent: 721.0ms, 0.0% of total-time
Operation ival-neg, time spent: 507.0ms, 0.0% of total-time
Operation ival-atan2, time spent: 472.0ms, 0.0% of total-time
Operation composed, time spent: 444.0ms, 0.0% of total-time
Operation ival-asin, time spent: 335.0ms, 0.0% of total-time
Operation ival-pi, time spent: 325.0ms, 0.0% of total-time
Operation ival-acos, time spent: 170.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 115.0ms, 0.0% of total-time
Operation ival-sinh, time spent: 108.0ms, 0.0% of total-time
Operation ival-cbrt, time spent: 105.0ms, 0.0% of total-time
Operation ival-floor, time spent: 61.0ms, 0.0% of total-time
Operation ival-if, time spent: 36.0ms, 0.0% of total-time
Operation ival->=, time spent: 33.0ms, 0.0% of total-time
Operation ival-fmax, time spent: 22.0ms, 0.0% of total-time
Operation ival-log2, time spent: 20.0ms, 0.0% of total-time
Operation ival-copysign, time spent: 13.0ms, 0.0% of total-time
Operation ival-cosh, time spent: 12.0ms, 0.0% of total-time
Operation ival-tanh, time spent: 9.0ms, 0.0% of total-time
Operation ival->, time spent: 5.0ms, 0.0% of total-time
Operation ival-<, time spent: 4.0ms, 0.0% of total-time

rewrite5.9min (5%)

Algorithm
1710×batch-egg-rewrite
Rules
1117043×log1p-expm1-u
822541×expm1-log1p-u
526254×prod-diff
521862×log-prod
413571×unpow-prod-down
Stop Event
saturated
1696×node limit
13×unsound
Counts
13979 → 456269

prune5.1min (4.3%)

Counts
1034719 → 34978
Compiler

Compiled 1657688 to 1079940 computations (34.9% saved)

bsearch3.1min (2.6%)

Algorithm
4787×binary-search
610×left-value
Stop Event
125×predicate-same
4662×narrow-enough
Results
1.6min438378×256valid
40.0s113959×256infinite
2.6s13957×256invalid
10.5s13742×512valid
3.7s6426×1024valid
1.9s2404×512infinite
2.0s2230×2048valid
1.2s1073×4096valid
138.0ms171×1024infinite
19.0ms102×256unsamplable
88.0ms37×8192valid
10.0ms23×1024invalid
3.0ms12×512invalid
10.0ms12×2048infinite
1.0ms8192exit
Compiler

Compiled 1169040 to 867616 computations (25.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.3min
Operation ival-mult, time spent: 29.5s, 37.0% of total-time
Operation ival-sub, time spent: 12.0s, 15.0% of total-time
Operation ival-add, time spent: 9.2s, 12.0% of total-time
Operation ival-div, time spent: 9.1s, 11.0% of total-time
Operation ival-pow, time spent: 4.2s, 5.0% of total-time
Operation ival-sin, time spent: 4.0s, 5.0% of total-time
Operation ival-cos, time spent: 3.1s, 4.0% of total-time
Operation ival-log, time spent: 2.0s, 2.0% of total-time
Operation ival-sqrt, time spent: 1.9s, 2.0% of total-time
Operation const, time spent: 1.5s, 2.0% of total-time
Operation ival-exp, time spent: 1.0s, 1.0% of total-time
Operation ival-atan2, time spent: 690.0ms, 1.0% of total-time
Operation ival-neg, time spent: 512.0ms, 1.0% of total-time
Operation ival-tan, time spent: 424.0ms, 1.0% of total-time
Operation ival-atan, time spent: 363.0ms, 0.0% of total-time
Operation ival-acos, time spent: 275.0ms, 0.0% of total-time
Operation ival-pi, time spent: 107.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 46.0ms, 0.0% of total-time
Operation composed, time spent: 44.0ms, 0.0% of total-time
Operation ival-cbrt, time spent: 34.0ms, 0.0% of total-time
Operation ival-asin, time spent: 30.0ms, 0.0% of total-time
Operation ival-tanh, time spent: 21.0ms, 0.0% of total-time
Operation ival-copysign, time spent: 21.0ms, 0.0% of total-time
Operation ival-sinh, time spent: 14.0ms, 0.0% of total-time
Operation ival-if, time spent: 10.0ms, 0.0% of total-time
Operation ival->=, time spent: 10.0ms, 0.0% of total-time
Operation ival-cosh, time spent: 6.0ms, 0.0% of total-time

analyze2.6min (2.2%)

Algorithm
543×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.4%15.6%0%0%0%0
39.8%33.5%50.7%15.6%0%0.2%0%1
45.8%38.2%45.2%15.6%0%0.9%0%2
54.7%44.5%36.8%15.8%0%2.9%0%3
61.4%49.3%31%15.8%0%3.8%0%4
67.5%54%26%15.9%0%4.2%0%5
71.4%56.8%22.8%15.9%0%4.5%0%6
75.3%59.5%19.5%15.9%0%5%0.1%7
77.3%60.7%17.9%16%0%5.4%0.1%8
79.9%62.5%15.8%16%0%5.6%0.1%9
81.4%63.5%14.5%16%0%5.9%0.1%10
83.7%65.1%12.7%16%0%6%0.1%11
84.8%65.8%11.8%16%0%6.2%0.1%12
Compiler

Compiled 13425 to 8696 computations (35.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4min
Operation ival-mult, time spent: 18.9s, 22.0% of total-time
Operation ival-<=, time spent: 12.9s, 15.0% of total-time
Operation ival-div, time spent: 8.1s, 10.0% of total-time
Operation ival-pow, time spent: 6.6s, 8.0% of total-time
Operation ival-add, time spent: 6.3s, 7.0% of total-time
Operation ival-sub, time spent: 5.4s, 6.0% of total-time
Operation ival-sin, time spent: 4.5s, 5.0% of total-time
Operation ival-tan, time spent: 3.6s, 4.0% of total-time
Operation ival-cos, time spent: 3.4s, 4.0% of total-time
Operation ival-sqrt, time spent: 3.2s, 4.0% of total-time
Operation ival-fabs, time spent: 2.1s, 3.0% of total-time
Operation const, time spent: 1.8s, 2.0% of total-time
Operation ival-log, time spent: 1.1s, 1.0% of total-time
Operation ival-and, time spent: 966.0ms, 1.0% of total-time
Operation ival-floor, time spent: 870.0ms, 1.0% of total-time
Operation ival-if, time spent: 691.0ms, 1.0% of total-time
Operation ival-exp, time spent: 607.0ms, 1.0% of total-time
Operation ival-==, time spent: 585.0ms, 1.0% of total-time
Operation ival-neg, time spent: 475.0ms, 1.0% of total-time
Operation ival-<, time spent: 466.0ms, 1.0% of total-time
Operation ival-fmax, time spent: 358.0ms, 0.0% of total-time
Operation ival-atan2, time spent: 341.0ms, 0.0% of total-time
Operation ival->, time spent: 260.0ms, 0.0% of total-time
Operation ival-log2, time spent: 234.0ms, 0.0% of total-time
Operation ival-pi, time spent: 217.0ms, 0.0% of total-time
Operation ival-or, time spent: 186.0ms, 0.0% of total-time
Operation ival-acos, time spent: 156.0ms, 0.0% of total-time
Operation ival-atan, time spent: 108.0ms, 0.0% of total-time
Operation ival-asin, time spent: 83.0ms, 0.0% of total-time
Operation ival->=, time spent: 69.0ms, 0.0% of total-time
Operation ival-sinh, time spent: 23.0ms, 0.0% of total-time
Operation ival-cbrt, time spent: 19.0ms, 0.0% of total-time
Operation ival-cosh, time spent: 16.0ms, 0.0% of total-time
Operation ival-tanh, time spent: 8.0ms, 0.0% of total-time
Operation ival-fmin, time spent: 7.0ms, 0.0% of total-time
Operation ival-atanh, time spent: 1.0ms, 0.0% of total-time
Operation ival-asinh, time spent: 0.0ms, 0.0% of total-time
Operation ival-acosh, time spent: 0.0ms, 0.0% of total-time
Operation composed, time spent: 0.0ms, 0.0% of total-time
Operation ...c/syntax/syntax.rkt:185:8, time spent: 0.0ms, 0.0% of total-time

series2.0min (1.7%)

Counts
13979 → 354103
Calls

86067 calls:

TimeVariablePointExpression
420.0ms
lambda2
@-inf
(log (* R (acos (+ (* (* (cos phi1) (cos phi2)) (cos (- lambda2 lambda1))) (* (sin phi1) phi2)))))
338.0ms
y
@0
(* x (* (log (cbrt (/ x y))) 3))
296.0ms
im
@-inf
(log (/ (log im) (log base)))
293.0ms
b
@inf
(log (+ 1 (exp (- b a))))
265.0ms
x
@inf
(* (log (cbrt x)) x)

end260.0ms (0%)

Profiling

Loading profile data...