Details

Time bar (total: 4.1s)

analyze181.0ms (4.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02918
12918
022
122
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 7 to 6 computations (14.3% saved)

sample28.0ms (0.7%)

Algorithm
intervals
Results
8.0ms181×body128valid
6.0ms37×body1024valid
3.0ms22×body512valid
1.0ms16×body256valid
Compiler

Compiled 13 to 13 computations (0% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0179
1179

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 1
Compiler

Compiled 12 to 10 computations (16.7% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite71.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
23×add-sqr-sqrt_binary64_5556
19×times-frac_binary64_5540
18×add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
13×associate-*r*_binary64_5474
add-exp-log_binary64_5572 add-cbrt-cube_binary64_5570
pow1_binary64_5595
associate-/l*_binary64_5479 associate-/r*_binary64_5478 associate-*l*_binary64_5475
div-exp_binary64_5585 add-log-exp_binary64_5573 cbrt-undiv_binary64_5568 div-inv_binary64_5531 prod-exp_binary64_5583 cbrt-unprod_binary64_5567 unswap-sqr_binary64_5502
frac-2neg_binary64_5545 clear-num_binary64_5533 pow-prod-down_binary64_5605 associate-*r/_binary64_5476 *-commutative_binary64_5465
Counts
2 → 59
Calls

2 calls:

13.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
4.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 765 to 200 computations (73.9% saved)

series153.0ms (3.8%)

Error
0.0b
Counts
2 → 15
Calls

2 calls:

111.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
31.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 326 to 241 computations (26.1% saved)

simplify78.0ms (1.9%)

Algorithm
egg-herbie
Counts
74 → 74
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
05130902

prune60.0ms (1.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New69574
Fresh000
Picked011
Done000
Total69675
Error
0.0b
Counts
75 → 6
Compiler

Compiled 891 to 261 computations (70.7% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
0.3b
(cbrt.f64 (/.f64 (sin.f64 y) y))
0.3b
(cbrt.f64 (/.f64 (sin.f64 y) y))
0.3b
(cbrt.f64 (/.f64 (sin.f64 y) y))

rewrite168.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
103×cbrt-prod_binary64_5565
81×add-sqr-sqrt_binary64_5556
69×times-frac_binary64_5540
57×add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
16×swap-sqr_binary64_5501 associate-*l*_binary64_5475 associate-*r*_binary64_5474
11×pow1_binary64_5595
pow1/3_binary64_5616 unswap-sqr_binary64_5502
cbrt-div_binary64_5566 div-inv_binary64_5531
add-exp-log_binary64_5572
add-log-exp_binary64_5573 add-cbrt-cube_binary64_5570
pow-prod-down_binary64_5605 pow-prod-up_binary64_5604 pow-sqr_binary64_5507
pow2_binary64_5615 pow-plus_binary64_5597 prod-exp_binary64_5583 cbrt-unprod_binary64_5567 frac-times_binary64_5544 associate-*l/_binary64_5477 associate-*r/_binary64_5476 *-commutative_binary64_5465
Counts
4 → 144
Calls

4 calls:

18.0ms
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
2.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
2.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
2.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
Compiler

Compiled 4064 to 703 computations (82.7% saved)

series480.0ms (11.8%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

135.0ms
(*.f64 (cbrt.f64 (/.f64 (sin.f64 y) y)) (cbrt.f64 (/.f64 (sin.f64 y) y)))
109.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
107.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
102.0ms
(cbrt.f64 (/.f64 (sin.f64 y) y))
Compiler

Compiled 1350 to 834 computations (38.2% saved)

simplify98.0ms (2.4%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049212947
149212947

prune143.0ms (3.5%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1680168
Fresh044
Picked011
Done011
Total1686174
Error
0.0b
Counts
174 → 6
Compiler

Compiled 4181 to 1001 computations (76.1% saved)

localize15.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (sin.f64 y))
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)

rewrite42.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×cbrt-prod_binary64_5565
add-cube-cbrt_binary64_5569 add-sqr-sqrt_binary64_5556 *-un-lft-identity_binary64_5534
pow1/3_binary64_5616 pow1_binary64_5595 add-log-exp_binary64_5573 add-exp-log_binary64_5572 add-cbrt-cube_binary64_5570
Counts
4 → 44
Calls

4 calls:

1.0ms
(cbrt.f64 (sin.f64 y))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1160 to 210 computations (81.9% saved)

series318.0ms (7.9%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

80.0ms
(cbrt.f64 (sin.f64 y))
78.0ms
(cbrt.f64 y)
74.0ms
(cbrt.f64 y)
72.0ms
(cbrt.f64 y)
Compiler

Compiled 1076 to 549 computations (49% saved)

simplify61.0ms (1.5%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05439422

prune52.0ms (1.3%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New59059
Fresh033
Picked011
Done022
Total59665
Error
0.0b
Counts
65 → 6
Compiler

Compiled 1528 to 291 computations (81% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite35.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-exp-log_binary64_5572 add-cbrt-cube_binary64_5570
add-sqr-sqrt_binary64_5556
add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
pow1_binary64_5595
times-frac_binary64_5540 associate-/r*_binary64_5478 associate-*l*_binary64_5475 associate-*r*_binary64_5474
prod-exp_binary64_5583 div-exp_binary64_5585 add-log-exp_binary64_5573 cbrt-undiv_binary64_5568 cbrt-unprod_binary64_5567
frac-2neg_binary64_5545 clear-num_binary64_5533 div-inv_binary64_5531 associate-/l*_binary64_5479 pow-prod-down_binary64_5605 unswap-sqr_binary64_5502 *-commutative_binary64_5465
Counts
2 → 39
Calls

2 calls:

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

Compiled 445 to 131 computations (70.6% saved)

series184.0ms (4.5%)

Error
0.0b
Counts
2 → 18
Calls

2 calls:

107.0ms
(/.f64 (*.f64 (sin.f64 y) x) y)
67.0ms
(*.f64 (sin.f64 y) x)
Compiler

Compiled 420 to 278 computations (33.8% saved)

simplify67.0ms (1.7%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
04943606
14943606

prune32.0ms (0.8%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New56157
Fresh112
Picked011
Done033
Total57663
Error
0b
Counts
63 → 6
Compiler

Compiled 545 to 176 computations (67.7% saved)

regimes217.0ms (5.4%)

Accuracy

Total 0.1b remaining (97.5%)

Threshold costs 0.1b (97.5%)

Compiler

Compiled 1888 to 1158 computations (38.7% saved)

bsearch0.0ms (0%)

simplify186.0ms (4.6%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
079
179

end0.0ms (0%)

sample1.4s (33.5%)

Algorithm
intervals
Results
250.0ms5410×body128valid
247.0ms1288×body1024valid
103.0ms815×body512valid
42.0ms481×body256valid
2.0msbody2048valid
Compiler

Compiled 479 to 296 computations (38.2% saved)

Profiling

Loading profile data...