Details

Time bar (total: 9.2s)

analyze1.1s (12.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023548
123548
033
133
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
25%74.9%0.1%7
31.2%68.6%0.1%8
42.1%57.7%0.1%9
56.9%42.9%0.1%10
59.5%40.4%0.1%11
68.1%31.8%0.1%12
75.1%24.4%0.5%13
75.7%23.3%1%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample87.0ms (0.9%)

Algorithm
intervals
Results
26.0ms44×body1024valid
21.0ms173×body128valid
11.0ms32×body512valid
3.0ms21×body128invalid
2.0msbody256valid
1.0msbody512invalid
0.0msbody256invalid
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06812
16812

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite40.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
26×add-sqr-sqrt_binary64_12376
22×times-frac_binary64_12360
21×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
19×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
13×associate-*r*_binary64_12294
associate-/r*_binary64_12298 cbrt-undiv_binary64_12388 div-exp_binary64_12405
pow1_binary64_12415
cbrt-unprod_binary64_12387 associate-/l*_binary64_12299 prod-exp_binary64_12403
div-inv_binary64_12351 add-log-exp_binary64_12393 associate-*l*_binary64_12295
clear-num_binary64_12353 frac-2neg_binary64_12365 associate-*r/_binary64_12296 unswap-sqr_binary64_12322
pow-prod-down_binary64_12425 associate-/l/_binary64_12301 *-commutative_binary64_12285
Counts
3 → 83
Calls

3 calls:

13.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
11.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
6.0ms
(/.f64 (sin.f64 y) y)

series551.0ms (6%)

Counts
3 → 27
Calls

3 calls:

324.0ms
(/.f64 (*.f64 x (/.f64 (sin.f64 y) y)) z)
171.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
56.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 428 to 374 computations (12.6% saved)

simplify136.0ms (1.5%)

Algorithm
egg-herbie
Counts
110 → 110
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
049491443
149491443

prune165.0ms (1.8%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New9911110
Fresh000
Picked011
Done000
Total9912111
Error
0.0b
Counts
111 → 12
Compiler

Compiled 1546 to 465 computations (69.9% saved)

localize15.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 x (/.f64 (sin.f64 y) y))
0.1b
(/.f64 (sin.f64 y) y)
2.2b
(*.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 1 z))

rewrite63.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
49×add-exp-log_binary64_12392
31×add-sqr-sqrt_binary64_12376 add-cbrt-cube_binary64_12390
28×times-frac_binary64_12360
26×associate-*r*_binary64_12294 *-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
22×prod-exp_binary64_12403
12×cbrt-unprod_binary64_12387 div-exp_binary64_12405
10×pow1_binary64_12415
cbrt-undiv_binary64_12388
pow-prod-down_binary64_12425 associate-*l*_binary64_12295 associate-*r/_binary64_12296
associate-/r*_binary64_12298 associate-/l*_binary64_12299 div-inv_binary64_12351 rec-exp_binary64_12404 1-exp_binary64_12398 add-log-exp_binary64_12393
unswap-sqr_binary64_12322 *-commutative_binary64_12285
clear-num_binary64_12353 frac-times_binary64_12364 un-div-inv_binary64_12352 frac-2neg_binary64_12365 associate-*l/_binary64_12297
Counts
3 → 105
Calls

3 calls:

21.0ms
(*.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 1 z))
18.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
7.0ms
(/.f64 (sin.f64 y) y)

series624.0ms (6.7%)

Counts
3 → 27
Calls

3 calls:

381.0ms
(*.f64 (*.f64 x (/.f64 (sin.f64 y) y)) (/.f64 1 z))
185.0ms
(*.f64 x (/.f64 (sin.f64 y) y))
57.0ms
(/.f64 (sin.f64 y) y)
Compiler

Compiled 472 to 418 computations (11.4% saved)

simplify141.0ms (1.5%)

Algorithm
egg-herbie
Counts
132 → 132
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
049711757
149711757

prune174.0ms (1.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1302132
Fresh2810
Picked101
Done011
Total13311144
Error
0.0b
Counts
144 → 11
Compiler

Compiled 1949 to 696 computations (64.3% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)
2.0b
(/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (cbrt.f64 y))) z)

rewrite42.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
24×add-exp-log_binary64_12392
19×add-cbrt-cube_binary64_12390
10×cbrt-undiv_binary64_12388 div-exp_binary64_12405
cbrt-prod_binary64_12385 *-un-lft-identity_binary64_12354 add-sqr-sqrt_binary64_12376 add-cube-cbrt_binary64_12389
cbrt-unprod_binary64_12387 prod-exp_binary64_12403
add-log-exp_binary64_12393 pow1_binary64_12415
associate-/r*_binary64_12298 pow1/3_binary64_12436 times-frac_binary64_12360
clear-num_binary64_12353 associate-/l*_binary64_12299 div-inv_binary64_12351 frac-2neg_binary64_12365 associate-/l/_binary64_12301 associate-*r/_binary64_12296
Counts
4 → 61
Calls

4 calls:

27.0ms
(/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (cbrt.f64 y))) z)
2.0ms
(cbrt.f64 y)
2.0ms
(cbrt.f64 y)
2.0ms
(cbrt.f64 y)

series834.0ms (9%)

Counts
4 → 21
Calls

4 calls:

440.0ms
(/.f64 (*.f64 x (/.f64 (/.f64 (sin.f64 y) (*.f64 (cbrt.f64 y) (cbrt.f64 y))) (cbrt.f64 y))) z)
147.0ms
(cbrt.f64 y)
128.0ms
(cbrt.f64 y)
118.0ms
(cbrt.f64 y)
Compiler

Compiled 532 to 430 computations (19.2% saved)

simplify107.0ms (1.2%)

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 0 (81.0ms)

IterNodesCost
05002841

prune97.0ms (1.1%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New82082
Fresh099
Picked011
Done011
Total821193
Error
0.0b
Counts
93 → 11
Compiler

Compiled 1351 to 382 computations (71.7% saved)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
0.7b
(cbrt.f64 x)
2.0b
(/.f64 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x))) z)

rewrite41.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
33×add-exp-log_binary64_12392
23×add-cbrt-cube_binary64_12390
13×cbrt-unprod_binary64_12387 prod-exp_binary64_12403
cbrt-prod_binary64_12385 cbrt-undiv_binary64_12388 *-un-lft-identity_binary64_12354 div-exp_binary64_12405 add-sqr-sqrt_binary64_12376 add-cube-cbrt_binary64_12389
add-log-exp_binary64_12393 pow1_binary64_12415
associate-/r*_binary64_12298 pow1/3_binary64_12436 times-frac_binary64_12360
clear-num_binary64_12353 associate-/l*_binary64_12299 div-inv_binary64_12351 frac-2neg_binary64_12365 associate-/l/_binary64_12301 associate-*l/_binary64_12297 associate-*r/_binary64_12296
Counts
4 → 65
Calls

4 calls:

23.0ms
(/.f64 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x))) z)
5.0ms
(cbrt.f64 x)
2.0ms
(cbrt.f64 x)
2.0ms
(cbrt.f64 x)

series739.0ms (8%)

Counts
4 → 21
Calls

4 calls:

366.0ms
(/.f64 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (*.f64 (/.f64 (sin.f64 y) y) (cbrt.f64 x))) z)
131.0ms
(cbrt.f64 x)
123.0ms
(cbrt.f64 x)
119.0ms
(cbrt.f64 x)
Compiler

Compiled 532 to 430 computations (19.2% saved)

simplify99.0ms (1.1%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
05095926

prune85.0ms (0.9%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New86086
Fresh088
Picked011
Done022
Total861197
Error
0.0b
Counts
97 → 11
Compiler

Compiled 1301 to 277 computations (78.7% saved)

regimes764.0ms (8.3%)

Accuracy

Total 0.2b remaining (97.9%)

Threshold costs 0.2b (97.9%)

Compiler

Compiled 2354 to 1683 computations (28.5% saved)

bsearch121.0ms (1.3%)

Steps
ItersRangePoint
10
3.482738549699414e-11
3.744968804863527
0.24830286432552534
9
-1.8149544974161557e+61
-1.8048441381532096e+56
-2.8226566525769976e+56
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02551
12551

end0.0ms (0%)

sample3.1s (33.5%)

Algorithm
intervals
Results
678.0ms5423×body128valid
631.0ms1365×body1024valid
279.0ms816×body512valid
102.0ms393×body256valid
72.0ms555×body128invalid
23.0ms44×body512invalid
9.0ms18×body1024invalid
9.0ms36×body256invalid
2.0msbody2048valid
Compiler

Compiled 394 to 276 computations (29.9% saved)

Profiling

Loading profile data...