Herbie run

Date:Friday, October 6th, 2023
Commit:f10612bf on report-tolerance
Hostname:nightly with Racket 8.6
Seed:2023279
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.9min)

localize3.7min (30.8%)

Compiler

Compiled 101769 to 26256 computations (74.2% saved)

sample2.1min (17.6%)

Results
2.0min247680×body256valid
2.8s8350×body256invalid
1.9s2112×body256precondition
Bogosity

eval1.5min (12.6%)

Compiler

Compiled 5329240 to 1735179 computations (67.4% saved)

soundness1.4min (11.5%)

Rules
253490×fma-def
149632×associate-*r*
123012×times-frac
120380×associate-*l*
107332×log-prod
Stop Event
318×node limit
Compiler

Compiled 44237 to 21141 computations (52.2% saved)

simplify42.3s (5.9%)

Algorithm
148×egg-herbie
Rules
106192×fma-def
73332×associate-*r*
64490×associate-*l*
61986×times-frac
55662×log-prod
Stop Event
done
30×saturated
29×fuel
118×node limit
Counts
55440 → 39539
Compiler

Compiled 8007 to 4691 computations (41.4% saved)

regimes40.9s (5.7%)

Counts
6967 → 320
Calls

145 calls:

1.4s
u2
1.2s
cosTheta_i
1.1s
maxCos
1.0s
u1
969.0ms
uy
Compiler

Compiled 168349 to 78091 computations (53.6% saved)

analyze36.8s (5.1%)

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)

prune36.3s (5.1%)

Counts
80957 → 3371
Compiler

Compiled 366249 to 210392 computations (42.6% saved)

rewrite18.5s (2.6%)

Algorithm
118×batch-egg-rewrite
Rules
87684×pow1
83690×add-sqr-sqrt
82562×add-exp-log
82418×log1p-expm1-u
82386×expm1-log1p-u
Stop Event
118×node limit
Counts
1334 → 23989

preprocess11.6s (1.6%)

Algorithm
30×egg-herbie
Rules
47062×fma-def
17484×unsub-neg
16604×fma-neg
15320×distribute-lft-neg-in
14562×distribute-lft-in
Stop Event
saturated
27×node limit
Compiler

Compiled 23588 to 9852 computations (58.2% saved)

series10.7s (1.5%)

Counts
1334 → 31451
Calls

7683 calls:

TimeVariablePointExpression
202.0ms
dX.v
@-inf
(pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 (floor.f32 w) dX.u) 2) (pow.f32 (*.f32 dX.v (floor.f32 h)) 2)) (+.f32 (pow.f32 (*.f32 (floor.f32 h) dY.v) 2) (pow.f32 (*.f32 (floor.f32 w) dY.u) 2))) -1/2)
136.0ms
w
@inf
(pow.f32 (fmax.f32 (+.f32 (pow.f32 (*.f32 (floor.f32 w) dX.u) 2) (pow.f32 (*.f32 dX.v (floor.f32 h)) 2)) (+.f32 (pow.f32 (*.f32 (floor.f32 h) dY.v) 2) (pow.f32 (*.f32 (floor.f32 w) dY.u) 2))) -1/2)
130.0ms
u2
@inf
(*.f32 (sqrt.f32 (neg.f32 (-.f32 (log1p.f32 (*.f32 u1 u1)) (log1p.f32 u1)))) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u2)))
116.0ms
s
@0
(*.f32 s (log.f32 (pow.f32 (fma.f32 u -4/3 4/3) -3)))
110.0ms
uy
@inf
(log.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 2 (PI.f32)))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 maxCos -2 2) ux) (*.f32 (pow.f32 (+.f32 maxCos -1) 2) (*.f32 ux ux))))))

bsearch24.0ms (0%)

Algorithm
32×binary-search
22×left-value
Stop Event
32×narrow-enough
Compiler

Compiled 1991 to 1238 computations (37.8% saved)

end8.0ms (0%)

Profiling

Loading profile data...