Herbie run

Date:Wednesday, July 19th, 2023
Commit:bd6d1628 on memory-leak
Hostname:nightly with Racket 8.6
Seed:2023200
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: 4.3min)

sample1.4min (32.8%)

Results
31.3s33021×body2048valid
27.3s62791×body1024valid
11.0s86598×body256valid
8.1s33395×body512valid
1.4s13013×body256infinite
1.2s2001×body4096valid
1.0s1199×body1024invalid
756.0ms7556×body256unsamplable
523.0ms5143×body256invalid
393.0ms620×body512invalid
334.0ms347×body2048unsamplable
285.0ms159×body1024infinite
151.0ms429×body1024unsamplable
145.0ms186×body512infinite
71.0ms242×body512unsamplable
6.0msbody2048invalid
4.0msbody8192valid
2.0msbody2048infinite
Bogosity

localize35.1s (13.7%)

Compiler

Compiled 13896 to 6976 computations (49.8% saved)

soundness34.9s (13.6%)

Rules
147570×fma-def
86582×associate-*r*
80176×fma-neg
73976×times-frac
71596×associate-*l*
Stop Event
saturated
218×node limit
Compiler

Compiled 21012 to 12515 computations (40.4% saved)

eval27.4s (10.7%)

Compiler

Compiled 1385254 to 812067 computations (41.4% saved)

simplify18.5s (7.2%)

Algorithm
152×egg-herbie
Rules
92948×fma-def
56858×associate-*r*
55530×times-frac
50952×associate-*l*
49390×fma-neg
Stop Event
done
47×saturated
25×fuel
105×node limit
Counts
35815 → 35005
Compiler

Compiled 4587 to 3020 computations (34.2% saved)

regimes14.1s (5.5%)

Counts
4729 → 395
Calls

43 calls:

3.2s
eps
2.6s
x
1.3s
c
1.2s
a
564.0ms
b
Compiler

Compiled 53870 to 29474 computations (45.3% saved)

prune13.1s (5.1%)

Counts
53858 → 2256
Compiler

Compiled 112925 to 76918 computations (31.9% saved)

rewrite11.5s (4.5%)

Algorithm
96×batch-egg-rewrite
Rules
63218×pow1
59826×add-exp-log
59790×log1p-expm1-u
59754×expm1-log1p-u
53048×add-log-exp
Stop Event
96×node limit
Counts
722 → 24450

preprocess6.4s (2.5%)

Algorithm
28×egg-herbie
Rules
42740×fma-def
13078×fma-neg
9294×associate-/r*
9220×div-sub
9054×distribute-rgt-in
Stop Event
13×saturated
15×node limit
Compiler

Compiled 10488 to 6175 computations (41.1% saved)

bsearch5.0s (1.9%)

Algorithm
154×binary-search
49×left-value
Stop Event
149×narrow-enough
predicate-same
Results
2.0s13359×body256valid
1.2s3111×body1024valid
742.0ms913×body2048valid
471.0ms1871×body512valid
127.0ms1150×body256invalid
69.0ms346×body256infinite
10.0ms12×body1024infinite
3.0ms17×body256unsamplable
2.0msbody4096valid
Compiler

Compiled 33035 to 23878 computations (27.7% saved)

series3.9s (1.5%)

Counts
722 → 11337
Calls

3414 calls:

TimeVariablePointExpression
83.0ms
b
@inf
(log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
83.0ms
N
@inf
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 1 (+.f64 1 (fma.f64 N N N))))) (pow.f64 (cbrt.f64 (atan2.f64 1 (+.f64 1 (fma.f64 N N N)))) 2))
76.0ms
N
@0
(*.f64 (cbrt.f64 (cbrt.f64 (atan2.f64 1 (+.f64 1 (fma.f64 N N N))))) (pow.f64 (cbrt.f64 (atan2.f64 1 (+.f64 1 (fma.f64 N N N)))) 2))
72.0ms
eps
@inf
(log.f64 (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))
70.0ms
c
@0
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 a))) (log.f64 (*.f64 -4 c)))))

analyze2.6s (1%)

Algorithm
28×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%90.9%9.1%0%0%0%0
27.4%24.9%66%9.1%0%0%0%1
39%34.7%54.4%9.1%0%1.8%0%2
51%44.1%42.4%9.1%0%4.5%0%3
58.9%50.1%35%9.1%0%5.8%0%4
65.5%55%29%9.1%0%6.9%0%5
67.8%56.6%26.9%9.1%0%7.5%0%6
70.2%57.8%24.6%9.1%0%8.4%0.1%7
72.2%59.3%22.8%9.1%0%8.7%0.1%8
73.5%60%21.6%9.1%0%9.1%0.3%9
74.7%60.5%20.4%9.1%0%9.7%0.3%10
76.2%61.5%19.2%9.1%0%9.9%0.4%11
76.9%61.8%18.5%9.1%0%10.2%0.4%12
Compiler

Compiled 375 to 278 computations (25.9% saved)

end4.0ms (0%)

Profiling

Loading profile data...