Details

Time bar (total: 2.6s)

analyze122.0ms (4.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
50%50%0.1%5
56.2%43.7%0.1%6
74.9%25%0.1%7
76.5%23.4%0.1%8
84.3%15.6%0.1%9
86.2%13.7%0.1%10
91.3%8.6%0.1%11
92.6%7.3%0.1%12
95.4%4.5%0.1%13
96.1%3.8%0.1%14
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample37.0ms (1.4%)

Algorithm
intervals
Results
14.0ms40×body1024valid
9.0ms172×body128valid
4.0ms26×body512valid
2.0ms18×body256valid
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify9.0ms (0.3%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-*r/_binary64
associate-*l/_binary64
associate-/r/_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
199
2129
3169
4179
5179

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.2b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.2b
(*.f64 x (/.f64 (sin.f64 y) y))
Compiler

Compiled 16 to 10 computations (37.5% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.1b
(*.f64 x (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)

rewrite49.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-sqr-sqrt_binary64
19×times-frac_binary64
18×*-un-lft-identity_binary64
18×add-cube-cbrt_binary64
13×associate-*r*_binary64
Counts
2 → 59
Calls

2 calls:

5.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
3.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 743 to 193 computations (74% saved)

series25.0ms (0.9%)

Error
0.1b
Counts
2 → 11
Calls

2 calls:

16.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
6.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 214 to 143 computations (33.2% saved)

simplify109.0ms (4.2%)

Algorithm
egg-herbie
Rules
518×associate-/r/_binary64
280×*-commutative_binary64
274×div-sub_binary64
269×associate-*l*_binary64
210×associate-*r/_binary64
Counts
70 → 37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094885
1205802
2636802
31752802
42586802
53664802
64535802
74773802

prune22.0ms (0.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New30737
Fresh000
Picked011
Done000
Total30838
Error
0.0b
Counts
38 → 8
Alt Table
StatusErrorProgram
7.0b
(*.f64 (*.f64 (sin.f64 y) x) (/.f64 1 y))
34.7b
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (sin.f64 y) (sqrt.f64 y)))
5.6b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
32.7b
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (/.f64 (sqrt.f64 (sin.f64 y)) y))
34.9b
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 x)))
1.2b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
0.2b
(*.f64 x (/.f64 (sin.f64 y) y))
33.8b
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 y) y) x) 3))
Compiler

Compiled 468 to 192 computations (59% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite44.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64
23×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
15×add-cube-cbrt_binary64
11×pow1_binary64
Counts
4 → 73
Calls

4 calls:

4.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1217 to 234 computations (80.8% saved)

series58.0ms (2.2%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

15.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
14.0ms
(cbrt.f64 x)
12.0ms
(cbrt.f64 x)
12.0ms
(cbrt.f64 x)
Compiler

Compiled 550 to 347 computations (36.9% saved)

simplify90.0ms (3.4%)

Algorithm
egg-herbie
Rules
735×log-prod_binary64
577×distribute-rgt-in_binary64
538×distribute-lft-in_binary64
525×unswap-sqr_binary64
287×associate-*l*_binary64
Counts
85 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054624
194576
2292556
3763542
41759418
54280418
64543418
74810418

prune21.0ms (0.8%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New63164
Fresh066
Picked011
Done011
Total63972
Error
0.0b
Counts
72 → 9
Alt Table
StatusErrorProgram
1.8b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 5) (cbrt.f64 (cbrt.f64 x))) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
0.2b
(*.f64 x (/.f64 (sin.f64 y) y))
7.0b
(*.f64 (*.f64 (sin.f64 y) x) (/.f64 1 y))
34.7b
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (sin.f64 y) (sqrt.f64 y)))
5.6b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
32.7b
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (/.f64 (sqrt.f64 (sin.f64 y)) y))
34.9b
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 x)))
1.2b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
33.8b
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 y) y) x) 3))
Compiler

Compiled 678 to 275 computations (59.4% saved)

localize12.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 (cbrt.f64 x))
0.6b
(cbrt.f64 (cbrt.f64 x))
1.0b
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 5)

rewrite37.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×cbrt-prod_binary64
13×*-un-lft-identity_binary64
13×add-sqr-sqrt_binary64
13×add-cube-cbrt_binary64
unpow-prod-down_binary64
Counts
4 → 63
Calls

4 calls:

2.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 5)
1.0ms
(cbrt.f64 (cbrt.f64 x))
1.0ms
(cbrt.f64 (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1350 to 411 computations (69.6% saved)

series91.0ms (3.5%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

34.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 5)
21.0ms
(cbrt.f64 (cbrt.f64 x))
18.0ms
(cbrt.f64 (cbrt.f64 x))
14.0ms
(cbrt.f64 x)
Compiler

Compiled 686 to 459 computations (33.1% saved)

simplify82.0ms (3.1%)

Algorithm
egg-herbie
Rules
584×log-prod_binary64
578×distribute-rgt-in_binary64
505×unswap-sqr_binary64
401×*-commutative_binary64
381×distribute-rgt-neg-in_binary64
Counts
75 → 45
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
075764
1147725
2349725
31141709
42261669
54594666
64947666

prune19.0ms (0.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New45045
Fresh066
Picked011
Done022
Total45954
Error
0.0b
Counts
54 → 9
Alt Table
StatusErrorProgram
1.8b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 5) (cbrt.f64 (cbrt.f64 x))) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
0.2b
(*.f64 x (/.f64 (sin.f64 y) y))
7.0b
(*.f64 (*.f64 (sin.f64 y) x) (/.f64 1 y))
34.7b
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (sin.f64 y) (sqrt.f64 y)))
5.6b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
32.7b
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (/.f64 (sqrt.f64 (sin.f64 y)) y))
34.9b
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 x)))
1.2b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
33.8b
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 y) y) x) 3))
Compiler

Compiled 611 to 284 computations (53.5% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
4.4b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))

rewrite62.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
38×add-sqr-sqrt_binary64
28×times-frac_binary64
25×add-exp-log_binary64
22×associate-*r*_binary64
22×*-un-lft-identity_binary64
Counts
4 → 92
Calls

4 calls:

11.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1907 to 341 computations (82.1% saved)

series67.0ms (2.6%)

Error
0.0b
Counts
4 → 16
Calls

4 calls:

25.0ms
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
14.0ms
(cbrt.f64 y)
12.0ms
(cbrt.f64 y)
11.0ms
(cbrt.f64 y)
Compiler

Compiled 575 to 364 computations (36.7% saved)

simplify82.0ms (3.1%)

Algorithm
egg-herbie
Rules
839×associate-/r*_binary64
548×associate-/l/_binary64
395×*-commutative_binary64
245×log-div_binary64
222×cube-div_binary64
Counts
108 → 78
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01432064
13911356
216271331
341121331
449521331

prune29.0ms (1.1%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New78078
Fresh055
Picked011
Done033
Total78987
Error
0.0b
Counts
87 → 9
Alt Table
StatusErrorProgram
1.8b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 x)) 5) (cbrt.f64 (cbrt.f64 x))) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
0.2b
(*.f64 x (/.f64 (sin.f64 y) y))
7.0b
(*.f64 (*.f64 (sin.f64 y) x) (/.f64 1 y))
34.7b
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (sin.f64 y) (sqrt.f64 y)))
5.6b
(*.f64 (/.f64 x (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (/.f64 (sin.f64 y) (cbrt.f64 y)))
32.7b
(*.f64 (*.f64 x (sqrt.f64 (sin.f64 y))) (/.f64 (sqrt.f64 (sin.f64 y)) y))
34.9b
(*.f64 (sqrt.f64 x) (*.f64 (/.f64 (sin.f64 y) y) (sqrt.f64 x)))
1.2b
(*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x)))
33.8b
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 y) y) x) 3))
Compiler

Compiled 1075 to 409 computations (62% saved)

regimes278.0ms (10.6%)

Accuracy

Total 0.1b remaining (81.5%)

Threshold costs 0.1b (81.5%)

Compiler

Compiled 4868 to 2515 computations (48.3% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069
179
279

end0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

sample1.2s (47.6%)

Algorithm
intervals
Results
417.0ms1308×body1024valid
307.0ms5345×body128valid
131.0ms844×body512valid
53.0ms501×body256valid
1.0msbody2048valid
Compiler

Compiled 134 to 81 computations (39.6% saved)

Profiling

Loading profile data...