Herbie run

Date:Thursday, February 15th, 2024
Commit:aa763581 on add-id-expand-rule
Hostname:nightly with Racket 8.11.1
Seed:2024046
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: 44.1min)

soundness9.6min (21.8%)

Rules
1021088×fma-define
1002815×add0
672744×fma-neg
672520×distribute-rgt-in
651806×distribute-lft-in
Stop Event
94×saturated
1482×node limit
unsound
Compiler

Compiled 103244 to 56665 computations (45.1% saved)

sample6.5min (14.8%)

Results
4.8min1823502×256valid
57.5s341054×256infinite
15.0s64322×256invalid
14.0s29963×512valid
10.0s19293×1024valid
3.0s5082×2048valid
1.7s1636×8192exit
470.0ms1181×512infinite
349.0ms787×1024infinite
187.0ms651×1024invalid
184.0ms612×512invalid
1.0ms4096valid
Bogosity

regimes5.3min (12%)

Counts
33882 → 5599
Calls

490 calls:

49.5s
x
49.2s
z
47.6s
y
37.7s
t
23.8s
a
Compiler

Compiled 45542 to 35969 computations (21% saved)

simplify4.3min (9.7%)

Algorithm
1071×egg-herbie
Rules
697396×add0
549476×fma-define
442686×distribute-rgt-in
442352×distribute-lft-in
360214×fma-neg
Stop Event
268×saturated
798×node limit
146×fuel
unsound
123×done
Counts
420582 → 320567
Compiler

Compiled 64667 to 39693 computations (38.6% saved)

localize4.0min (9%)

Compiler

Compiled 110210 to 48076 computations (56.4% saved)

eval3.8min (8.7%)

Compiler

Compiled 10097073 to 5255833 computations (47.9% saved)

rewrite3.1min (7.1%)

Algorithm
802×batch-egg-rewrite
Rules
534728×log1p-expm1-u
395592×expm1-log1p-u
268842×fma-define
265154×prod-diff
229328×log-prod
Stop Event
802×node limit
Counts
5442 → 272710

preprocess2.3min (5.1%)

Algorithm
269×egg-herbie
Rules
306230×fma-neg
288278×fma-define
106530×distribute-rgt-in
94506×unsub-neg
92408×add0
Stop Event
139×saturated
130×node limit
Compiler

Compiled 190753 to 96644 computations (49.3% saved)

prune2.1min (4.8%)

Counts
434903 → 12918
Compiler

Compiled 432560 to 293866 computations (32.1% saved)

bsearch1.7min (3.9%)

Algorithm
3352×binary-search
245×left-value
Stop Event
54×predicate-same
3298×narrow-enough
Results
1.1min318075×256valid
26.9s84560×256infinite
977.0ms7321×256invalid
1.6s3596×512valid
1.3s2430×1024valid
163.0ms273×2048valid
10.0ms36×512infinite
10.0ms22×1024infinite
2.0ms512invalid
Compiler

Compiled 747099 to 562407 computations (24.7% saved)

series1.1min (2.4%)

Counts
5442 → 147872
Calls

38184 calls:

TimeVariablePointExpression
289.0ms
x
@0
(*.f64 x (log.f64 y))
247.0ms
x
@inf
(cbrt.f64 (*.f64 y (sqrt.f64 x)))
242.0ms
t
@0
(*.f64 (*.f64 y z) (-.f64 (tanh.f64 (/.f64 t y)) (tanh.f64 (/.f64 x y))))
241.0ms
y
@0
(*.f64 y (+.f64 1 (-.f64 (log.f64 z) z)))
234.0ms
x
@inf
(log.f64 (/.f64 (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 (sin.f64 y) -1/16 (sin.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 y)) (-.f64 (sin.f64 y) (*.f64 (sin.f64 x) 1/16)))) 2) (fma.f64 3 (fma.f64 (cos.f64 x) (fma.f64 (sqrt.f64 5) 1/2 -1/2) 1) (*.f64 (*.f64 (cos.f64 y) (-.f64 3 (sqrt.f64 5))) 3/2))))

analyze18.2s (0.7%)

Algorithm
269×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
46.5%46.4%53.4%0.1%0%0%0%1
50.1%49.7%49.5%0.1%0%0.6%0%2
58.6%57%40.3%0.1%0%2.6%0%3
65.2%62.7%33.5%0.1%0%3.6%0%4
71.3%68.3%27.5%0.1%0%4.1%0%5
75.9%72.4%22.9%0.1%0%4.6%0%6
80%75.7%19%0.1%0%5.1%0%7
81.8%77.1%17.1%0.1%0%5.6%0%8
84.5%79.4%14.6%0.1%0%5.9%0%9
86.1%80.6%13.1%0.1%0%6.2%0%10
88.6%83%10.6%0.1%0%6.2%0%11
89.7%83.7%9.6%0.1%0%6.5%0%12
Compiler

Compiled 4012 to 2763 computations (31.1% saved)

end298.0ms (0%)

Profiling

Loading profile data...