Herbie run

Date:Friday, January 19th, 2024
Commit:4a418bc7 on main
Hostname:nightly with Racket 8.6
Seed:2024019
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: 1.9hr)

sample24.6min (22.1%)

Results
11.0min3477391×body256valid
4.1min39203×body8192exit
1.7min87913×body2048valid
1.6min533288×body256infinite
1.5min169807×body512valid
1.4min162003×body1024valid
1.0min12997×body4096valid
39.5s183068×body256invalid
22.7s1931×body8192valid
16.8s66622×body256precondition
12.3s12167×body512infinite
9.2s39292×body256unsamplable
8.0s11204×body1024invalid
5.1s1016×body4096infinite
4.2s1367×body2048infinite
3.0s6572×body512invalid
2.4s2005×body1024infinite
1.4s1171×body2048invalid
7.0msbody1024unsamplable
6.0msbody2048unsamplable
5.0msbody512unsamplable
5.0msbody4096unsamplable
5.0msbody8192invalid
1.0msbody4096invalid
Bogosity

localize19.9min (17.9%)

Results
Compiler

Compiled 440692 to 200431 computations (54.5% saved)

soundness16.2min (14.6%)

Rules
2343173×fma-def
1326206×associate-*r*
1182416×times-frac
1032205×log-prod
1009783×associate-*l*
Stop Event
38×unsound
121×saturated
3423×node limit
Compiler

Compiled 326911 to 186057 computations (43.1% saved)

eval10.7min (9.6%)

Compiler

Compiled 33566556 to 17126122 computations (49% saved)

regimes9.8min (8.8%)

Counts
83674 → 9529
Calls

1181 calls:

57.4s
x
53.1s
y
48.0s
z
41.0s
t
35.3s
a
Compiler

Compiled 1370963 to 743111 computations (45.8% saved)

simplify8.1min (7.3%)

Algorithm
2211×egg-herbie
Rules
1251146×fma-def
819983×associate-*r*
799499×log-prod
755075×times-frac
702494×associate-*l*
Stop Event
22×unsound
537×saturated
141×done
396×fuel
1652×node limit
Counts
758177 → 593311
Compiler

Compiled 128471 to 80354 computations (37.5% saved)

rewrite5.9min (5.3%)

Algorithm
1674×batch-egg-rewrite
Rules
951407×log1p-expm1-u
735984×expm1-log1p-u
555152×expm1-udef
531978×prod-diff
509700×log-prod
Stop Event
14×unsound
1660×node limit
Counts
13145 → 452864

prune4.8min (4.3%)

Counts
932660 → 34617
Compiler

Compiled 2478468 to 1684570 computations (32% saved)

preprocess4.3min (3.9%)

Algorithm
540×egg-herbie
Rules
688760×fma-def
250704×fma-neg
220606×sub-neg
215885×div-sub
202671×unsub-neg
Stop Event
201×saturated
339×node limit
Compiler

Compiled 451121 to 242056 computations (46.3% saved)

bsearch2.9min (2.6%)

Algorithm
4979×binary-search
569×left-value
Stop Event
4873×narrow-enough
predicate-failed
102×predicate-same
Results
1.7min462078×body256valid
38.6s109687×body256infinite
8.6s14407×body512valid
4.4s8493×body1024valid
4.1s18613×body256invalid
3.1s4154×body2048valid
2.3s2782×body512infinite
1.5s1290×body4096valid
232.0ms286×body1024infinite
121.0ms203×body1024invalid
100.0ms119×body2048invalid
53.0ms137×body512invalid
53.0ms294×body256unsamplable
50.0ms55×body8192valid
21.0ms14×body2048infinite
8.0msbody4096infinite
Compiler

Compiled 1198415 to 891550 computations (25.6% saved)

analyze2.2min (2%)

Algorithm
544×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%85.5%14.5%0%0%0%0
39.9%34.2%51.4%14.5%0%0%0%1
46.1%39%45.6%14.5%0%0.9%0%2
55%45.4%37.1%14.5%0%2.9%0%3
61.6%50.2%31.3%14.5%0%3.9%0%4
67.6%54.9%26.3%14.5%0%4.3%0%5
71.5%57.7%23%14.5%0%4.6%0%6
75.3%60.4%19.8%14.6%0%5.1%0.1%7
77.3%61.7%18.1%14.6%0%5.5%0.1%8
79.8%63.5%16%14.6%0%5.8%0.1%9
81.4%64.4%14.8%14.6%0%6%0.1%10
83.6%66.1%13%14.6%0%6.2%0.1%11
84.7%66.7%12.1%14.6%0%6.4%0.1%12
Compiler

Compiled 13340 to 8644 computations (35.2% saved)

series1.6min (1.4%)

Counts
13145 → 305313
Calls

80358 calls:

TimeVariablePointExpression
344.0ms
x
@inf
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
301.0ms
x
@0
(-.f64 (exp.f64 (log1p.f64 (*.f64 x 27061/100000))) 1)
289.0ms
u
@0
(*.f32 -3 (*.f32 s (log.f32 (-.f32 4/3 (*.f32 4/3 u)))))
288.0ms
w
@-inf
(pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)) -1/2)
287.0ms
d
@inf
(pow.f32 (pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dX.w) (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v))) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)) 3/2) 1/3)

end223.0ms (0%)

Profiling

Loading profile data...