Details

Time bar (total: 7.5s)

analyze527.0ms (7%)

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
6.2%93.7%0.1%6
37.5%53.1%9.5%7
37.5%51.5%11%8
43.7%39.8%16.5%9
43.7%38.6%17.7%10
46.8%32.6%20.6%11
46.8%31.9%21.3%12
48.4%28.8%22.8%13
48.4%28.5%23.1%14
Compiler

Compiled 10 to 7 computations (30% saved)

sample4.0s (53.6%)

Results
1.2s2069×body1024invalid
1.1s2045×body1024valid
612.0ms4672×body128valid
342.0ms1038×body512invalid
330.0ms1035×body512valid
117.0ms501×body256valid
115.0ms530×body256invalid
106.0ms743×body128invalid
3.0msbody2048valid
1.0msbody2048invalid
Compiler

Compiled 29 to 20 computations (31% saved)

simplify53.0ms (0.7%)

Algorithm
egg-herbie
Rules
804×fma-neg_binary64
610×div-sub_binary64
491×times-frac_binary64
410×associate-/l*_binary64
352×cancel-sign-sub-inv_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11611
23411
37311
416011
536111
698411
7317711
8470111
9501011

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 27 to 18 computations (33.3% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

series53.0ms (0.7%)

Counts
3 → 48
Calls

3 calls:

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

rewrite52.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
80×egg-rr
Counts
3 → 80
Calls

2 calls:

51.0ms
((sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) (/.f64 (sinh.f64 y) y))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114820
2194720
3502220
000
100

simplify64.0ms (0.8%)

Algorithm
egg-herbie
Rules
994×fma-neg_binary64
985×times-frac_binary64
492×fma-def_binary64
219×associate-*l*_binary64
218×associate-/l*_binary64
Counts
128 → 119
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241037
1362985
21115957
33801955
45984955

prune94.0ms (1.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New1163119
Fresh000
Picked101
Done000
Total1173120
Error
0b
Counts
120 → 3
Alt Table
StatusErrorProgram
18.1b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
13.7b
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
0.7b
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
Compiler

Compiled 1805 to 874 computations (51.6% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (pow.f64 y 4) (sin.f64 x))
0.1b
(*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)))
0.1b
(*.f64 (pow.f64 y 2) (sin.f64 x))
0.2b
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))

series63.0ms (0.8%)

Counts
4 → 16
Calls

4 calls:

20.0ms
(*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)))
16.0ms
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
15.0ms
(*.f64 (pow.f64 y 4) (sin.f64 x))
11.0ms
(*.f64 (pow.f64 y 2) (sin.f64 x))

rewrite85.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
68×egg-rr
Counts
4 → 68
Calls

2 calls:

83.0ms
((*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))) (*.f64 (pow.f64 y 2) (sin.f64 x)) (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (*.f64 (pow.f64 y 4) (sin.f64 x)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01442
128742
2290442
3495642
4483542
000
100

simplify41.0ms (0.5%)

Algorithm
egg-herbie
Rules
638×distribute-rgt-neg-in_binary64
615×distribute-lft-neg-in_binary64
489×associate-*r*_binary64
475×associate-*l*_binary64
418×fma-def_binary64
Counts
84 → 100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
063472
1213456
2722392
32975392
45274392

prune84.0ms (1.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1000100
Fresh022
Picked011
Done000
Total1003103
Error
0b
Counts
103 → 3
Alt Table
StatusErrorProgram
18.1b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
13.7b
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
0.7b
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
Compiler

Compiled 2779 to 1732 computations (37.7% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sinh.f64 y)
0.1b
(*.f64 (sinh.f64 y) (sin.f64 x))
0.3b
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
13.6b
(/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))

series161.0ms (2.1%)

Counts
3 → 72
Calls

3 calls:

105.0ms
(/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))
33.0ms
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
23.0ms
(*.f64 (sinh.f64 y) (sin.f64 x))

rewrite58.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
123×egg-rr
Counts
3 → 123
Calls

2 calls:

56.0ms
((/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))) (*.f64 (sinh.f64 y) (sin.f64 x)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0933
118930
2240930
3494830
000
100

simplify96.0ms (1.3%)

Algorithm
egg-herbie
Rules
324×cancel-sign-sub-inv_binary64
253×fma-neg_binary64
248×fma-def_binary64
221×neg-mul-1_binary64
193×times-frac_binary64
Counts
195 → 184
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02472701
18002620
231952582
347512575
450462575

prune151.0ms (2%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New2160216
Fresh011
Picked011
Done011
Total2163219
Error
0b
Counts
219 → 3
Alt Table
StatusErrorProgram
18.1b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
13.7b
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
0.7b
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
Compiler

Compiled 4799 to 2479 computations (48.3% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3))
0.0b
(pow.f64 (/.f64 (sinh.f64 y) y) 3)
0.4b
(pow.f64 (sin.f64 x) 3)
18.1b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))

series177.0ms (2.4%)

Counts
4 → 64
Calls

4 calls:

104.0ms
(*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3))
44.0ms
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
23.0ms
(pow.f64 (/.f64 (sinh.f64 y) y) 3)
6.0ms
(pow.f64 (sin.f64 x) 3)

rewrite93.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
114×egg-rr
Counts
4 → 114
Calls

2 calls:

91.0ms
((cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3))) (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3) (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
0.0ms
()
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01140
123340
2272440
3493240
4511340
000
100

simplify79.0ms (1%)

Algorithm
egg-herbie
Rules
250×cancel-sign-sub-inv_binary64
239×fma-def_binary64
229×times-frac_binary64
177×distribute-rgt-in_binary64
165×associate-/l*_binary64
Counts
178 → 171
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02442407
17462338
233522293
349862293

prune127.0ms (1.7%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1710171
Fresh000
Picked011
Done022
Total1713174
Error
0b
Counts
174 → 3
Alt Table
StatusErrorProgram
18.1b
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
13.7b
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
0.7b
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
Compiler

Compiled 3979 to 2241 computations (43.7% saved)

regimes1.3s (17.7%)

Accuracy

Total 0.0b remaining (40.6%)

Threshold costs 0.0b (40.6%)

Counts
227 → 1
Compiler

Compiled 18152 to 13033 computations (28.2% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
1711

end67.0ms (0.9%)

Compiler

Compiled 65 to 46 computations (29.2% saved)

Profiling

Loading profile data...