Herbie run

Date:Saturday, November 18th, 2023
Commit:fb1f2946 on main
Hostname:nightly with Racket 8.6
Seed:2023322
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: 12.4min)

localize3.6min (29.1%)

Compiler

Compiled 118949 to 26642 computations (77.6% saved)

series2.4min (19.5%)

Counts
1303 → 32420
Calls

7809 calls:

TimeVariablePointExpression
1.1min
s
@inf
(pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))))))) 3)
1.1min
s
@-inf
(pow.f32 (cbrt.f32 (log.f32 (sqrt.f32 (+.f32 -1 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (PI.f32) (neg.f32 s))))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))))))) 3)
454.0ms
dX.v
@inf
(pow.f32 (fmax.f32 (pow.f32 (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)) -1/2)
230.0ms
w
@0
(pow.f32 (cbrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.w (floor.f32 d)) (hypot.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h)))) 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)
178.0ms
u2
@inf
(*.f32 (sqrt.f32 (neg.f32 (log.f32 (-.f32 1 u1)))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u2)))
Results

eval1.4min (11%)

Compiler

Compiled 10043892 to 2467687 computations (75.4% saved)

sample1.3min (10.1%)

Results
1.2min247680×body256valid
1.5s8420×body256invalid
732.0ms2130×body256precondition
Bogosity

soundness1.1min (9%)

Rules
194224×fma-def
95276×times-frac
94936×associate-*r*
90536×log-prod
69234×associate-*l*
Stop Event
274×node limit
Compiler

Compiled 42919 to 18956 computations (55.8% saved)

simplify39.7s (5.3%)

Algorithm
146×egg-herbie
Rules
105314×fma-def
60792×associate-*r*
55750×times-frac
54468×log-prod
50788×*-commutative
Stop Event
done
29×saturated
28×fuel
117×node limit
Counts
65135 → 46977
Compiler

Compiled 8270 to 4842 computations (41.5% saved)

regimes32.4s (4.4%)

Counts
6935 → 315
Calls

144 calls:

1.3s
ux
1.2s
uy
1.2s
maxCos
1.0s
(*.f32 (*.f32 uy 2) (PI.f32))
886.0ms
(*.f32 uy 2)
Compiler

Compiled 190314 to 90864 computations (52.3% saved)

prune30.9s (4.2%)

Counts
102404 → 3586
Compiler

Compiled 434034 to 238017 computations (45.2% saved)

analyze22.5s (3%)

Algorithm
30×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%2.6%97.4%0%0%0%0
0.4%0%2.6%97.4%0%0%0%1
9.5%0.3%2.4%97.4%0%0%0%2
43.3%1.1%1.5%97.4%0%0%0%3
48.2%1.3%1.4%97.4%0%0%0%4
65.2%1.7%0.9%97.4%0%0%0%5
70.4%1.8%0.8%97.4%0%0%0%6
79.1%2%0.5%97.4%0%0%0%7
81.1%2.1%0.5%97.4%0%0.1%0%8
86.1%2.2%0.4%97.4%0%0.1%0%9
87.6%2.2%0.3%97.4%0%0.1%0%10
91.9%2.3%0.2%97.4%0%0.1%0%11
92.6%2.3%0.2%97.4%0%0.1%0%12
Compiler

Compiled 2668 to 1267 computations (52.5% saved)

rewrite17.6s (2.4%)

Algorithm
117×batch-egg-rewrite
Rules
52961×log1p-expm1-u
43382×expm1-log1p-u
36502×expm1-udef
33962×prod-diff
31894×add-exp-log
Stop Event
117×node limit
Counts
1303 → 32715

preprocess16.3s (2.2%)

Algorithm
30×egg-herbie
Rules
52752×fma-def
17102×unsub-neg
16200×distribute-lft-neg-in
16198×fma-neg
13978×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 32242 to 12829 computations (60.2% saved)

bsearch29.0ms (0%)

Algorithm
29×left-value
38×binary-search
Stop Event
38×narrow-enough
Compiler

Compiled 2544 to 1609 computations (36.8% saved)

end9.0ms (0%)

Profiling

Loading profile data...