Details

Time bar (total: 6.9s)

analyze1.2s (18%)

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)

sample28.0ms (0.4%)

Algorithm
intervals
Results
12.0ms256×body128valid
1.0ms20×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify375.0ms (5.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (147.0ms)

IterNodesCost
0495516
1495516

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 12.6b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite33.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
15×*-un-lft-identity_binary64_13036 add-sqr-sqrt_binary64_13058
10×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
add-cube-cbrt_binary64_13071
add-log-exp_binary64_13075 associate-*l*_binary64_12977 associate-/r*_binary64_12980 pow1_binary64_13097 times-frac_binary64_13042
associate-*l/_binary64_12979
flip--_binary64_13011 associate-*r*_binary64_12976 distribute-lft-out--_binary64_12988 flip3--_binary64_13040 difference-of-squares_binary64_13005
cbrt-undiv_binary64_13070 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 flip3-+_binary64_13039 flip-+_binary64_13010 associate-/l*_binary64_12981 distribute-lft-out_binary64_12987 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107 sum-log_binary64_13127 +-commutative_binary64_12966
Counts
3 → 63
Calls

3 calls:

11.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
9.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
8.0ms
(*.f64 (-.f64 y z) t)

series530.0ms (7.7%)

Counts
3 → 9
Calls

3 calls:

283.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z)))
186.0ms
(/.f64 (*.f64 (-.f64 y z) t) (-.f64 a z))
61.0ms
(*.f64 (-.f64 y z) t)

simplify80.0ms (1.2%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
058621014

prune71.0ms (1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New67572
Fresh000
Picked101
Done000
Total68573

Merged error: 0.0b

Counts
73 → 5
Compiler

Compiled 1203 to 325 computations (73% saved)

localize17.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite67.0ms (1%)

Algorithm
rewrite-expression-head
Rules
44×add-sqr-sqrt_binary64_13058
39×*-un-lft-identity_binary64_13036
31×times-frac_binary64_13042
23×add-cube-cbrt_binary64_13071
21×associate-*r*_binary64_12976
10×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
add-log-exp_binary64_13075 associate-*l*_binary64_12977 associate-/r*_binary64_12980 pow1_binary64_13097
flip--_binary64_13011 associate-/r/_binary64_12982 flip3--_binary64_13040
associate-/l*_binary64_12981
cbrt-undiv_binary64_13070 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 flip3-+_binary64_13039 flip-+_binary64_13010 associate-*r/_binary64_12978 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107 sum-log_binary64_13127 +-commutative_binary64_12966
Counts
3 → 94
Calls

3 calls:

32.0ms
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
11.0ms
(/.f64 t (-.f64 a z))
8.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))

series645.0ms (9.3%)

Counts
3 → 9
Calls

3 calls:

280.0ms
(+.f64 x (*.f64 (-.f64 y z) (/.f64 t (-.f64 a z))))
258.0ms
(*.f64 (-.f64 y z) (/.f64 t (-.f64 a z)))
107.0ms
(/.f64 t (-.f64 a z))

simplify79.0ms (1.1%)

Algorithm
egg-herbie
Counts
103 → 103
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049801595
149801595

prune111.0ms (1.6%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1021103
Fresh044
Picked011
Done000
Total1026108

Merged error: 0b

Counts
108 → 6
Compiler

Compiled 1854 to 439 computations (76.3% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (-.f64 a z) t)
0.0b
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t)))
11.2b
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))

rewrite99.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
200×times-frac_binary64_13042
173×*-un-lft-identity_binary64_13036
171×add-sqr-sqrt_binary64_13058
87×add-cube-cbrt_binary64_13071
42×distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
22×associate-/r*_binary64_12980
10×add-cbrt-cube_binary64_13072 associate-/l*_binary64_12981 add-exp-log_binary64_13074
div-inv_binary64_13033
add-log-exp_binary64_13075
cbrt-undiv_binary64_13070 div-exp_binary64_13087 associate-/l/_binary64_12983
div-sub_binary64_13041 pow1_binary64_13097
flip--_binary64_13011 clear-num_binary64_13035 flip3--_binary64_13040 frac-2neg_binary64_13047
associate-/r/_binary64_12982 flip3-+_binary64_13039 flip-+_binary64_13010 distribute-lft-out_binary64_12987 associate-+r-_binary64_12970 sum-log_binary64_13127 +-commutative_binary64_12966
Counts
3 → 188
Calls

3 calls:

39.0ms
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t)))
17.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
7.0ms
(/.f64 (-.f64 a z) t)

series666.0ms (9.6%)

Counts
3 → 9
Calls

3 calls:

334.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t))
266.0ms
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) t)))
65.0ms
(/.f64 (-.f64 a z) t)

simplify161.0ms (2.3%)

Algorithm
egg-herbie
Counts
197 → 197
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
049804720
149804720

prune170.0ms (2.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1961197
Fresh224
Picked101
Done011
Total1994203

Merged error: 0b

Counts
203 → 4
Compiler

Compiled 4090 to 675 computations (83.5% saved)

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

rewrite51.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_13058
71×*-un-lft-identity_binary64_13036
51×times-frac_binary64_13042
31×associate-*l*_binary64_12977
27×add-cube-cbrt_binary64_13071
22×distribute-lft-out--_binary64_12988 difference-of-squares_binary64_13005
10×add-cbrt-cube_binary64_13072 add-exp-log_binary64_13074
add-log-exp_binary64_13075 associate-/r*_binary64_12980 pow1_binary64_13097 associate-/l*_binary64_12981
associate-/r/_binary64_12982
flip--_binary64_13011 associate-*r*_binary64_12976 flip3--_binary64_13040
cbrt-undiv_binary64_13070 unswap-sqr_binary64_13004 div-inv_binary64_13033 div-exp_binary64_13087 prod-exp_binary64_13085 cbrt-unprod_binary64_13069 associate-/l/_binary64_12983
clear-num_binary64_13035 div-sub_binary64_13041 associate-*l/_binary64_12979 flip3-+_binary64_13039 flip-+_binary64_13010 *-commutative_binary64_12967 frac-2neg_binary64_13047 pow-prod-down_binary64_13107 sum-log_binary64_13127 +-commutative_binary64_12966
Counts
3 → 113
Calls

3 calls:

15.0ms
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
9.0ms
(/.f64 (-.f64 y z) (-.f64 a z))
4.0ms
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))

series694.0ms (10%)

Counts
3 → 9
Calls

3 calls:

290.0ms
(+.f64 x (*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t))
287.0ms
(*.f64 (/.f64 (-.f64 y z) (-.f64 a z)) t)
116.0ms
(/.f64 (-.f64 y z) (-.f64 a z))

simplify131.0ms (1.9%)

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (107.0ms)

IterNodesCost
048522093
148522093

prune133.0ms (1.9%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1220122
Fresh022
Picked011
Done011
Total1224126

Merged error: 0b

Counts
126 → 4
Compiler

Compiled 2259 to 491 computations (78.3% saved)

regimes254.0ms (3.7%)

Compiler

Compiled 1806 to 1420 computations (21.4% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02516
12516

end0.0ms (0%)

sample1.2s (17.9%)

Algorithm
intervals
Results
424.0ms7998×body128valid
41.0ms734×body128invalid
0.0msbody1024valid
Compiler

Compiled 302 to 226 computations (25.2% saved)

Profiling

Loading profile data...