Herbie run

Date:Saturday, June 24th, 2023
Commit:03e86f27 on update-readme-david-june12
Hostname:nightly with Racket 8.6
Seed:2023175
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

Details

Time bar (total: 24.2min)

localize8.5min (35%)

Results
Compiler

Compiled 94089 to 44453 computations (52.8% saved)

sample7.6min (31.3%)

Results
2.6min16846×body8192exit
1.2min64456×body1024valid
57.7s8166×body4096valid
54.2s269647×body256valid
32.4s13408×body2048valid
27.7s1536×body8192valid
17.1s32468×body512valid
6.9s4238×body1024infinite
6.0s28397×body256unsamplable
5.4s27372×body256infinite
3.8s576×body4096infinite
3.8s849×body2048infinite
3.3s20999×body256invalid
2.0s2024×body512infinite
1.9s5246×body2048invalid
1.4s3695×body1024invalid
598.0ms2154×body512invalid
262.0ms19×body8192infinite
81.0ms883×body256precondition
14.0msbody4096unsamplable
7.0msbody1024unsamplable
2.0msbody4096invalid
Bogosity

eval2.0min (8.2%)

Compiler

Compiled 6647178 to 3617699 computations (45.6% saved)

soundness1.6min (6.7%)

Rules
368394×fma-def
200868×associate-*r*
166732×log-prod
165296×fma-neg
149602×associate-*l*
Stop Event
unsound
15×saturated
462×node limit
Compiler

Compiled 60095 to 35398 computations (41.1% saved)

regimes1.2min (4.8%)

Counts
16116 → 923
Calls

137 calls:

5.2s
B
5.1s
phi2
4.5s
lambda2
4.4s
phi1
4.0s
lambda1
Compiler

Compiled 356212 to 170963 computations (52% saved)

simplify51.6s (3.6%)

Algorithm
273×egg-herbie
Rules
208416×fma-def
121278×associate-*r*
97964×associate-*l*
87160×times-frac
86912×fma-neg
Stop Event
unsound
65×saturated
done
43×fuel
205×node limit
Counts
81974 → 62906
Compiler

Compiled 16603 to 10865 computations (34.6% saved)

prune45.5s (3.1%)

Counts
132029 → 6796
Compiler

Compiled 708986 to 477006 computations (32.7% saved)

analyze34.7s (2.4%)

Algorithm
53×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%79.4%20.6%0%0%0%0
19.6%15.5%63.8%20.6%0%0%0%1
27.1%21.4%57.6%21%0%0%0%2
36.8%28.5%48.9%21.2%0%1.4%0%3
42.3%32.2%43.9%21.2%0%2.8%0%4
47.2%35.4%39.6%21.2%0%3.8%0%5
50.2%37.2%36.9%21.2%0%4.6%0%6
53.6%39.3%34%21.2%0%5.4%0.1%7
55.3%40.3%32.5%21.3%0%5.8%0.1%8
58.3%42%30.1%21.3%0%6.4%0.2%9
59.6%42.8%29%21.3%0%6.7%0.2%10
61.9%44.2%27.2%21.3%0%7.1%0.3%11
63.3%45%26%21.3%0%7.4%0.3%12
Compiler

Compiled 1919 to 1338 computations (30.3% saved)

bsearch23.7s (1.6%)

Algorithm
387×binary-search
74×left-value
Stop Event
380×narrow-enough
predicate-same
Results
9.8s8931×body1024valid
6.2s30619×body256valid
2.8s2550×body2048valid
2.3s3680×body512valid
1.2s1135×body4096valid
403.0ms2544×body256invalid
64.0ms353×body256infinite
41.0ms73×body1024infinite
36.0ms83×body512infinite
2.0ms32×body256unsamplable
Compiler

Compiled 122394 to 88921 computations (27.3% saved)

rewrite21.4s (1.5%)

Algorithm
174×batch-egg-rewrite
Rules
128298×pow1
121432×add-exp-log
121422×log1p-expm1-u
121362×expm1-log1p-u
113368×add-log-exp
Stop Event
unsound
171×node limit
Counts
1755 → 41319

series13.3s (0.9%)

Counts
1755 → 40604
Calls

10293 calls:

TimeVariablePointExpression
339.0ms
x-scale
@0
(fma.f64 (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale)) (*.f64 (/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) y-scale) (/.f64 (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64))) x-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 y-scale y-scale)) (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) (*.f64 x-scale x-scale)) -4)))
119.0ms
a
@0
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 c c) (*.f64 a a)) -9/8) 2) (*.f64 81/16 (*.f64 (pow.f64 c 4) (pow.f64 a 4)))) (pow.f64 b 7))
114.0ms
phi1
@-inf
(log1p.f64 (-.f64 (*.f64 (cos.f64 phi1) (sin.f64 phi2)) (*.f64 (sin.f64 phi1) (*.f64 (cos.f64 phi2) (cos.f64 (-.f64 lambda1 lambda2))))))
113.0ms
b
@0
(exp.f64 (-.f64 (log.f64 b) (log1p.f64 (exp.f64 a))))
88.0ms
h
@inf
(log1p.f64 (*.f64 1/3 (cos.f64 (fma.f64 (acos.f64 (/.f64 g h)) 1/3 (*.f64 2/3 (PI.f64))))))

end7.7s (0.5%)

Compiler

Compiled 34614 to 17896 computations (48.3% saved)

preprocess4.8s (0.3%)

Algorithm
102×egg-herbie
Rules
64868×fma-def
19882×div-sub
18336×sub-neg
17302×distribute-lft-neg-in
16928×unsub-neg
Stop Event
57×saturated
unsound
36×node limit
Compiler

Compiled 1762 to 1250 computations (29.1% saved)

Profiling

Loading profile data...