Details

Time bar (total: 5.8s)

analyze1.1s (18.1%)

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)

sample31.0ms (0.5%)

Algorithm
intervals
Results
19.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify225.0ms (3.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
0505919

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 43 to 36 computations (16.3% saved)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

4.8b
(/.f64 (*.f64 y t) (*.f64 2 z))
6.4b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))

rewrite17.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
20×*-un-lft-identity_binary64_7921 add-sqr-sqrt_binary64_7943
16×add-cbrt-cube_binary64_7957 times-frac_binary64_7927 add-exp-log_binary64_7959
12×add-cube-cbrt_binary64_7956
associate-/r*_binary64_7865
div-exp_binary64_7972 cbrt-undiv_binary64_7955
distribute-lft-out--_binary64_7873 prod-exp_binary64_7970 cbrt-unprod_binary64_7954 difference-of-squares_binary64_7890 associate-/l*_binary64_7866
add-log-exp_binary64_7960 clear-num_binary64_7920 frac-2neg_binary64_7932 associate-/r/_binary64_7867 pow1_binary64_7982 div-inv_binary64_7918
flip3--_binary64_7925 flip--_binary64_7896
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))

series210.0ms (3.6%)

Counts
2 → 6
Calls

2 calls:

173.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
37.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

simplify54.0ms (0.9%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (35.0ms)

IterNodesCost
050091242

prune68.0ms (1.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New62264
Fresh011
Picked101
Done000
Total63366
Error
0.2b
Counts
66 → 3
Compiler

Compiled 1298 to 673 computations (48.2% saved)

localize9.0ms (0.2%)

Local error

Found 2 expressions with local error:

6.4b
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
7.0b
(*.f64 (/.f64 y 2) (/.f64 t z))

rewrite23.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt_binary64_7943
31×times-frac_binary64_7927
24×add-cube-cbrt_binary64_7956 *-un-lft-identity_binary64_7921
16×add-cbrt-cube_binary64_7957 add-exp-log_binary64_7959
13×associate-*r*_binary64_7861 associate-*l*_binary64_7862
div-exp_binary64_7972 cbrt-undiv_binary64_7955
unswap-sqr_binary64_7889 prod-exp_binary64_7970 cbrt-unprod_binary64_7954 pow1_binary64_7982
associate-/l*_binary64_7866 associate-/r*_binary64_7865 div-inv_binary64_7918
add-log-exp_binary64_7960 associate-/r/_binary64_7867
flip3--_binary64_7925 frac-times_binary64_7931 clear-num_binary64_7920 frac-2neg_binary64_7932 associate-*r/_binary64_7863 associate-*l/_binary64_7864 *-commutative_binary64_7852 flip--_binary64_7896 pow-prod-down_binary64_7992
Counts
2 → 79
Calls

2 calls:

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

series154.0ms (2.7%)

Counts
2 → 6
Calls

2 calls:

124.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
30.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))

simplify61.0ms (1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
049911462
149911462

prune118.0ms (2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New84185
Fresh022
Picked011
Done000
Total84488
Error
0.2b
Counts
88 → 4
Compiler

Compiled 1732 to 885 computations (48.9% saved)

localize22.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 y (sqrt.f64 2))
1.0b
(/.f64 1 (sqrt.f64 2))
6.4b
(/.f64 y (-.f64 z (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2))))))
7.1b
(*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2)))

rewrite81.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt_binary64_7943
79×times-frac_binary64_7927
62×add-cube-cbrt_binary64_7956 *-un-lft-identity_binary64_7921
35×sqrt-prod_binary64_7937
24×add-exp-log_binary64_7959
22×associate-*r*_binary64_7861 add-cbrt-cube_binary64_7957
15×associate-/r*_binary64_7865
13×associate-*l*_binary64_7862
associate-/l*_binary64_7866
div-exp_binary64_7972 pow1_binary64_7982
cbrt-undiv_binary64_7955
unswap-sqr_binary64_7889
div-inv_binary64_7918
add-log-exp_binary64_7960 prod-exp_binary64_7970 cbrt-unprod_binary64_7954
clear-num_binary64_7920 frac-2neg_binary64_7932 pow-flip_binary64_7995
associate-/r/_binary64_7867
flip3--_binary64_7925 inv-pow_binary64_8006 frac-times_binary64_7931 associate-*r/_binary64_7863 sqrt-pow1_binary64_7939 rec-exp_binary64_7971 associate-*l/_binary64_7864 pow1/2_binary64_8001 *-commutative_binary64_7852 1-exp_binary64_7965 flip--_binary64_7896 pow-prod-down_binary64_7992
Counts
4 → 174
Calls

4 calls:

23.0ms
(*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2)))
11.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2))))))
9.0ms
(/.f64 1 (sqrt.f64 2))
8.0ms
(/.f64 y (sqrt.f64 2))

series625.0ms (10.8%)

Counts
4 → 10
Calls

4 calls:

463.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 1 (sqrt.f64 2)) (*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2))))))
92.0ms
(*.f64 (/.f64 t z) (/.f64 y (sqrt.f64 2)))
70.0ms
(/.f64 y (sqrt.f64 2))
0.0ms
(/.f64 1 (sqrt.f64 2))

simplify92.0ms (1.6%)

Algorithm
egg-herbie
Counts
184 → 184
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050562784

prune331.0ms (5.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1840184
Fresh022
Picked011
Done011
Total1844188
Error
0.2b
Counts
188 → 4
Compiler

Compiled 4509 to 2822 computations (37.4% saved)

localize21.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.7b
(/.f64 1 (/.f64 (-.f64 z (/.f64 (*.f64 y t) (*.f64 z 2))) y))
4.8b
(/.f64 (*.f64 y t) (*.f64 z 2))
6.4b
(/.f64 (-.f64 z (/.f64 (*.f64 y t) (*.f64 z 2))) y)

rewrite80.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
133×times-frac_binary64_7927
101×*-un-lft-identity_binary64_7921 add-sqr-sqrt_binary64_7943
69×add-cube-cbrt_binary64_7956
28×add-exp-log_binary64_7959
23×associate-/r*_binary64_7865
22×add-cbrt-cube_binary64_7957
16×distribute-lft-out--_binary64_7873 difference-of-squares_binary64_7890
12×div-exp_binary64_7972
associate-/l*_binary64_7866
cbrt-undiv_binary64_7955
div-inv_binary64_7918
prod-exp_binary64_7970 cbrt-unprod_binary64_7954 pow1_binary64_7982
add-log-exp_binary64_7960 clear-num_binary64_7920 frac-2neg_binary64_7932
rec-exp_binary64_7971 associate-/l/_binary64_7868 1-exp_binary64_7965
div-sub_binary64_7926 flip3--_binary64_7925 inv-pow_binary64_8006 pow-flip_binary64_7995 associate-/r/_binary64_7867 flip--_binary64_7896
Counts
3 → 159
Calls

3 calls:

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

series478.0ms (8.2%)

Counts
3 → 9
Calls

3 calls:

366.0ms
(/.f64 1 (/.f64 (-.f64 z (/.f64 (*.f64 y t) (*.f64 z 2))) y))
68.0ms
(/.f64 (-.f64 z (/.f64 (*.f64 y t) (*.f64 z 2))) y)
43.0ms
(/.f64 (*.f64 y t) (*.f64 z 2))

simplify129.0ms (2.2%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
049774264
149774264

prune234.0ms (4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1671168
Fresh101
Picked011
Done022
Total1684172
Error
0b
Counts
172 → 4
Compiler

Compiled 3948 to 2119 computations (46.3% saved)

regimes346.0ms (6%)

Accuracy

Total 0.1b remaining (92.5%)

Threshold costs 0.1b (92.5%)

Compiler

Compiled 2396 to 1896 computations (20.9% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05819
15819

end0.0ms (0%)

sample1.3s (22.7%)

Algorithm
intervals
Results
515.0ms8000×body128valid
Compiler

Compiled 423 to 337 computations (20.3% saved)

Profiling

Loading profile data...