Herbie run

Date:Thursday, February 1st, 2024
Commit:93f5a71d on minor-egg-herbie-cleanup
Hostname:nightly with Racket 8.11.1
Seed:2024032
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: 11.1min)

localize3.2min (28.6%)

Compiler

Compiled 116219 to 27777 computations (76.1% saved)

sample1.6min (14.2%)

Results
1.5min247680×256valid
1.9s8451×256invalid
854.0ms2161×256precondition
Bogosity

soundness1.5min (13.5%)

Rules
94493×fma-def
63311×associate-*r*
58729×log1p-expm1-u
48888×associate-*l*
46166×times-frac
Stop Event
294×node limit
Compiler

Compiled 42687 to 20909 computations (51% saved)

eval1.4min (12.7%)

Compiler

Compiled 9244335 to 2333502 computations (74.8% saved)

simplify46.9s (7.1%)

Algorithm
148×egg-herbie
Rules
51944×fma-def
30243×associate-*r*
29538×log-prod
26590×*-commutative
26333×times-frac
Stop Event
30×saturated
118×node limit
29×fuel
done
Counts
65797 → 48428
Compiler

Compiled 9368 to 4900 computations (47.7% saved)

analyze33.3s (5%)

Algorithm
30×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%2.6%97.4%0%0%0%0
0.2%0%2.6%97.4%0%0%0%1
9.3%0.2%2.4%97.4%0%0%0%2
43.2%1.1%1.5%97.4%0%0%0%3
48.1%1.3%1.4%97.4%0%0%0%4
65.1%1.7%0.9%97.4%0%0%0%5
70.3%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 1270 computations (52.4% saved)

preprocess29.0s (4.4%)

Algorithm
30×egg-herbie
Rules
26376×fma-def
8550×unsub-neg
8094×distribute-lft-neg-in
8084×fma-neg
6988×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 58948 to 24734 computations (58% saved)

regimes28.7s (4.3%)

Counts
6814 → 314
Calls

145 calls:

1.3s
cosTheta
995.0ms
cosTheta_i
984.0ms
s
798.0ms
u
726.0ms
u1
Compiler

Compiled 11884 to 8129 computations (31.6% saved)

prune27.7s (4.2%)

Counts
100510 → 3499
Compiler

Compiled 276364 to 139322 computations (49.6% saved)

rewrite25.3s (3.8%)

Algorithm
118×batch-egg-rewrite
Rules
55714×log1p-expm1-u
45103×expm1-log1p-u
31335×pow1
31304×add-exp-log
30963×add-log-exp
Stop Event
118×node limit
Counts
1330 → 33352

series15.0s (2.3%)

Counts
1330 → 32445
Calls

7977 calls:

TimeVariablePointExpression
358.0ms
w
@-inf
(/.f32 (*.f32 (pow.f32 (*.f32 dX.v (floor.f32 h)) 2) -1/2) (*.f32 dX.u (floor.f32 w)))
327.0ms
u2
@0
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) u2)) 3)
298.0ms
u
@-inf
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (*.f32 u -1/4)))))
190.0ms
dY.u
@-inf
(pow.f32 (cbrt.f32 (sqrt.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)
187.0ms
dX.v
@-inf
(pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dX.v) (*.f32 (floor.f32 w) dX.u)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 h) dY.v) (*.f32 (floor.f32 w) dY.u)) 2)) -1/2)

bsearch24.0ms (0%)

Algorithm
44×binary-search
13×left-value
Stop Event
44×narrow-enough
Compiler

Compiled 2361 to 1399 computations (40.7% saved)

end10.0ms (0%)

Profiling

Loading profile data...