Details

Time bar (total: 4.1s)

analyze871.0ms (21.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
0%99.8%0.2%10
13.2%86.5%0.2%11
16.8%83%0.2%12
22.7%77.1%0.2%13
24.1%74.7%1.3%14
Compiler

Compiled 10 to 10 computations (0% saved)

sample29.0ms (0.7%)

Algorithm
intervals
Results
9.0ms256×body128valid
3.0ms74×body128invalid
Compiler

Compiled 19 to 24 computations (-26.3% saved)

simplify143.0ms (3.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
071913
171913

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 18 computations (0% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 y (-.f64 z t))
5.7b
(/.f64 (*.f64 y (-.f64 z t)) a)

rewrite19.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt_binary64_10671
10×*-un-lft-identity_binary64_10649
add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
add-cube-cbrt_binary64_10684
cancel-sign-sub-inv_binary64_10615
associate-*r*_binary64_10589
pow1_binary64_10710 distribute-rgt-in_binary64_10599 distribute-lft-in_binary64_10598 associate-*r/_binary64_10591
associate-/r*_binary64_10593 times-frac_binary64_10655 associate-*l*_binary64_10590
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 add-log-exp_binary64_10688 sub-neg_binary64_10642 div-exp_binary64_10700 cbrt-undiv_binary64_10683 flip3--_binary64_10653 flip--_binary64_10624 associate-/l/_binary64_10596
pow-prod-down_binary64_10720 difference-of-squares_binary64_10618 clear-num_binary64_10648 associate-/l*_binary64_10594 unswap-sqr_binary64_10617 *-commutative_binary64_10580 frac-2neg_binary64_10660 distribute-lft-out--_binary64_10601 div-inv_binary64_10646
Counts
2 → 53
Calls

2 calls:

8.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
7.0ms
(*.f64 y (-.f64 z t))

series85.0ms (2.1%)

Counts
2 → 6
Calls

2 calls:

55.0ms
(/.f64 (*.f64 y (-.f64 z t)) a)
29.0ms
(*.f64 y (-.f64 z t))

simplify62.0ms (1.5%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
04968626
14968626

prune53.0ms (1.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New50959
Fresh000
Picked101
Done000
Total51960
Error
0.0b
Counts
60 → 9
Compiler

Compiled 891 to 301 computations (66.2% saved)

localize11.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 a)
0.6b
(cbrt.f64 a)
1.7b
(/.f64 (*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a)))) (cbrt.f64 a))
5.9b
(*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))))

rewrite38.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
27×add-exp-log_binary64_10687
19×add-cbrt-cube_binary64_10685 add-sqr-sqrt_binary64_10671
15×*-un-lft-identity_binary64_10649
13×add-cube-cbrt_binary64_10684
12×cbrt-prod_binary64_10680
10×times-frac_binary64_10655
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 div-exp_binary64_10700 cbrt-undiv_binary64_10683
associate-*r*_binary64_10589
associate-/r*_binary64_10593 pow1_binary64_10710
associate-/l/_binary64_10596 associate-*l*_binary64_10590
associate-*l/_binary64_10592 add-log-exp_binary64_10688 flip3--_binary64_10653 flip--_binary64_10624 frac-times_binary64_10659
unswap-sqr_binary64_10617 pow1/3_binary64_10731 div-inv_binary64_10646 associate-*r/_binary64_10591
pow-prod-down_binary64_10720 difference-of-squares_binary64_10618 clear-num_binary64_10648 associate-/l*_binary64_10594 *-commutative_binary64_10580 frac-2neg_binary64_10660 distribute-lft-out--_binary64_10601
Counts
4 → 92
Calls

4 calls:

13.0ms
(/.f64 (*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a)))) (cbrt.f64 a))
12.0ms
(*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))))
1.0ms
(cbrt.f64 a)
1.0ms
(cbrt.f64 a)

series459.0ms (11.3%)

Counts
4 → 12
Calls

4 calls:

179.0ms
(*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a))))
110.0ms
(/.f64 (*.f64 (-.f64 z t) (/.f64 y (*.f64 (cbrt.f64 a) (cbrt.f64 a)))) (cbrt.f64 a))
85.0ms
(cbrt.f64 a)
84.0ms
(cbrt.f64 a)

simplify61.0ms (1.5%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
049491358
149491358

prune93.0ms (2.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1022104
Fresh358
Picked101
Done000
Total1067113
Error
0.0b
Counts
113 → 7
Compiler

Compiled 1970 to 696 computations (64.7% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

6.8b
(*.f64 (-.f64 z t) (/.f64 y a))

rewrite13.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_10671
13×associate-*r*_binary64_10589
11×*-un-lft-identity_binary64_10649
10×times-frac_binary64_10655
add-cube-cbrt_binary64_10684
add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
associate-*l*_binary64_10590
pow1_binary64_10710
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 associate-*l/_binary64_10592 unswap-sqr_binary64_10617 flip3--_binary64_10653 flip--_binary64_10624 frac-times_binary64_10659
add-log-exp_binary64_10688 pow-prod-down_binary64_10720 difference-of-squares_binary64_10618 div-exp_binary64_10700 *-commutative_binary64_10580 cbrt-undiv_binary64_10683 distribute-lft-out--_binary64_10601 div-inv_binary64_10646 associate-*r/_binary64_10591
Counts
1 → 38
Calls

1 calls:

10.0ms
(*.f64 (-.f64 z t) (/.f64 y a))

series50.0ms (1.2%)

Counts
1 → 3
Calls

1 calls:

50.0ms
(*.f64 (-.f64 z t) (/.f64 y a))

simplify56.0ms (1.4%)

Algorithm
egg-herbie
Counts
41 → 41
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
05709564

prune175.0ms (4.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New40141
Fresh066
Picked011
Done000
Total40848
Error
0b
Counts
48 → 8
Compiler

Compiled 693 to 235 computations (66.1% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

6.9b
(/.f64 (-.f64 z t) (/.f64 a y))

rewrite19.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
119×times-frac_binary64_10655
85×*-un-lft-identity_binary64_10649 add-sqr-sqrt_binary64_10671
57×add-cube-cbrt_binary64_10684
14×difference-of-squares_binary64_10618 distribute-lft-out--_binary64_10601
13×associate-/r*_binary64_10593
div-inv_binary64_10646
add-cbrt-cube_binary64_10685 add-exp-log_binary64_10687
associate-/l*_binary64_10594
div-exp_binary64_10700 cbrt-undiv_binary64_10683
associate-/l/_binary64_10596
add-log-exp_binary64_10688 pow1_binary64_10710 clear-num_binary64_10648 associate-/r/_binary64_10595 div-sub_binary64_10654 frac-2neg_binary64_10660 flip3--_binary64_10653 flip--_binary64_10624
Counts
1 → 101
Calls

1 calls:

9.0ms
(/.f64 (-.f64 z t) (/.f64 a y))

series54.0ms (1.3%)

Counts
1 → 3
Calls

1 calls:

54.0ms
(/.f64 (-.f64 z t) (/.f64 a y))

simplify81.0ms (2%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
065432298

prune70.0ms (1.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1031104
Fresh156
Picked011
Done011
Total1048112
Error
0b
Counts
112 → 8
Compiler

Compiled 1897 to 367 computations (80.7% saved)

regimes529.0ms (13.1%)

Accuracy

Total 0.4b remaining (99.6%)

Threshold costs 0.4b (99.6%)

Compiler

Compiled 3056 to 2553 computations (16.5% saved)

bsearch1.0ms (0%)

Compiler

Compiled 5 to 7 computations (-40% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
023863
123863

end0.0ms (0%)

sample1.1s (25.9%)

Algorithm
intervals
Results
288.0ms8000×body128valid
88.0ms2520×body128invalid
Compiler

Compiled 374 to 289 computations (22.7% saved)

Profiling

Loading profile data...