Details

Time bar (total: 3.5s)

analyze677.0ms (19.4%)

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
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample24.0ms (0.7%)

Algorithm
intervals
Results
15.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify226.0ms (6.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
0490319
1490319

prune9.0ms (0.3%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.9b

Counts
2 → 2
Compiler

Compiled 73 to 61 computations (16.4% saved)

localize9.0ms (0.3%)

Local error

Found 2 expressions with local error:

3.6b
(/.f64 y (-.f64 (/.f64 (*.f64 y t) (*.f64 2 z)) z))
6.2b
(/.f64 (*.f64 y t) (*.f64 2 z))

rewrite24.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_6959 add-sqr-sqrt_binary64_6981
16×add-exp-log_binary64_6997 times-frac_binary64_6965 add-cbrt-cube_binary64_6995
12×add-cube-cbrt_binary64_6994
associate-/r*_binary64_6903
div-exp_binary64_7010 cbrt-undiv_binary64_6993
difference-of-squares_binary64_6928 associate-/l*_binary64_6904 cbrt-unprod_binary64_6992 distribute-lft-out--_binary64_6911 prod-exp_binary64_7008
frac-2neg_binary64_6970 div-inv_binary64_6956 pow1_binary64_7020 associate-/r/_binary64_6905 clear-num_binary64_6958 add-log-exp_binary64_6998
flip3--_binary64_6963 flip--_binary64_6934
Counts
2 → 58
Calls

2 calls:

11.0ms
(/.f64 y (-.f64 (/.f64 (*.f64 y t) (*.f64 2 z)) z))
7.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

series172.0ms (4.9%)

Counts
2 → 6
Calls

2 calls:

127.0ms
(/.f64 y (-.f64 (/.f64 (*.f64 y t) (*.f64 2 z)) z))
45.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

simplify49.0ms (1.4%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049821240
149821240

prune114.0ms (3.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New61364
Fresh011
Picked101
Done000
Total62466

Merged error: 0.0b

Counts
66 → 4
Compiler

Compiled 2132 to 1312 computations (38.5% saved)

localize9.0ms (0.3%)

Local error

Found 2 expressions with local error:

3.6b
(/.f64 y (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))
5.5b
(*.f64 (/.f64 y 2) (/.f64 t z))

rewrite35.0ms (1%)

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_6981
31×times-frac_binary64_6965
24×*-un-lft-identity_binary64_6959 add-cube-cbrt_binary64_6994
16×add-exp-log_binary64_6997 add-cbrt-cube_binary64_6995
13×associate-*r*_binary64_6899 associate-*l*_binary64_6900
div-exp_binary64_7010 cbrt-undiv_binary64_6993
unswap-sqr_binary64_6927 pow1_binary64_7020 cbrt-unprod_binary64_6992 prod-exp_binary64_7008
div-inv_binary64_6956 associate-/l*_binary64_6904 associate-/r*_binary64_6903
associate-/r/_binary64_6905 add-log-exp_binary64_6998
associate-*r/_binary64_6901 flip3--_binary64_6963 pow-prod-down_binary64_7030 frac-2neg_binary64_6970 frac-times_binary64_6969 *-commutative_binary64_6890 flip--_binary64_6934 associate-*l/_binary64_6902 clear-num_binary64_6958
Counts
2 → 79
Calls

2 calls:

13.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))
11.0ms
(/.f64 y (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))

series174.0ms (5%)

Counts
2 → 6
Calls

2 calls:

128.0ms
(/.f64 y (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))
45.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))

simplify73.0ms (2.1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
050291454

prune110.0ms (3.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New82385
Fresh213
Picked101
Done000
Total85489

Merged error: 0b

Counts
89 → 4
Compiler

Compiled 2251 to 1254 computations (44.3% saved)

localize9.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y))
0.9b
(/.f64 1 (-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y)))

rewrite37.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt_binary64_6981
32×times-frac_binary64_6965
30×*-un-lft-identity_binary64_6959
20×add-cube-cbrt_binary64_6994
13×cancel-sign-sub-inv_binary64_6925
10×difference-of-squares_binary64_6928
add-exp-log_binary64_6997 associate-/r*_binary64_6903
distribute-lft-out--_binary64_6911
add-log-exp_binary64_6998 add-cbrt-cube_binary64_6995
pow1_binary64_7020 associate-/l*_binary64_6904 associate-/r/_binary64_6905
flip3--_binary64_6963 flip--_binary64_6934 div-inv_binary64_6956 frac-sub_binary64_6968 div-exp_binary64_7010
frac-2neg_binary64_6970 pow-flip_binary64_7033 rec-exp_binary64_7009 diff-log_binary64_7051 sub-neg_binary64_6952 clear-num_binary64_6958 inv-pow_binary64_7044 1-exp_binary64_7003 cbrt-undiv_binary64_6993
Counts
2 → 74
Calls

2 calls:

16.0ms
(/.f64 1 (-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y)))
14.0ms
(-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y))

series259.0ms (7.4%)

Counts
2 → 6
Calls

2 calls:

205.0ms
(/.f64 1 (-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y)))
54.0ms
(-.f64 (/.f64 t (*.f64 2 z)) (/.f64 z y))

simplify72.0ms (2.1%)

Algorithm
egg-herbie
Counts
80 → 80
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050431597

prune79.0ms (2.3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New80080
Fresh033
Picked011
Done000
Total80484

Merged error: 0b

Counts
84 → 4
Compiler

Compiled 1682 to 965 computations (42.6% saved)

localize10.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))
3.8b
(*.f64 y (/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z)))
5.5b
(*.f64 (/.f64 y 2) (/.f64 t z))

rewrite55.0ms (1.6%)

Algorithm
rewrite-expression-head
Rules
52×add-sqr-sqrt_binary64_6981
42×times-frac_binary64_6965
34×*-un-lft-identity_binary64_6959
33×add-cube-cbrt_binary64_6994
28×add-exp-log_binary64_6997 associate-*r*_binary64_6899
22×add-cbrt-cube_binary64_6995
16×associate-*l*_binary64_6900
pow1_binary64_7020 div-exp_binary64_7010 prod-exp_binary64_7008
unswap-sqr_binary64_6927
cbrt-unprod_binary64_6992 cbrt-undiv_binary64_6993
div-inv_binary64_6956 associate-/r/_binary64_6905
associate-/l*_binary64_6904 associate-/r*_binary64_6903 add-log-exp_binary64_6998
associate-*r/_binary64_6901 flip3--_binary64_6963 pow-prod-down_binary64_7030 *-commutative_binary64_6890 flip--_binary64_6934 rec-exp_binary64_7009 1-exp_binary64_7003
frac-2neg_binary64_6970 frac-times_binary64_6969 pow-flip_binary64_7033 associate-*l/_binary64_6902 un-div-inv_binary64_6957 clear-num_binary64_6958 inv-pow_binary64_7044
Counts
3 → 121
Calls

3 calls:

16.0ms
(*.f64 y (/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z)))
13.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))
11.0ms
(/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))

series269.0ms (7.7%)

Counts
3 → 9
Calls

3 calls:

132.0ms
(*.f64 y (/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z)))
98.0ms
(/.f64 1 (-.f64 (*.f64 (/.f64 y 2) (/.f64 t z)) z))
40.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))

simplify77.0ms (2.2%)

Algorithm
egg-herbie
Counts
130 → 130
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
050222229

prune125.0ms (3.6%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1300130
Fresh022
Picked011
Done011
Total1304134

Merged error: 0b

Counts
134 → 4
Compiler

Compiled 2786 to 1546 computations (44.5% saved)

regimes52.0ms (1.5%)

Compiler

Compiled 376 to 292 computations (22.3% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03219
13219

end0.0ms (0%)

sample731.0ms (21%)

Algorithm
intervals
Results
380.0ms8000×body128valid
Compiler

Compiled 136 to 108 computations (20.6% saved)

Profiling

Loading profile data...