Herbie run

Date:Friday, April 5th, 2024
Commit:0a13acd6 on explanations-eval-freq
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: 9.9min)

localize2.3min (23.5%)

Compiler

Compiled 39225 to 20352 computations (48.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.8min
Operation ival-pow, time spent: 26.2s, 24.0% of total-time
Operation ival-mult, time spent: 19.5s, 18.0% of total-time
Operation composed, time spent: 11.9s, 11.0% of total-time
Operation ival-div, time spent: 10.8s, 10.0% of total-time
Operation ival-tan, time spent: 6.3s, 6.0% of total-time
Operation ival-add, time spent: 6.1s, 6.0% of total-time
Operation ival-cos, time spent: 4.7s, 4.0% of total-time
Operation ival-log, time spent: 3.9s, 4.0% of total-time
Operation ival-sqrt, time spent: 3.6s, 3.0% of total-time
Operation ival-sin, time spent: 3.3s, 3.0% of total-time
Operation ival-sub, time spent: 3.1s, 3.0% of total-time
Operation ival-asin, time spent: 2.6s, 2.0% of total-time
Operation ival-exp, time spent: 2.0s, 2.0% of total-time
Operation const, time spent: 2.0s, 2.0% of total-time
Operation ival-acos, time spent: 828.0ms, 1.0% of total-time
Operation ival-cbrt, time spent: 472.0ms, 0.0% of total-time
Operation ival-neg, time spent: 446.0ms, 0.0% of total-time
Operation ival-pi, time spent: 163.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 10.0ms, 0.0% of total-time
Operation ival-e, time spent: 4.0ms, 0.0% of total-time

sample1.9min (19.7%)

Results
46.8s179509×256valid
15.1s67709×256invalid
10.2s42808×256infinite
7.3s10831×1024valid
6.8s9312×2048valid
4.2s8459×512valid
4.8s7447×1024invalid
1.7s4094×512invalid
2.3s1963×4096valid
1.3s777×8192valid
2.8s772×4096infinite
1.5s706×2048infinite
591.0ms420×1024infinite
170.0ms379×512infinite
34.0ms180×256unsamplable
72.0ms108×2048invalid
6.0ms8192exit
Precisions
Click to see histograms. Total time spent on operations: 1.1min
Operation ival-mult, time spent: 17.1s, 26.0% of total-time
Operation ival-div, time spent: 11.8s, 18.0% of total-time
Operation ival-pow, time spent: 7.1s, 11.0% of total-time
Operation ival-tan, time spent: 5.5s, 8.0% of total-time
Operation ival-add, time spent: 4.1s, 6.0% of total-time
Operation ival-sin, time spent: 3.9s, 6.0% of total-time
Operation ival-sub, time spent: 3.8s, 6.0% of total-time
Operation ival-sqrt, time spent: 3.2s, 5.0% of total-time
Operation ival-exp, time spent: 2.5s, 4.0% of total-time
Operation const, time spent: 1.4s, 2.0% of total-time
Operation ival-cos, time spent: 1.2s, 2.0% of total-time
Operation ival-acos, time spent: 993.0ms, 2.0% of total-time
Operation ival-neg, time spent: 965.0ms, 1.0% of total-time
Operation ival-pi, time spent: 721.0ms, 1.0% of total-time
Operation composed, time spent: 702.0ms, 1.0% of total-time
Operation ival-log, time spent: 542.0ms, 1.0% of total-time
Operation ival-<, time spent: 226.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 173.0ms, 0.0% of total-time
Operation ival-asin, time spent: 163.0ms, 0.0% of total-time
Operation ival-and, time spent: 19.0ms, 0.0% of total-time
Bogosity

eval1.1min (11.2%)

Compiler

Compiled 2975628 to 1954463 computations (34.3% saved)

regimes55.1s (9.3%)

Counts
9606 → 701
Calls

152 calls:

5.0s
l
2.9s
t
2.8s
EAccept
2.1s
EDonor
2.0s
Ev
Compiler

Compiled 8042 to 6262 computations (22.1% saved)

simplify48.0s (8.1%)

Algorithm
149×egg-herbie
Rules
101570×fma-define
81254×associate-*r*
80434×*-commutative
75160×times-frac
69626×distribute-lft-in
Stop Event
31×saturated
118×node limit
29×fuel
done
Counts
68484 → 57607
Compiler

Compiled 11432 to 7644 computations (33.1% saved)

soundness45.8s (7.7%)

Rules
98152×fma-define
77094×times-frac
76944×associate-*r*
63988×*-commutative
54686×distribute-lft-in
Stop Event
saturated
163×node limit
unsound
Compiler

Compiled 29581 to 18254 computations (38.3% saved)

preprocess32.4s (5.5%)

Algorithm
31×egg-herbie
Rules
39452×fma-define
26360×fma-neg
16974×times-frac
15822×unsub-neg
14432×distribute-lft-in
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64#fcancellation5230
cos.f64#fsensitivity4230
sqrt.f64#foflow-rescue3720
acos.f64(acos.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 (*.f64 v v) 1)))sensitivity2541
*.f64#fn*o2490
+.f64#fnan-rescue2450
sqrt.f64#fuflow-rescue1440
pow.f64#foflow-rescue1310
tan.f64(tan.f64 (*.f64 (PI.f64) l))sensitivity1300
asin.f64(asin.f64 (sqrt.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 Om Omc) 2)) (+.f64 1 (*.f64 2 (pow.f64 (/.f64 t l) 2))))))sensitivity1280
-.f64#fnan-rescue1280
*.f64#fu*o1220
pow.f64(pow.f64 (*.f64 (*.f64 2 (PI.f64)) n) (/.f64 (-.f64 1 k) 2))sensitivity8431
*.f64#fo*u710
/.f64#fo/o650
+.f64#fcancellation600
pow.f64#fuflow-rescue590
*.f64#fn*u590
/.f64#fo/n550
/.f64#fu/u480
cos.f64(cos.f64 (-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M))oflow-rescue460
(-.f64 (/.f64 (*.f64 K (+.f64 m n)) 2) M)overflow46
(/.f64 (*.f64 K (+.f64 m n)) 2)overflow46
(*.f64 K (+.f64 m n))overflow46
/.f64#fn/o450
/.f64#fn/u250
/.f64#fu/n140
log.f64(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))sensitivity70
exp.f64#fsensitivity41
log.f64(log.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))))oflow-rescue10
(+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))overflow3
(-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f))))overflow3
(exp.f64 (*.f64 (/.f64 (PI.f64) 4) f))overflow6
(/.f64 (+.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))) (-.f64 (exp.f64 (*.f64 (/.f64 (PI.f64) 4) f)) (exp.f64 (neg.f64 (*.f64 (/.f64 (PI.f64) 4) f)))))overflow1
Confusion
Predicted +Predicted -
+185233
-11484903
Precision
0.6173333333333333
Recall
0.9824933687002653
Confusion?
Predicted +Predicted MaybePredicted -
+1852231
-1148334870
Precision?
0.6108731466227347
Recall?
0.983554376657825
Stop Event
saturated
23×node limit
Compiler

Compiled 54718 to 33716 computations (38.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.5s
Operation ival-mult, time spent: 2.4s, 25.0% of total-time
Operation ival-div, time spent: 1.6s, 17.0% of total-time
Operation ival-pow, time spent: 1.4s, 14.0% of total-time
Operation ival-add, time spent: 768.0ms, 8.0% of total-time
Operation ival-tan, time spent: 728.0ms, 8.0% of total-time
Operation ival-sub, time spent: 556.0ms, 6.0% of total-time
Operation ival-exp, time spent: 412.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 341.0ms, 4.0% of total-time
Operation ival-cos, time spent: 280.0ms, 3.0% of total-time
Operation composed, time spent: 260.0ms, 3.0% of total-time
Operation const, time spent: 244.0ms, 3.0% of total-time
Operation ival-sin, time spent: 225.0ms, 2.0% of total-time
Operation ival-neg, time spent: 142.0ms, 1.0% of total-time
Operation ival-log, time spent: 81.0ms, 1.0% of total-time
Operation ival-acos, time spent: 47.0ms, 0.0% of total-time
Operation ival-pi, time spent: 30.0ms, 0.0% of total-time
Operation ival-asin, time spent: 7.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 5.0ms, 0.0% of total-time

rewrite25.9s (4.4%)

Algorithm
118×batch-egg-rewrite
Rules
68192×log1p-expm1-u
49135×expm1-log1p-u
30960×prod-diff
29995×add-exp-log
29886×add-log-exp
Stop Event
117×node limit
unsound
Counts
1256 → 35416

prune24.7s (4.2%)

Counts
87324 → 3172
Compiler

Compiled 154333 to 107691 computations (30.2% saved)

bsearch14.1s (2.4%)

Algorithm
312×binary-search
71×left-value
Stop Event
predicate-same
303×narrow-enough
Results
7.9s28985×256valid
1.9s6087×256infinite
1.5s5011×256invalid
186.0ms384×1024valid
105.0ms153×2048valid
92.0ms153×512valid
101.0ms68×4096valid
40.0ms37×8192valid
17.0ms36×512infinite
11.0ms23×1024invalid
12.0ms21×1024infinite
3.0ms12×512invalid
10.0ms12×2048infinite
1.0ms8192exit
Compiler

Compiled 90503 to 68842 computations (23.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.3s
Operation ival-mult, time spent: 1.4s, 21.0% of total-time
Operation ival-pow, time spent: 1.2s, 19.0% of total-time
Operation ival-div, time spent: 1.2s, 18.0% of total-time
Operation ival-add, time spent: 613.0ms, 10.0% of total-time
Operation ival-sub, time spent: 416.0ms, 7.0% of total-time
Operation ival-tan, time spent: 386.0ms, 6.0% of total-time
Operation ival-sin, time spent: 378.0ms, 6.0% of total-time
Operation ival-neg, time spent: 188.0ms, 3.0% of total-time
Operation ival-exp, time spent: 171.0ms, 3.0% of total-time
Operation ival-cos, time spent: 163.0ms, 3.0% of total-time
Operation const, time spent: 143.0ms, 2.0% of total-time
Operation ival-sqrt, time spent: 113.0ms, 2.0% of total-time
Operation composed, time spent: 39.0ms, 1.0% of total-time
Operation ival-fabs, time spent: 8.0ms, 0.0% of total-time
Operation ival-pi, time spent: 4.0ms, 0.0% of total-time

series12.4s (2.1%)

Counts
1256 → 33068
Calls

8712 calls:

TimeVariablePointExpression
299.0ms
kx
@inf
(* (sin ky) (* th (sqrt (/ 1 (+ (pow (sin kx) 2) (pow (sin ky) 2))))))
265.0ms
w
@0
(log (/ (+ (* c0 (/ (pow d 2) (* (* D w) (* h D)))) (* (pow (/ d D) 2) (/ (/ c0 w) h))) (* w 2)))
140.0ms
x
@-inf
(/ (+ 1 (neg (+ 1/2 (/ 1/2 (sqrt (+ (* 1 1) (* x x))))))) (+ 1 (+ 1 (* (pow x 2) -1/8))))
129.0ms
B
@inf
(/ (- 1 (* x (cos B))) (sin B))
101.0ms
t
@-inf
(* (/ 2 (log (pow (exp t) (pow k 4)))) (* l l))

analyze12.3s (2.1%)

Algorithm
31×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
19.7%19.3%78.9%1.8%0%0%0%1
24.2%23.3%73.2%1.8%0%1.6%0%2
29.6%27.4%65.2%1.8%0%5.6%0%3
33.6%30.4%60.2%1.8%0%7.3%0.4%4
35.9%32.4%57.9%1.8%0%7.3%0.6%5
40.2%36.2%53.9%1.8%0%7.4%0.7%6
45%40.3%49.1%1.8%0%8%0.8%7
47.4%41.8%46.4%1.8%0%9.2%0.9%8
50.2%44.1%43.7%1.8%0%9.5%0.9%9
51.3%44.9%42.6%1.8%0%9.7%1%10
53%46.1%40.9%1.8%0%10.2%1%11
54.7%47.3%39.1%1.8%0%10.8%1%12
Compiler

Compiled 845 to 607 computations (28.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.3s
Operation ival-mult, time spent: 2.3s, 32.0% of total-time
Operation ival-pow, time spent: 1.4s, 20.0% of total-time
Operation ival-div, time spent: 995.0ms, 14.0% of total-time
Operation ival-add, time spent: 445.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 439.0ms, 6.0% of total-time
Operation ival-sub, time spent: 429.0ms, 6.0% of total-time
Operation ival-sin, time spent: 244.0ms, 3.0% of total-time
Operation ival-tan, time spent: 214.0ms, 3.0% of total-time
Operation const, time spent: 179.0ms, 2.0% of total-time
Operation ival-cos, time spent: 151.0ms, 2.0% of total-time
Operation ival-neg, time spent: 128.0ms, 2.0% of total-time
Operation ival-acos, time spent: 99.0ms, 1.0% of total-time
Operation ival-exp, time spent: 76.0ms, 1.0% of total-time
Operation ival-pi, time spent: 44.0ms, 1.0% of total-time
Operation ival-asin, time spent: 29.0ms, 0.0% of total-time
Operation ival-fabs, time spent: 20.0ms, 0.0% of total-time
Operation ival-<, time spent: 19.0ms, 0.0% of total-time
Operation ival-log, time spent: 11.0ms, 0.0% of total-time
Operation ival-and, time spent: 3.0ms, 0.0% of total-time
Operation composed, time spent: 0.0ms, 0.0% of total-time

end23.0ms (0%)

Profiling

Loading profile data...