Details

Time bar (total: 19.5s)

analyze1.7s (8.8%)

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
13.2%86.5%0.2%10
17%82.8%0.2%11
18.2%81.5%0.2%12
21.7%78.1%0.2%13
32.9%66.9%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample47.0ms (0.2%)

Algorithm
intervals
Results
17.0ms256×body128valid
2.0ms26×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify465.0ms (2.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (298.0ms)

IterNodesCost
0497316
1497316

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
8.9b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize25.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite129.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
8.8b
Rules
11×add-cube-cbrt_binary64_21937 add-sqr-sqrt_binary64_21924 *-un-lft-identity_binary64_21902
times-frac_binary64_21908
add-log-exp_binary64_21941
add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
flip3--_binary64_21906 flip--_binary64_21877
pow1_binary64_21963 associate-/l*_binary64_21847 associate-/r*_binary64_21846
associate-/l/_binary64_21849 associate-/r/_binary64_21848 diff-log_binary64_21994 sub-neg_binary64_21895 cancel-sign-sub-inv_binary64_21868
div-exp_binary64_21953 cbrt-undiv_binary64_21936 frac-2neg_binary64_21913 div-sub_binary64_21907 clear-num_binary64_21901 div-inv_binary64_21899
Counts
3 → 56
Calls

3 calls:

11.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
5.0ms
(-.f64 x (*.f64 y z))
5.0ms
(-.f64 t (*.f64 a z))
Compiler

Compiled 1164 to 205 computations (82.4% saved)

series1.1s (5.6%)

Error
3.2b
Counts
3 → 68
Calls

3 calls:

706.0ms
(/.f64 (-.f64 x (*.f64 y z)) (-.f64 t (*.f64 a z)))
155.0ms
(-.f64 x (*.f64 y z))
145.0ms
(-.f64 t (*.f64 a z))
Compiler

Compiled 2845 to 1774 computations (37.6% saved)

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Counts
124 → 124
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
053712071

prune184.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1168124
Fresh000
Picked101
Done000
Total1178125
Error
3.1b
Counts
125 → 8
Compiler

Compiled 2074 to 363 computations (82.5% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 x (*.f64 y z))
0.0b
(-.f64 t (*.f64 z a))
0.3b
(/.f64 1 (-.f64 t (*.f64 z a)))
8.7b
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))

rewrite201.0ms (1%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
27×add-sqr-sqrt_binary64_21924
21×*-un-lft-identity_binary64_21902
20×add-cube-cbrt_binary64_21937 times-frac_binary64_21908
17×add-exp-log_binary64_21940
15×associate-*r*_binary64_21842
11×add-cbrt-cube_binary64_21938
add-log-exp_binary64_21941
pow1_binary64_21963
flip3--_binary64_21906 flip--_binary64_21877
div-exp_binary64_21953 prod-exp_binary64_21951 associate-/r/_binary64_21848
unswap-sqr_binary64_21870 associate-*l*_binary64_21843 associate-/l*_binary64_21847 associate-/r*_binary64_21846
1-exp_binary64_21946 rec-exp_binary64_21952 cbrt-unprod_binary64_21935 cbrt-undiv_binary64_21936 frac-times_binary64_21912 associate-*l/_binary64_21845 div-inv_binary64_21899 diff-log_binary64_21994 sub-neg_binary64_21895 cancel-sign-sub-inv_binary64_21868
pow-prod-down_binary64_21973 un-div-inv_binary64_21900 associate-*r/_binary64_21844 *-commutative_binary64_21833 inv-pow_binary64_21987 pow-flip_binary64_21976 frac-2neg_binary64_21913 clear-num_binary64_21901
Counts
4 → 99
Calls

4 calls:

22.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
9.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
6.0ms
(-.f64 t (*.f64 z a))
5.0ms
(-.f64 x (*.f64 y z))
Compiler

Compiled 2207 to 663 computations (70% saved)

series1.3s (6.7%)

Error
3.1b
Counts
4 → 87
Calls

4 calls:

674.0ms
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 1 (-.f64 t (*.f64 z a))))
213.0ms
(/.f64 1 (-.f64 t (*.f64 z a)))
160.0ms
(-.f64 x (*.f64 y z))
149.0ms
(-.f64 t (*.f64 z a))
Compiler

Compiled 4065 to 2736 computations (32.7% saved)

simplify136.0ms (0.7%)

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
050173024

prune244.0ms (1.2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1851186
Fresh077
Picked011
Done000
Total1859194
Error
3.1b
Counts
194 → 9
Compiler

Compiled 3378 to 881 computations (73.9% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 t (*.f64 z a))
0.0b
(-.f64 x (*.f64 z y))
0.9b
(/.f64 1 (/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y))))
8.2b
(/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y)))

rewrite302.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
90×times-frac_binary64_21908
56×add-cube-cbrt_binary64_21937 add-sqr-sqrt_binary64_21924 *-un-lft-identity_binary64_21902
18×associate-/r*_binary64_21846
17×add-exp-log_binary64_21940
11×add-cbrt-cube_binary64_21938 associate-/r/_binary64_21848
div-exp_binary64_21953 add-log-exp_binary64_21941 flip3--_binary64_21906 flip--_binary64_21877
div-inv_binary64_21899 associate-/l*_binary64_21847
pow1_binary64_21963
cbrt-undiv_binary64_21936
frac-2neg_binary64_21913 clear-num_binary64_21901 associate-/l/_binary64_21849 1-exp_binary64_21946 rec-exp_binary64_21952 diff-log_binary64_21994 sub-neg_binary64_21895 cancel-sign-sub-inv_binary64_21868
div-sub_binary64_21907 inv-pow_binary64_21987 pow-flip_binary64_21976
Counts
4 → 140
Calls

4 calls:

17.0ms
(/.f64 1 (/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y))))
12.0ms
(/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y)))
6.0ms
(-.f64 x (*.f64 z y))
6.0ms
(-.f64 t (*.f64 z a))
Compiler

Compiled 3656 to 885 computations (75.8% saved)

series1.9s (9.8%)

Error
3.1b
Counts
4 → 109
Calls

4 calls:

791.0ms
(/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y)))
642.0ms
(/.f64 1 (/.f64 (-.f64 t (*.f64 z a)) (-.f64 x (*.f64 z y))))
152.0ms
(-.f64 t (*.f64 z a))
149.0ms
(-.f64 x (*.f64 z y))
Compiler

Compiled 5923 to 3821 computations (35.5% saved)

simplify194.0ms (1%)

Algorithm
egg-herbie
Counts
249 → 249
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
051356450

prune358.0ms (1.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2463249
Fresh167
Picked101
Done011
Total24810258
Error
3.1b
Counts
258 → 10
Compiler

Compiled 5622 to 1212 computations (78.4% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

7.9b
(cbrt.f64 (/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y))))
8.2b
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
8.2b
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
8.2b
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))

rewrite449.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
3.1b
Rules
36×times-frac_binary64_21908
35×add-cube-cbrt_binary64_21937 add-sqr-sqrt_binary64_21924 *-un-lft-identity_binary64_21902
15×cbrt-prod_binary64_21933
10×add-exp-log_binary64_21940 add-cbrt-cube_binary64_21938
associate-/l*_binary64_21847 associate-/r*_binary64_21846
associate-/r/_binary64_21848
flip3--_binary64_21906 flip--_binary64_21877
associate-/l/_binary64_21849
pow1_binary64_21963 add-log-exp_binary64_21941 div-inv_binary64_21899
div-exp_binary64_21953 cbrt-undiv_binary64_21936 frac-2neg_binary64_21913 div-sub_binary64_21907 clear-num_binary64_21901
pow1/3_binary64_21984 cbrt-div_binary64_21934
Counts
4 → 120
Calls

4 calls:

13.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
13.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
13.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
10.0ms
(cbrt.f64 (/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y))))
Compiler

Compiled 7111 to 1611 computations (77.3% saved)

series4.5s (23.3%)

Error
3.1b
Counts
4 → 150
Calls

4 calls:

1.3s
(cbrt.f64 (/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y))))
878.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
875.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
861.0ms
(/.f64 (-.f64 t (*.f64 a z)) (-.f64 x (*.f64 z y)))
Compiler

Compiled 23673 to 11939 computations (49.6% saved)

simplify213.0ms (1.1%)

Algorithm
egg-herbie
Counts
270 → 270
Iterations

Useful iterations: 0 (70.0ms)

IterNodesCost
054389236

prune869.0ms (4.4%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New2700270
Fresh088
Picked011
Done011
Total27010280
Error
3.1b
Counts
280 → 10
Compiler

Compiled 16302 to 4030 computations (75.3% saved)

regimes1.5s (7.5%)

Accuracy

Total 2.7b remaining (46.4%)

Threshold costs 0b (0%)

Compiler

Compiled 9404 to 6036 computations (35.8% saved)

bsearch7.0ms (0%)

Compiler

Compiled 11 to 10 computations (9.1% saved)

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
08078
18078

end0.0ms (0%)

sample3.5s (17.7%)

Algorithm
intervals
Results
550.0ms8000×body128valid
52.0ms702×body128invalid
Compiler

Compiled 1656 to 1045 computations (36.9% saved)

Profiling

Loading profile data...