Details

Time bar (total: 5.1s)

analyze456.0ms (8.9%)

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
25%74.9%0.1%5
25%68.7%6.3%6
43.7%46.8%9.5%7
43.7%42.1%14.1%8
46.8%36.7%16.5%9
46.8%34%19.2%10
48.4%31%20.6%11
48.4%29.6%22%12
49.2%28%22.8%13
49.2%27.3%23.5%14
Compiler

Compiled 10 to 7 computations (30% saved)

sample147.0ms (2.9%)

Algorithm
intervals
Results
23.0ms60×body1024invalid
22.0ms53×body1024valid
10.0ms158×body128valid
5.0ms27×body512valid
3.0ms18×body512invalid
2.0ms20×body256invalid
2.0ms18×body256valid
1.0ms21×body128invalid
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify96.0ms (1.9%)

Algorithm
egg-herbie
Rules
855×fma-def_binary64
772×unswap-sqr_binary64
448×associate-/l*_binary64
363×times-frac_binary64
280×associate-/r*_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11611
23211
36011
410711
516911
632711
780611
8210111
9221711
10259211
11415911
12453711
13491511
14495511
15491911

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 27 to 18 computations (33.3% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 y) y)

series3.0ms (0.1%)

Counts
1 → 4
Calls

1 calls:

3.0ms
(/.f64 (sin.f64 y) y)

rewrite4.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64
times-frac_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
associate-/r*_binary64
Counts
1 → 29
Calls

1 calls:

3.0ms
(/.f64 (sin.f64 y) y)

simplify95.0ms (1.9%)

Algorithm
egg-herbie
Rules
362×associate-/r/_binary64
328×distribute-rgt-neg-in_binary64
311×unswap-sqr_binary64
283×associate-*l*_binary64
279×distribute-lft-neg-in_binary64
Counts
33 → 39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069423
1136393
2291389
3681387
42187387
54645387
64963387
74900387

prune38.0ms (0.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New32739
Fresh000
Picked101
Done000
Total33740
Error
0.0b
Counts
40 → 7
Alt Table
StatusErrorProgram
32.4b
(*.f64 (cosh.f64 x) (/.f64 (/.f64 (sin.f64 y) (sqrt.f64 y)) (sqrt.f64 y)))
12.2b
(*.f64 (cosh.f64 x) (*.f64 (sqrt.f64 (/.f64 (sin.f64 y) y)) (sqrt.f64 (/.f64 (sin.f64 y) y))))
1.5b
(*.f64 (cosh.f64 x) (*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y))) (/.f64 (cbrt.f64 (sin.f64 y)) y)))
37.9b
(*.f64 (cosh.f64 x) (cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (sin.f64 y)) (*.f64 (*.f64 y y) y))))
0.6b
(*.f64 (cosh.f64 x) (*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y))) (cbrt.f64 (/.f64 (sin.f64 y) y))))
0.2b
(*.f64 (cosh.f64 x) (*.f64 (sin.f64 y) (/.f64 1 y)))
0.1b
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
Compiler

Compiled 736 to 315 computations (57.2% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 y (sin.f64 y)))
0.1b
(/.f64 y (sin.f64 y))

series13.0ms (0.3%)

Counts
2 → 16
Calls

2 calls:

7.0ms
(/.f64 y (sin.f64 y))
6.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))

rewrite13.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
84×times-frac_binary64
52×*-un-lft-identity_binary64
52×add-sqr-sqrt_binary64
52×add-cube-cbrt_binary64
16×associate-/r*_binary64
Counts
2 → 107
Calls

2 calls:

4.0ms
(/.f64 1 (/.f64 y (sin.f64 y)))
2.0ms
(/.f64 y (sin.f64 y))

simplify141.0ms (2.8%)

Algorithm
egg-herbie
Rules
494×div-sub_binary64
467×fma-neg_binary64
444×fma-def_binary64
359×*-commutative_binary64
335×associate-/l/_binary64
Counts
123 → 150
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01241795
12371584
25721551
314081547
427031547
541081547
647041547
754311547

prune118.0ms (2.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1482150
Fresh246
Picked011
Done000
Total1507157
Error
0b
Counts
157 → 7
Alt Table
StatusErrorProgram
1.5b
(*.f64 (cosh.f64 x) (*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y))) (/.f64 (cbrt.f64 (sin.f64 y)) y)))
0.2b
(*.f64 (cosh.f64 x) (/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y))))
32.4b
(*.f64 (cosh.f64 x) (/.f64 1 (*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (sin.f64 y)))))
12.2b
(*.f64 (cosh.f64 x) (*.f64 (sqrt.f64 (/.f64 (sin.f64 y) y)) (sqrt.f64 (/.f64 (sin.f64 y) y))))
37.9b
(*.f64 (cosh.f64 x) (cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (sin.f64 y)) (*.f64 (*.f64 y y) y))))
0.2b
(*.f64 (cosh.f64 x) (*.f64 (sin.f64 y) (/.f64 1 y)))
0.1b
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
Compiler

Compiled 2695 to 1116 computations (58.6% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 y) (/.f64 1 y))

series3.0ms (0.1%)

Counts
1 → 12
Calls

1 calls:

3.0ms
(*.f64 (sin.f64 y) (/.f64 1 y))

rewrite9.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64
13×associate-*r*_binary64
11×times-frac_binary64
10×*-un-lft-identity_binary64
10×add-exp-log_binary64
Counts
1 → 38
Calls

1 calls:

7.0ms
(*.f64 (sin.f64 y) (/.f64 1 y))

simplify81.0ms (1.6%)

Algorithm
egg-herbie
Rules
986×fma-neg_binary64
649×times-frac_binary64
557×fma-def_binary64
282×cancel-sign-sub-inv_binary64
273×associate-/l*_binary64
Counts
50 → 64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
075508
1163459
2381455
3812453
42559453
54295423
64989423
74927423

prune48.0ms (0.9%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New64064
Fresh055
Picked011
Done011
Total64771
Error
0b
Counts
71 → 7
Alt Table
StatusErrorProgram
1.5b
(*.f64 (cosh.f64 x) (*.f64 (*.f64 (cbrt.f64 (sin.f64 y)) (cbrt.f64 (sin.f64 y))) (/.f64 (cbrt.f64 (sin.f64 y)) y)))
0.2b
(*.f64 (cosh.f64 x) (/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y))))
32.4b
(*.f64 (cosh.f64 x) (/.f64 1 (*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (sin.f64 y)))))
12.2b
(*.f64 (cosh.f64 x) (*.f64 (sqrt.f64 (/.f64 (sin.f64 y) y)) (sqrt.f64 (/.f64 (sin.f64 y) y))))
37.9b
(*.f64 (cosh.f64 x) (cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (sin.f64 y)) (*.f64 (*.f64 y y) y))))
0.2b
(*.f64 (cosh.f64 x) (*.f64 (sin.f64 y) (/.f64 1 y)))
0.1b
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
Compiler

Compiled 1111 to 558 computations (49.8% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 y))
0.2b
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))

series39.0ms (0.8%)

Counts
2 → 16
Calls

2 calls:

33.0ms
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))
6.0ms
(/.f64 1 (sin.f64 y))

rewrite42.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
430×times-frac_binary64
206×*-un-lft-identity_binary64
206×add-sqr-sqrt_binary64
206×add-cube-cbrt_binary64
46×add-exp-log_binary64
Counts
2 → 262
Calls

2 calls:

10.0ms
(/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y)))
2.0ms
(/.f64 1 (sin.f64 y))

simplify326.0ms (6.4%)

Algorithm
egg-herbie
Rules
808×fma-neg_binary64
554×cancel-sign-sub-inv_binary64
511×fma-def_binary64
395×unswap-sqr_binary64
349×*-commutative_binary64
Counts
278 → 297
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01675453
13874720
29344606
320814602
430974602
549484602
649854602
749974602
849994602
949494602

prune260.0ms (5.1%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2961297
Fresh134
Picked011
Done022
Total2977304
Error
0b
Counts
304 → 7
Alt Table
StatusErrorProgram
32.4b
(*.f64 (cosh.f64 x) (/.f64 1 (*.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (sin.f64 y)))))
12.2b
(*.f64 (cosh.f64 x) (*.f64 (sqrt.f64 (/.f64 (sin.f64 y) y)) (sqrt.f64 (/.f64 (sin.f64 y) y))))
31.4b
(*.f64 (cosh.f64 x) (/.f64 (/.f64 (sqrt.f64 (sin.f64 y)) y) (/.f64 1 (sqrt.f64 (sin.f64 y)))))
0.1b
(*.f64 (cosh.f64 x) (/.f64 1 (/.f64 y (sin.f64 y))))
0.2b
(*.f64 (cosh.f64 x) (/.f64 (/.f64 1 y) (/.f64 1 (sin.f64 y))))
37.9b
(*.f64 (cosh.f64 x) (cbrt.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (sin.f64 y)) (sin.f64 y)) (*.f64 (*.f64 y y) y))))
0.2b
(*.f64 (cosh.f64 x) (*.f64 (sin.f64 y) (/.f64 1 y)))
Compiler

Compiled 6688 to 3901 computations (41.7% saved)

regimes305.0ms (6%)

Accuracy

Total 0.1b remaining (66.3%)

Threshold costs 0.1b (66.3%)

Counts
67 → 1
Compiler

Compiled 5355 to 3529 computations (34.1% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
11015
21015

end1.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

sample2.8s (55.5%)

Algorithm
intervals
Results
732.0ms2015×body1024valid
674.0ms2034×body1024invalid
298.0ms4414×body128valid
250.0ms911×body512invalid
194.0ms1037×body512valid
69.0ms530×body256valid
65.0ms440×body256invalid
49.0ms679×body128invalid
3.0msbody2048valid
Compiler

Compiled 125 to 82 computations (34.4% saved)

Profiling

Loading profile data...