Details

Time bar (total: 7.4s)

analyze999.0ms (13.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
0%99.8%0.2%9
3.5%96.2%0.2%10
9.8%89.9%0.2%11
14.1%85.7%0.2%12
22.6%77.1%0.2%13
23.7%76%0.2%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample28.0ms (0.4%)

Algorithm
intervals
Results
9.0ms229×body128valid
1.0msbody1024valid
1.0ms10×body512valid
1.0ms33×body128invalid
0.0msbody256valid
0.0msbody2048valid
Compiler

Compiled 27 to 28 computations (-3.7% saved)

simplify345.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (174.0ms)

IterNodesCost
0474919
1474919

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 15.2b

Counts
2 → 1
Compiler

Compiled 26 to 22 computations (15.4% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 (-.f64 z t) y)
1.8b
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
11.7b
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))

rewrite37.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
22×*-un-lft-identity_binary64_16591
21×add-sqr-sqrt_binary64_16613
11×cancel-sign-sub-inv_binary64_16557
10×times-frac_binary64_16597 add-cbrt-cube_binary64_16627 add-exp-log_binary64_16629
add-cube-cbrt_binary64_16626
add-log-exp_binary64_16630
distribute-lft-out--_binary64_16543
flip--_binary64_16566 associate-/r*_binary64_16535 associate-*l*_binary64_16532 pow1_binary64_16652 flip3--_binary64_16595 difference-of-squares_binary64_16560
associate-/r/_binary64_16537 associate-*l/_binary64_16534
associate-*r*_binary64_16531
diff-log_binary64_16683 prod-exp_binary64_16640 associate-/l/_binary64_16538 div-inv_binary64_16588 cbrt-unprod_binary64_16624 frac-sub_binary64_16600 cbrt-undiv_binary64_16625 div-exp_binary64_16642
frac-2neg_binary64_16602 sub-neg_binary64_16584 associate-/l*_binary64_16536 associate--l+_binary64_16528 sum-log_binary64_16682 *-commutative_binary64_16522 flip3-+_binary64_16594 distribute-lft-out_binary64_16542 pow-prod-down_binary64_16662 clear-num_binary64_16590 unswap-sqr_binary64_16559 flip-+_binary64_16565
Counts
3 → 80
Calls

3 calls:

13.0ms
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
10.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
7.0ms
(*.f64 (-.f64 z t) y)

series553.0ms (7.5%)

Counts
3 → 9
Calls

3 calls:

346.0ms
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
153.0ms
(/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))
53.0ms
(*.f64 (-.f64 z t) y)

simplify48.0ms (0.6%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
053921513

prune485.0ms (6.6%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New761389
Fresh000
Picked101
Done000
Total771390

Merged error: 2.9b

Counts
90 → 13
Compiler

Compiled 10433 to 5775 computations (44.6% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 a t))
0.5b
(cbrt.f64 (-.f64 a t))
4.8b
(*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t))))
6.9b
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t)))))

rewrite71.0ms (1%)

Algorithm
rewrite-expression-head
Rules
51×add-sqr-sqrt_binary64_16613
36×times-frac_binary64_16597
35×*-un-lft-identity_binary64_16591
30×associate-*r*_binary64_16531
27×cbrt-prod_binary64_16622
25×add-exp-log_binary64_16629
23×add-cube-cbrt_binary64_16626
18×cbrt-div_binary64_16623 add-cbrt-cube_binary64_16627
17×associate-*l*_binary64_16532
10×associate-/r/_binary64_16537 flip--_binary64_16566 flip3--_binary64_16595
add-log-exp_binary64_16630
prod-exp_binary64_16640 cbrt-unprod_binary64_16624
frac-times_binary64_16601 cbrt-undiv_binary64_16625 div-exp_binary64_16642
distribute-lft-out--_binary64_16543 unswap-sqr_binary64_16559 pow1_binary64_16652 frac-sub_binary64_16600 difference-of-squares_binary64_16560
associate-*l/_binary64_16534 associate-*r/_binary64_16533
flip3-+_binary64_16594 flip-+_binary64_16565
diff-log_binary64_16683 div-inv_binary64_16588 pow1/3_binary64_16673
sub-neg_binary64_16584 associate--l+_binary64_16528 sum-log_binary64_16682 *-commutative_binary64_16522 cancel-sign-sub-inv_binary64_16557 pow-prod-down_binary64_16662
Counts
4 → 127
Calls

4 calls:

39.0ms
(*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t))))
8.0ms
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t)))))
4.0ms
(cbrt.f64 (-.f64 a t))
3.0ms
(cbrt.f64 (-.f64 a t))

series1.1s (14.2%)

Counts
4 → 12
Calls

4 calls:

376.0ms
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t)))))
251.0ms
(*.f64 (/.f64 (-.f64 z t) (*.f64 (cbrt.f64 (-.f64 a t)) (cbrt.f64 (-.f64 a t)))) (/.f64 y (cbrt.f64 (-.f64 a t))))
218.0ms
(cbrt.f64 (-.f64 a t))
206.0ms
(cbrt.f64 (-.f64 a t))

simplify84.0ms (1.1%)

Algorithm
egg-herbie
Counts
139 → 139
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
052993521

prune231.0ms (3.1%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1354139
Fresh3912
Picked011
Done000
Total13814152

Merged error: 2.9b

Counts
152 → 14
Compiler

Compiled 6032 to 2015 computations (66.6% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 a t) y)
2.8b
(-.f64 (+.f64 x y) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
11.8b
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))

rewrite116.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
373×times-frac_binary64_16597
313×add-sqr-sqrt_binary64_16613
309×*-un-lft-identity_binary64_16591
152×add-cube-cbrt_binary64_16626
100×cancel-sign-sub-inv_binary64_16557
79×difference-of-squares_binary64_16560
78×distribute-lft-out--_binary64_16543
22×associate-/r*_binary64_16535
14×div-inv_binary64_16588
10×associate-/l*_binary64_16536 add-cbrt-cube_binary64_16627 add-exp-log_binary64_16629
add-log-exp_binary64_16630
associate-/l/_binary64_16538 cbrt-undiv_binary64_16625 div-exp_binary64_16642
flip--_binary64_16566 pow1_binary64_16652 flip3--_binary64_16595 div-sub_binary64_16596
associate-/r/_binary64_16537 diff-log_binary64_16683 frac-2neg_binary64_16602 clear-num_binary64_16590 frac-sub_binary64_16600
sub-neg_binary64_16584 associate--l+_binary64_16528 sum-log_binary64_16682 flip3-+_binary64_16594 distribute-lft-out_binary64_16542 associate--r-_binary64_16530 flip-+_binary64_16565
Counts
3 → 296
Calls

3 calls:

54.0ms
(-.f64 (+.f64 x y) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
14.0ms
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
7.0ms
(/.f64 (-.f64 a t) y)

series658.0ms (8.9%)

Counts
3 → 9
Calls

3 calls:

361.0ms
(-.f64 (+.f64 x y) (/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y)))
249.0ms
(/.f64 (-.f64 z t) (/.f64 (-.f64 a t) y))
48.0ms
(/.f64 (-.f64 a t) y)

simplify117.0ms (1.6%)

Algorithm
egg-herbie
Counts
305 → 305
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
049918689
149918689

prune379.0ms (5.1%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2996305
Fresh8412
Picked011
Done101
Total30811319

Merged error: 2.4b

Counts
319 → 11
Compiler

Compiled 10341 to 2804 computations (72.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 z t) (-.f64 a t))
1.5b
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
1.8b
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))

rewrite46.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_16613
71×*-un-lft-identity_binary64_16591
51×times-frac_binary64_16597
31×associate-*l*_binary64_16532
27×add-cube-cbrt_binary64_16626
22×distribute-lft-out--_binary64_16543 difference-of-squares_binary64_16560
10×add-cbrt-cube_binary64_16627 add-exp-log_binary64_16629
add-log-exp_binary64_16630
associate-/r*_binary64_16535 associate-/l*_binary64_16536 pow1_binary64_16652
associate-/r/_binary64_16537 flip--_binary64_16566 flip3--_binary64_16595
associate-*l/_binary64_16534 associate-*r*_binary64_16531
diff-log_binary64_16683 prod-exp_binary64_16640 associate-/l/_binary64_16538 div-inv_binary64_16588 unswap-sqr_binary64_16559 cbrt-unprod_binary64_16624 frac-sub_binary64_16600 cbrt-undiv_binary64_16625 div-exp_binary64_16642
frac-2neg_binary64_16602 sub-neg_binary64_16584 associate--l+_binary64_16528 sum-log_binary64_16682 *-commutative_binary64_16522 flip3-+_binary64_16594 cancel-sign-sub-inv_binary64_16557 pow-prod-down_binary64_16662 clear-num_binary64_16590 flip-+_binary64_16565 div-sub_binary64_16596
Counts
3 → 118
Calls

3 calls:

15.0ms
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
12.0ms
(/.f64 (-.f64 z t) (-.f64 a t))
7.0ms
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))

series719.0ms (9.7%)

Counts
3 → 9
Calls

3 calls:

367.0ms
(-.f64 (+.f64 x y) (*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y))
256.0ms
(*.f64 (/.f64 (-.f64 z t) (-.f64 a t)) y)
97.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

simplify67.0ms (0.9%)

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
053592303

prune105.0ms (1.4%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New1270127
Fresh099
Picked011
Done011
Total12711138

Merged error: 2.4b

Counts
138 → 11
Compiler

Compiled 2862 to 675 computations (76.4% saved)

regimes147.0ms (2%)

Compiler

Compiled 1105 to 780 computations (29.4% saved)

bsearch46.0ms (0.6%)

Steps
ItersRangePoint
10
5.534906324290591e+180
8.481134167345447e+191
6.965175920449405e+180
6
-1.4992631748636414e+229
-1.4620585128398298e+228
-8.703056610822989e+228
Compiler

Compiled 1 to 5 computations (-400% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
014951
114951

end0.0ms (0%)

sample1.0s (13.6%)

Algorithm
intervals
Results
296.0ms6812×body128valid
51.0ms348×body1024valid
50.0ms454×body512valid
32.0ms717×body128invalid
29.0ms325×body256valid
11.0ms61×body2048valid
Compiler

Compiled 343 to 219 computations (36.2% saved)

Profiling

Loading profile data...