Details

Time bar (total: 5.9s)

analyze970.0ms (16.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
4.7%95.1%0.2%10
12.7%87.1%0.2%11
15.9%83.9%0.2%12
18.4%81.3%0.2%13
29.5%70.3%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.4%)

Algorithm
intervals
Results
10.0ms256×body128valid
1.0ms17×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify275.0ms (4.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (182.0ms)

IterNodesCost
0478716
1478716

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 10.1b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite26.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_13058
12×*-un-lft-identity_binary64_13036
add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
add-cube-cbrt_binary64_13071
associate-*l*_binary64_12977 associate-/r*_binary64_12980 times-frac_binary64_13042
associate-*l/_binary64_12979 pow1_binary64_13097
flip--_binary64_13011 associate-*r*_binary64_12976 distribute-lft-out--_binary64_12988 flip3--_binary64_13040 difference-of-squares_binary64_13005
cbrt-undiv_binary64_13070 add-log-exp_binary64_13075 associate-/r/_binary64_12982 div-exp_binary64_13087 prod-exp_binary64_13085 cbrt-unprod_binary64_13069 associate-/l/_binary64_12983
clear-num_binary64_13035 unswap-sqr_binary64_13004 div-inv_binary64_13033 associate-/l*_binary64_12981 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107
Counts
2 → 51
Calls

2 calls:

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

series351.0ms (6%)

Counts
2 → 37
Calls

2 calls:

249.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
102.0ms
(*.f64 (-.f64 y z) t)
Compiler

Compiled 1020 to 824 computations (19.2% saved)

simplify66.0ms (1.1%)

Algorithm
egg-herbie
Counts
88 → 88
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
054201161

prune80.0ms (1.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New83588
Fresh000
Picked011
Done000
Total83689

Merged error: 0.0b

Counts
89 → 6
Compiler

Compiled 1378 to 391 computations (71.6% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 a z))
0.5b
(cbrt.f64 (-.f64 a z))
0.5b
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
4.4b
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 t (cbrt.f64 (-.f64 a z))))

rewrite74.0ms (1.3%)

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_13058
57×*-un-lft-identity_binary64_13036
55×cbrt-prod_binary64_13067
38×associate-*r*_binary64_12976
36×times-frac_binary64_13042
31×add-cube-cbrt_binary64_13071
30×cbrt-div_binary64_13068
27×add-exp-log_binary64_13074
25×associate-*l*_binary64_12977
18×add-cbrt-cube_binary64_13072
15×flip--_binary64_13011 flip3--_binary64_13040
13×pow1_binary64_13097
12×distribute-lft-out--_binary64_12988
10×unswap-sqr_binary64_13004 associate-/r/_binary64_12982 difference-of-squares_binary64_13005 swap-sqr_binary64_13003
prod-exp_binary64_13085 frac-times_binary64_13046 cbrt-unprod_binary64_13069
pow1/3_binary64_13118
cbrt-undiv_binary64_13070 div-exp_binary64_13087
associate-*l/_binary64_12979 associate-*r/_binary64_12978
add-log-exp_binary64_13075
pow-prod-down_binary64_13107
div-inv_binary64_13033 pow-sqr_binary64_13009 pow-prod-up_binary64_13106 *-commutative_binary64_12967
pow2_binary64_13117 pow-plus_binary64_13099
Counts
4 → 163
Calls

4 calls:

35.0ms
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 t (cbrt.f64 (-.f64 a z))))
13.0ms
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
3.0ms
(cbrt.f64 (-.f64 a z))
3.0ms
(cbrt.f64 (-.f64 a z))

series791.0ms (13.4%)

Counts
4 → 75
Calls

4 calls:

291.0ms
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (/.f64 t (cbrt.f64 (-.f64 a z))))
207.0ms
(*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))
152.0ms
(cbrt.f64 (-.f64 a z))
140.0ms
(cbrt.f64 (-.f64 a z))
Compiler

Compiled 3302 to 2660 computations (19.4% saved)

simplify105.0ms (1.8%)

Algorithm
egg-herbie
Counts
238 → 238
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049745288
149745288

prune240.0ms (4.1%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2380238
Fresh044
Picked011
Done011
Total2386244

Merged error: 0.0b

Counts
244 → 6
Compiler

Compiled 6662 to 1889 computations (71.6% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite26.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
43×add-sqr-sqrt_binary64_13058
38×*-un-lft-identity_binary64_13036
31×times-frac_binary64_13042
22×add-cube-cbrt_binary64_13071
21×associate-*r*_binary64_12976
add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
associate-*l*_binary64_12977 associate-/r*_binary64_12980
flip--_binary64_13011 associate-/r/_binary64_12982 flip3--_binary64_13040 pow1_binary64_13097
associate-/l*_binary64_12981
cbrt-undiv_binary64_13070 add-log-exp_binary64_13075 unswap-sqr_binary64_13004 div-inv_binary64_13033 div-exp_binary64_13087 associate-*l/_binary64_12979 prod-exp_binary64_13085 frac-times_binary64_13046 cbrt-unprod_binary64_13069
clear-num_binary64_13035 associate-*r/_binary64_12978 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107
Counts
2 → 83
Calls

2 calls:

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

series324.0ms (5.5%)

Counts
2 → 35
Calls

2 calls:

233.0ms
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
91.0ms
(/.f64 t (-.f64 a z))
Compiler

Compiled 1079 to 865 computations (19.8% saved)

simplify66.0ms (1.1%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049701772
149701772

prune84.0ms (1.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1171118
Fresh123
Picked011
Done022
Total1186124

Merged error: 0b

Counts
124 → 6
Compiler

Compiled 2000 to 482 computations (75.9% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite40.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
200×times-frac_binary64_13042
170×*-un-lft-identity_binary64_13036 add-sqr-sqrt_binary64_13058
86×add-cube-cbrt_binary64_13071
42×distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
22×associate-/r*_binary64_12980
10×associate-/l*_binary64_12981
add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
div-inv_binary64_13033
cbrt-undiv_binary64_13070 div-exp_binary64_13087 associate-/l/_binary64_12983
flip--_binary64_13011 clear-num_binary64_13035 div-sub_binary64_13041 add-log-exp_binary64_13075 flip3--_binary64_13040 pow1_binary64_13097 frac-2neg_binary64_13047
associate-/r/_binary64_12982
Counts
2 → 175
Calls

2 calls:

15.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
6.0ms
(/.f64 (-.f64 a z) t)

series365.0ms (6.2%)

Counts
2 → 37
Calls

2 calls:

244.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
121.0ms
(/.f64 (-.f64 a z) t)
Compiler

Compiled 1036 to 840 computations (18.9% saved)

simplify95.0ms (1.6%)

Algorithm
egg-herbie
Counts
212 → 212
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
050194869

prune149.0ms (2.5%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New2111212
Fresh202
Picked011
Done033
Total2135218

Merged error: 0b

Counts
218 → 5
Compiler

Compiled 4204 to 717 computations (82.9% saved)

regimes520.0ms (8.8%)

Compiler

Compiled 3797 to 2983 computations (21.4% saved)

bsearch40.0ms (0.7%)

Steps
ItersRangePoint
9
5.969065007071104e-74
1.027541585660918e-68
1.011765985381093e-68
8
-4.842695249506512e-10
-1.7344683714948158e-13
-8.723683931925445e-11
Compiler

Compiled 1 to 5 computations (-400% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05263
15263

end0.0ms (0%)

sample1.1s (19.3%)

Algorithm
intervals
Results
319.0ms7999×body128valid
30.0ms714×body128invalid
0.0msbody1024valid
Compiler

Compiled 619 to 465 computations (24.9% saved)

Profiling

Loading profile data...