Herbie run

Date:Saturday, January 27th, 2024
Commit:72aaa402 on sample-profiles-more
Hostname:nightly with Racket 8.11.1
Seed:2024027
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.1min (21.4%)

Results
10.6min3474880×256valid
1.6min533927×256infinite
37.8s182035×256invalid
1.4min166615×1024valid
1.4min163949×512valid
26.2s144262×256precondition
1.8min90711×2048valid
4.1min39700×8192exit
7.8s37900×256unsamplable
53.9s13037×4096valid
11.8s12326×512infinite
7.8s11470×1024invalid
2.6s6744×512invalid
2.2s1944×1024infinite
20.8s1884×8192valid
3.8s1307×2048infinite
1.4s1137×2048invalid
4.7s1050×4096infinite
5.0ms512unsamplable
8.0ms1024unsamplable
2.0ms8192invalid
Bogosity

localize19.5min (17.4%)

Results
Compiler

Compiled 454166 to 203780 computations (55.1% saved)

soundness15.5min (13.8%)

Rules
2238645×fma-def
1296881×associate-*r*
1146511×times-frac
1000207×log-prod
998137×associate-*l*
Stop Event
121×saturated
3281×node limit
34×unsound
Compiler

Compiled 287076 to 161787 computations (43.6% saved)

eval10.9min (9.7%)

Compiler

Compiled 36660512 to 17520026 computations (52.2% saved)

regimes9.0min (8%)

Counts
82179 → 9331
Calls

1171 calls:

53.3s
x
51.2s
y
44.1s
z
40.2s
a
39.3s
t
Compiler

Compiled 88592 to 66644 computations (24.8% saved)

simplify8.3min (7.4%)

Algorithm
2201×egg-herbie
Rules
1212178×fma-def
813061×log-prod
811393×associate-*r*
754520×times-frac
698846×associate-*l*
Stop Event
535×saturated
1649×node limit
315×fuel
17×unsound
220×done
Counts
737775 → 582312
Compiler

Compiled 123878 to 77832 computations (37.2% saved)

preprocess6.1min (5.4%)

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 486255 to 263018 computations (45.9% saved)

rewrite5.8min (5.1%)

Algorithm
1667×batch-egg-rewrite
Rules
961398×log1p-expm1-u
748896×expm1-log1p-u
546974×expm1-udef
519591×log-prod
512804×prod-diff
Stop Event
1654×node limit
13×unsound
Counts
12901 → 436344
Results

prune4.3min (3.8%)

Counts
907369 → 33710
Compiler

Compiled 1561593 to 1031183 computations (34% saved)

series4.2min (3.7%)

Counts
12918 → 301823
Calls

79583 calls:

TimeVariablePointExpression
2.4min
x
@inf
(pow.f64 (pow.f64 (-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x)) 3) 1/3)
1.6s
s
@-inf
(pow.f32 (cbrt.f32 (*.f32 s (neg.f32 (log.f32 (-.f32 (/.f32 1 (*.f32 u (-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))))) (+.f32 1 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))) (pow.f32 u 2)) (pow.f32 (-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))) 2))))))))) 3)
957.0ms
dY.w
@-inf
(pow.f32 (fmax.f32 (pow.f32 (*.f32 (floor.f32 h) dX.v) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dY.w) (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v))) 2)) 1/4)
865.0ms
s
@inf
(pow.f32 (cbrt.f32 (*.f32 s (neg.f32 (log.f32 (-.f32 (/.f32 1 (*.f32 u (-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))))) (+.f32 1 (/.f32 1 (*.f32 (*.f32 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))) (pow.f32 u 2)) (pow.f32 (-.f32 (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 1 (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))) 2))))))))) 3)
738.0ms
dY.u
@-inf
(pow.f32 (cbrt.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 d) dY.w) (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v))) 2))) 3/2)
Results

bsearch2.7min (2.4%)

Algorithm
500×left-value
4911×binary-search
Stop Event
107×predicate-same
4804×narrow-enough
Results
1.6min465491×256valid
29.3s106173×256infinite
5.7s28610×256invalid
9.0s14317×512valid
4.9s7919×1024valid
3.1s3455×2048valid
1.6s1979×512infinite
1.2s1043×4096valid
321.0ms533×1024invalid
210.0ms509×512invalid
263.0ms311×2048invalid
234.0ms193×1024infinite
203.0ms88×8192valid
31.0ms40×2048infinite
4.0ms24×256unsamplable
46.0ms4096infinite
Compiler

Compiled 1156973 to 858434 computations (25.8% saved)

analyze2.2min (1.9%)

Algorithm
544×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.4%15.6%0%0%0%0
39.8%33.6%50.8%15.6%0%0%0%1
45.6%38.2%45.5%15.6%0%0.7%0%2
54.7%44.6%37%15.8%0%2.7%0%3
61.3%49.4%31.2%15.8%0%3.6%0%4
67.4%54%26.1%15.8%0%4%0%5
71.3%56.8%22.9%15.9%0%4.4%0%6
75.2%59.5%19.6%15.9%0%4.9%0.1%7
77.2%60.8%17.9%15.9%0%5.2%0.1%8
79.8%62.6%15.8%16%0%5.5%0.1%9
81.4%63.6%14.6%16%0%5.8%0.1%10
83.6%65.2%12.8%16%0%5.9%0.1%11
84.7%65.8%11.9%16%0%6.1%0.1%12
Compiler

Compiled 13437 to 8705 computations (35.2% saved)

end261.0ms (0%)

Profiling

Loading profile data...