Details

Time bar (total: 4.0s)

analyze674.0ms (16.9%)

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.6%)

Algorithm
intervals
Results
14.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify148.0ms (3.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
0505919

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 43 to 36 computations (16.3% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

4.5b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
5.1b
(/.f64 (*.f64 y t) (*.f64 2 z))

rewrite21.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt_binary64_12035 *-un-lft-identity_binary64_12013
16×times-frac_binary64_12019 add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
12×add-cube-cbrt_binary64_12048
associate-/r*_binary64_11957
div-exp_binary64_12064 cbrt-undiv_binary64_12047
difference-of-squares_binary64_11982 distribute-lft-out--_binary64_11965 associate-/l*_binary64_11958 cbrt-unprod_binary64_12046 prod-exp_binary64_12062
associate-/r/_binary64_11959 add-log-exp_binary64_12052 clear-num_binary64_12012 div-inv_binary64_12010 pow1_binary64_12074 frac-2neg_binary64_12024
flip3--_binary64_12017 flip--_binary64_11988
Counts
2 → 58
Calls

2 calls:

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

series149.0ms (3.7%)

Counts
2 → 6
Calls

2 calls:

125.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
24.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

simplify54.0ms (1.3%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
050091242

prune69.0ms (1.7%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New62264
Fresh011
Picked011
Done000
Total62466
Error
0.2b
Counts
66 → 4
Compiler

Compiled 1315 to 676 computations (48.6% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.7b
(/.f64 2 (/.f64 t z))
4.5b
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
5.8b
(/.f64 y (/.f64 2 (/.f64 t z)))

rewrite99.0ms (2.5%)

Algorithm
rewrite-expression-head
Rules
519×times-frac_binary64_12019
299×add-sqr-sqrt_binary64_12035
251×*-un-lft-identity_binary64_12013
243×add-cube-cbrt_binary64_12048
65×associate-/r*_binary64_11957
23×div-inv_binary64_12010
19×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
16×difference-of-squares_binary64_11982
10×div-exp_binary64_12064 cbrt-undiv_binary64_12047
associate-/l*_binary64_11958
associate-/r/_binary64_11959
distribute-lft-out--_binary64_11965
add-log-exp_binary64_12052 clear-num_binary64_12012 pow1_binary64_12074 frac-2neg_binary64_12024
flip3--_binary64_12017 flip--_binary64_11988
Counts
3 → 315
Calls

3 calls:

44.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
12.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
6.0ms
(/.f64 2 (/.f64 t z))

series160.0ms (4%)

Counts
3 → 9
Calls

3 calls:

114.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
32.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
13.0ms
(/.f64 2 (/.f64 t z))

simplify153.0ms (3.8%)

Algorithm
egg-herbie
Counts
324 → 324
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
049727676
149727676

prune336.0ms (8.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New3222324
Fresh022
Picked101
Done101
Total3244328
Error
0.2b
Counts
328 → 4
Compiler

Compiled 7705 to 3512 computations (54.4% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(*.f64 2 (/.f64 z t))
4.5b
(/.f64 y (-.f64 z (/.f64 y (*.f64 2 (/.f64 z t)))))
5.8b
(/.f64 y (*.f64 2 (/.f64 z t)))

rewrite28.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_12035
31×*-un-lft-identity_binary64_12013
28×times-frac_binary64_12019
23×add-cube-cbrt_binary64_12048
19×add-cbrt-cube_binary64_12049 add-exp-log_binary64_12051
13×associate-*r*_binary64_11953
associate-/r*_binary64_11957 div-exp_binary64_12064 cbrt-undiv_binary64_12047 associate-/l*_binary64_11958
pow1_binary64_12074
difference-of-squares_binary64_11982 distribute-lft-out--_binary64_11965 cbrt-unprod_binary64_12046 prod-exp_binary64_12062
associate-/r/_binary64_11959 add-log-exp_binary64_12052 associate-*l*_binary64_11954 div-inv_binary64_12010
clear-num_binary64_12012 unswap-sqr_binary64_11981 frac-2neg_binary64_12024 associate-*r/_binary64_11955
*-commutative_binary64_11944 flip3--_binary64_12017 pow-prod-down_binary64_12084 flip--_binary64_11988
Counts
3 → 93
Calls

3 calls:

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

series152.0ms (3.8%)

Counts
3 → 9
Calls

3 calls:

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

simplify57.0ms (1.4%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050321626

prune87.0ms (2.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1011102
Fresh123
Picked011
Done000
Total1024106
Error
0.0b
Counts
106 → 4
Compiler

Compiled 1972 to 980 computations (50.3% saved)

localize9.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite95.0ms (2.4%)

Algorithm
rewrite-expression-head
Rules
229×times-frac_binary64_12019
201×add-sqr-sqrt_binary64_12035
126×*-un-lft-identity_binary64_12013
96×add-cube-cbrt_binary64_12048
44×cancel-sign-sub-inv_binary64_11979
30×difference-of-squares_binary64_11982
24×associate-/r*_binary64_11957
12×add-exp-log_binary64_12051
10×add-cbrt-cube_binary64_12049 div-inv_binary64_12010 distribute-lft-out--_binary64_11965
associate-/l*_binary64_11958
associate-/r/_binary64_11959 add-log-exp_binary64_12052 div-exp_binary64_12064
pow1_binary64_12074 cbrt-undiv_binary64_12047
clear-num_binary64_12012 flip3--_binary64_12017 frac-sub_binary64_12022 flip--_binary64_11988 frac-2neg_binary64_12024
rec-exp_binary64_12063 pow-flip_binary64_12087 inv-pow_binary64_12098 diff-log_binary64_12105 1-exp_binary64_12057 sub-neg_binary64_12006
Counts
3 → 200
Calls

3 calls:

33.0ms
(/.f64 1 (-.f64 (/.f64 z y) (/.f64 1/2 (/.f64 z t))))
33.0ms
(-.f64 (/.f64 z y) (/.f64 1/2 (/.f64 z t)))
8.0ms
(/.f64 1/2 (/.f64 z t))

series75.0ms (1.9%)

Counts
3 → 9
Calls

3 calls:

36.0ms
(/.f64 1 (-.f64 (/.f64 z y) (/.f64 1/2 (/.f64 z t))))
24.0ms
(-.f64 (/.f64 z y) (/.f64 1/2 (/.f64 z t)))
14.0ms
(/.f64 1/2 (/.f64 z t))

simplify87.0ms (2.2%)

Algorithm
egg-herbie
Counts
209 → 209
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050254323

prune189.0ms (4.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2081209
Fresh112
Picked011
Done011
Total2094213
Error
0b
Counts
213 → 4
Compiler

Compiled 4435 to 2089 computations (52.9% saved)

regimes397.0ms (10%)

Accuracy

Total 0.1b remaining (96.1%)

Threshold costs 0.1b (96.1%)

Compiler

Compiled 1904 to 1614 computations (15.2% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05519
15519

end0.0ms (0%)

sample894.0ms (22.4%)

Algorithm
intervals
Results
365.0ms8000×body128valid
Compiler

Compiled 341 to 290 computations (15% saved)

Profiling

Loading profile data...