Details

Time bar (total: 4.4s)

analyze468.0ms (10.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
37.5%50%12.6%7
37.5%50%12.6%8
43.7%37.5%18.8%9
43.7%37.5%18.8%10
46.8%31.2%22%11
46.8%31.2%22%12
48.4%28.1%23.5%13
48.4%28.1%23.5%14
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.5s (79.4%)

Results
1.0s2076×body1024valid
975.0ms2082×body1024invalid
534.0ms4648×body128valid
305.0ms1035×body512valid
296.0ms1011×body512invalid
121.0ms534×body256invalid
105.0ms492×body256valid
87.0ms728×body128invalid
7.0msbody2048valid
2.0msbody2048invalid
Compiler

Compiled 29 to 20 computations (31% saved)

simplify17.0ms (0.4%)

Algorithm
egg-herbie
Rules
491×times-frac_binary64
402×associate-/l*_binary64
310×fma-def_binary64
305×associate-*l*_binary64
293×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11611
23511
37711
417111
543111
6130111
Stop Event
node limit
Counts
1 → 2

prune3.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))
0.0b
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 52 to 32 computations (38.5% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (sinh.f64 y) y)
0.0b
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))

series42.0ms (1%)

Counts
2 → 36
Calls

2 calls:

30.0ms
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))
12.0ms
(/.f64 (sinh.f64 y) y)

rewrite42.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
760×log1p-expm1-u_binary64
760×expm1-log1p-u_binary64
142×log1p-udef_binary64
78×add-sqr-sqrt_binary64
72×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
114817
2201417
Stop Event
node limit
Counts
2 → 57
Calls

2 calls:

41.0ms
(/.f64 (sinh.f64 y) y)
41.0ms
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))

simplify39.0ms (0.9%)

Algorithm
egg-herbie
Rules
686×fma-neg_binary64
387×fma-def_binary64
332×sub-neg_binary64
176×associate-/l*_binary64
153×times-frac_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0105866
1332817
2993802
33629800
Stop Event
node limit
Counts
93 → 85

prune44.0ms (1%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New85085
Fresh011
Picked011
Done000
Total85287
Error
0b
Counts
87 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))
0.0b
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 1307 to 591 computations (54.8% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (cos.f64 x) y)
0.2b
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))

series41.0ms (0.9%)

Counts
2 → 28
Calls

2 calls:

33.0ms
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))
8.0ms
(/.f64 (cos.f64 x) y)

rewrite46.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
767×log1p-expm1-u_binary64
767×expm1-log1p-u_binary64
142×log1p-udef_binary64
78×add-sqr-sqrt_binary64
72×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0717
114817
2202517
Stop Event
node limit
Counts
2 → 65
Calls

2 calls:

45.0ms
(/.f64 (cos.f64 x) y)
45.0ms
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))

simplify40.0ms (0.9%)

Algorithm
egg-herbie
Rules
707×fma-neg_binary64
361×sub-neg_binary64
323×fma-def_binary64
174×associate-/l*_binary64
154×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0103820
1318805
2971716
33623713
Stop Event
node limit
Counts
93 → 91

prune40.0ms (0.9%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New91091
Fresh000
Picked011
Done011
Total91293
Error
0b
Counts
93 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 (sinh.f64 y) (/.f64 (cos.f64 x) y))
0.0b
(*.f64 (cos.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 1398 to 631 computations (54.9% saved)

regimes35.0ms (0.8%)

Accuracy

Total 0.0b remaining (43.9%)

Threshold costs 0.0b (43.9%)

Counts
5 → 1
Compiler

Compiled 230 to 164 computations (28.7% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1811
Stop Event
saturated

end40.0ms (0.9%)

Compiler

Compiled 36 to 24 computations (33.3% saved)

Profiling

Loading profile data...