Details

Time bar (total: 5.2s)

analyze891.0ms (17.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
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
24.9%74.9%0.2%13
26.2%73.6%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample22.0ms (0.4%)

Algorithm
intervals
Results
9.0ms256×body128valid
1.0ms18×body128invalid
Compiler

Compiled 23 to 26 computations (-13% saved)

simplify320.0ms (6.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (149.0ms)

IterNodesCost
0571416

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 12.4b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite26.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_17150
14×*-un-lft-identity_binary64_17128
add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
add-cube-cbrt_binary64_17163
cancel-sign-sub-inv_binary64_17094
associate-*r*_binary64_17068 times-frac_binary64_17134 associate-/r*_binary64_17072
associate-*r/_binary64_17070 distribute-rgt-in_binary64_17078 pow1_binary64_17189 distribute-lft-in_binary64_17077
difference-of-squares_binary64_17097 flip--_binary64_17103 distribute-lft-out--_binary64_17080 flip3--_binary64_17132 associate-*l*_binary64_17069
cbrt-undiv_binary64_17162 associate-/r/_binary64_17074 cbrt-unprod_binary64_17161 prod-exp_binary64_17177 add-log-exp_binary64_17167 associate-/l/_binary64_17075 sub-neg_binary64_17121 div-exp_binary64_17179
clear-num_binary64_17127 associate-/l*_binary64_17073 frac-2neg_binary64_17139 unswap-sqr_binary64_17096 *-commutative_binary64_17059 pow-prod-down_binary64_17199 div-inv_binary64_17125
Counts
2 → 59
Calls

2 calls:

12.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
9.0ms
(*.f64 y (-.f64 z t))

series264.0ms (5.1%)

Counts
2 → 6
Calls

2 calls:

196.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
68.0ms
(*.f64 y (-.f64 z t))

simplify52.0ms (1%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
05307780

prune60.0ms (1.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New60565
Fresh000
Picked101
Done000
Total61566

Merged error: 0.0b

Counts
66 → 5
Compiler

Compiled 1065 to 287 computations (73.1% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite44.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_17150
70×*-un-lft-identity_binary64_17128
51×times-frac_binary64_17134
31×associate-*r*_binary64_17068
26×add-cube-cbrt_binary64_17163
22×difference-of-squares_binary64_17097 distribute-lft-out--_binary64_17080
add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166
associate-/l*_binary64_17073 associate-/r*_binary64_17072
associate-/r/_binary64_17074 pow1_binary64_17189
flip--_binary64_17103 flip3--_binary64_17132 associate-*l*_binary64_17069
cbrt-undiv_binary64_17162 cbrt-unprod_binary64_17161 prod-exp_binary64_17177 add-log-exp_binary64_17167 unswap-sqr_binary64_17096 associate-/l/_binary64_17075 div-exp_binary64_17179 div-inv_binary64_17125
associate-*r/_binary64_17070 clear-num_binary64_17127 frac-2neg_binary64_17139 div-sub_binary64_17133 *-commutative_binary64_17059 pow-prod-down_binary64_17199
Counts
2 → 102
Calls

2 calls:

19.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
13.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

series277.0ms (5.3%)

Counts
2 → 6
Calls

2 calls:

184.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 a t)))
93.0ms
(/.f64 (-.f64 z t) (-.f64 a t))

simplify52.0ms (1%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (31.0ms)

IterNodesCost
052861767

prune85.0ms (1.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1053108
Fresh134
Picked101
Done000
Total1076113

Merged error: 0b

Counts
113 → 6
Compiler

Compiled 2080 to 468 computations (77.5% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite131.0ms (2.5%)

Algorithm
rewrite-expression-head
Rules
143×*-un-lft-identity_binary64_17128
125×add-sqr-sqrt_binary64_17150
111×times-frac_binary64_17134
63×cancel-sign-sub-inv_binary64_17094
57×add-cube-cbrt_binary64_17163
41×distribute-lft-out--_binary64_17080
29×difference-of-squares_binary64_17097
22×distribute-rgt-in_binary64_17078 distribute-lft-in_binary64_17077
18×associate-*r*_binary64_17068 associate-/r/_binary64_17074
11×flip--_binary64_17103 flip3--_binary64_17132
10×add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166 associate-/r*_binary64_17072
div-inv_binary64_17125
distribute-rgt-out--_binary64_17082 pow1_binary64_17189 associate-/l*_binary64_17073 add-log-exp_binary64_17167
associate-*r/_binary64_17070
sub-neg_binary64_17121 associate-*l*_binary64_17069
clear-num_binary64_17127 cbrt-undiv_binary64_17162 frac-2neg_binary64_17139 div-exp_binary64_17179 frac-sub_binary64_17137 sub-div_binary64_17135
diff-log_binary64_17220 cbrt-unprod_binary64_17161 prod-exp_binary64_17177 unswap-sqr_binary64_17096 *-commutative_binary64_17059 pow-prod-down_binary64_17199
Counts
4 → 204
Calls

4 calls:

48.0ms
(*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))))
41.0ms
(-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))
7.0ms
(/.f64 t (-.f64 a t))
6.0ms
(/.f64 z (-.f64 a t))

series660.0ms (12.7%)

Counts
4 → 12
Calls

4 calls:

291.0ms
(-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t)))
253.0ms
(*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (/.f64 t (-.f64 a t))))
61.0ms
(/.f64 z (-.f64 a t))
55.0ms
(/.f64 t (-.f64 a t))

simplify93.0ms (1.8%)

Algorithm
egg-herbie
Counts
216 → 216
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
049483951
149483951

prune167.0ms (3.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2142216
Fresh325
Picked101
Done000
Total2184222

Merged error: 0b

Counts
222 → 4
Compiler

Compiled 4695 to 852 computations (81.9% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (neg.f64 (/.f64 t (-.f64 a t)))))
0.0b
(/.f64 z (-.f64 a t))
2.8b
(*.f64 y (neg.f64 (/.f64 t (-.f64 a t))))
4.1b
(*.f64 y (/.f64 z (-.f64 a t)))

rewrite73.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
77×add-sqr-sqrt_binary64_17150
70×*-un-lft-identity_binary64_17128
67×associate-*r*_binary64_17068
61×times-frac_binary64_17134
44×add-cube-cbrt_binary64_17163
21×distribute-lft-neg-in_binary64_17085 distribute-rgt-neg-in_binary64_17086
13×difference-of-squares_binary64_17097 add-cbrt-cube_binary64_17164 add-exp-log_binary64_17166 distribute-lft-out--_binary64_17080
associate-/r/_binary64_17074 pow1_binary64_17189
add-log-exp_binary64_17167 associate-*l*_binary64_17069
associate-/r*_binary64_17072
associate-*r/_binary64_17070 flip--_binary64_17103 flip3--_binary64_17132 div-inv_binary64_17125
cbrt-unprod_binary64_17161 prod-exp_binary64_17177 associate-/l*_binary64_17073 unswap-sqr_binary64_17096
cbrt-undiv_binary64_17162 distribute-neg-frac_binary64_17092 div-exp_binary64_17179 *-commutative_binary64_17059 pow-prod-down_binary64_17199 distribute-rgt-neg-out_binary64_17088
unsub-neg_binary64_17122 neg-mul-1_binary64_17124 clear-num_binary64_17127 flip-+_binary64_17102 distribute-lft-out_binary64_17079 frac-2neg_binary64_17139 +-commutative_binary64_17058 sum-log_binary64_17219 frac-add_binary64_17136 flip3-+_binary64_17131
Counts
4 → 154
Calls

4 calls:

20.0ms
(*.f64 y (neg.f64 (/.f64 t (-.f64 a t))))
14.0ms
(*.f64 y (/.f64 z (-.f64 a t)))
11.0ms
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (neg.f64 (/.f64 t (-.f64 a t)))))
6.0ms
(/.f64 z (-.f64 a t))

series522.0ms (10%)

Counts
4 → 12
Calls

4 calls:

250.0ms
(+.f64 (*.f64 y (/.f64 z (-.f64 a t))) (*.f64 y (neg.f64 (/.f64 t (-.f64 a t)))))
119.0ms
(*.f64 y (/.f64 z (-.f64 a t)))
87.0ms
(*.f64 y (neg.f64 (/.f64 t (-.f64 a t))))
66.0ms
(/.f64 z (-.f64 a t))

simplify84.0ms (1.6%)

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049502297
149502297

prune128.0ms (2.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1660166
Fresh033
Picked011
Done000
Total1664170

Merged error: 0b

Counts
170 → 4
Compiler

Compiled 3983 to 714 computations (82.1% saved)

regimes274.0ms (5.3%)

Compiler

Compiled 2484 to 1813 computations (27% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05125
15125

end0.0ms (0%)

sample931.0ms (17.9%)

Algorithm
intervals
Results
315.0ms7999×body128valid
25.0ms683×body128invalid
0.0msbody512valid
Compiler

Compiled 373 to 274 computations (26.5% saved)

Profiling

Loading profile data...