Details

Time bar (total: 3.9s)

analyze539.0ms (14%)

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
7%92.8%0.2%8
19.1%80.7%0.2%9
29.8%70%0.2%10
31.3%68.5%0.2%11
42.3%57.2%0.6%12
53.3%45.5%1.2%13
59.2%39.3%1.5%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample21.0ms (0.5%)

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

Compiled 19 to 21 computations (-10.5% saved)

simplify298.0ms (7.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (137.0ms)

IterNodesCost
0560513

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 12.1b

Counts
2 → 1
Compiler

Compiled 18 to 16 computations (11.1% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite26.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_17301
14×*-un-lft-identity_binary64_17279
add-exp-log_binary64_17317 add-cbrt-cube_binary64_17315
add-cube-cbrt_binary64_17314
cancel-sign-sub-inv_binary64_17245
associate-/r*_binary64_17223 times-frac_binary64_17285 associate-*r*_binary64_17219
pow1_binary64_17340 associate-*r/_binary64_17221 distribute-lft-in_binary64_17228 distribute-rgt-in_binary64_17229
flip3--_binary64_17283 associate-*l*_binary64_17220 difference-of-squares_binary64_17248 distribute-lft-out--_binary64_17231 flip--_binary64_17254
div-exp_binary64_17330 cbrt-undiv_binary64_17313 cbrt-unprod_binary64_17312 associate-/l/_binary64_17226 prod-exp_binary64_17328 add-log-exp_binary64_17318 associate-/r/_binary64_17225 sub-neg_binary64_17272
associate-/l*_binary64_17224 clear-num_binary64_17278 div-inv_binary64_17276 unswap-sqr_binary64_17247 frac-2neg_binary64_17290 pow-prod-down_binary64_17350 *-commutative_binary64_17210
Counts
2 → 59
Calls

2 calls:

14.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
7.0ms
(*.f64 x (-.f64 y z))

series251.0ms (6.5%)

Counts
2 → 6
Calls

2 calls:

179.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
71.0ms
(*.f64 x (-.f64 y z))

simplify57.0ms (1.5%)

Algorithm
egg-herbie
Counts
65 → 65
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
05307780

prune106.0ms (2.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New61465
Fresh000
Picked011
Done000
Total61566

Merged error: 0.0b

Counts
66 → 5
Compiler

Compiled 1841 to 853 computations (53.7% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 t z) (-.f64 y z))
2.2b
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))

rewrite48.0ms (1.2%)

Algorithm
rewrite-expression-head
Rules
218×times-frac_binary64_17285
194×*-un-lft-identity_binary64_17279 add-sqr-sqrt_binary64_17301
90×add-cube-cbrt_binary64_17314
52×difference-of-squares_binary64_17248 distribute-lft-out--_binary64_17231
36×associate-/r*_binary64_17223
11×associate-/r/_binary64_17225
add-exp-log_binary64_17317 add-cbrt-cube_binary64_17315
associate-/l*_binary64_17224
flip3--_binary64_17283 div-inv_binary64_17276 flip--_binary64_17254
div-exp_binary64_17330 cbrt-undiv_binary64_17313
clear-num_binary64_17278 pow1_binary64_17340 frac-2neg_binary64_17290 associate-/l/_binary64_17226 add-log-exp_binary64_17318
div-sub_binary64_17284
Counts
2 → 194
Calls

2 calls:

14.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
10.0ms
(/.f64 (-.f64 t z) (-.f64 y z))

series408.0ms (10.6%)

Counts
2 → 6
Calls

2 calls:

319.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
88.0ms
(/.f64 (-.f64 t z) (-.f64 y z))

simplify95.0ms (2.5%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
050284887

prune192.0ms (5%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1973200
Fresh033
Picked011
Done011
Total1978205

Merged error: 0b

Counts
205 → 8
Compiler

Compiled 4741 to 1205 computations (74.6% saved)

localize6.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite36.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
75×add-sqr-sqrt_binary64_17301
70×*-un-lft-identity_binary64_17279
51×times-frac_binary64_17285
31×associate-*r*_binary64_17219
26×add-cube-cbrt_binary64_17314
22×difference-of-squares_binary64_17248 distribute-lft-out--_binary64_17231
add-exp-log_binary64_17317 add-cbrt-cube_binary64_17315
associate-/l*_binary64_17224 associate-/r*_binary64_17223
pow1_binary64_17340 associate-/r/_binary64_17225
flip3--_binary64_17283 associate-*l*_binary64_17220 flip--_binary64_17254
div-exp_binary64_17330 div-inv_binary64_17276 unswap-sqr_binary64_17247 cbrt-undiv_binary64_17313 cbrt-unprod_binary64_17312 associate-/l/_binary64_17226 prod-exp_binary64_17328 add-log-exp_binary64_17318
clear-num_binary64_17278 associate-*r/_binary64_17221 frac-2neg_binary64_17290 pow-prod-down_binary64_17350 div-sub_binary64_17284 *-commutative_binary64_17210
Counts
2 → 102
Calls

2 calls:

16.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
9.0ms
(/.f64 (-.f64 y z) (-.f64 t z))

series266.0ms (6.9%)

Counts
2 → 6
Calls

2 calls:

171.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
94.0ms
(/.f64 (-.f64 y z) (-.f64 t z))

simplify52.0ms (1.3%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (29.0ms)

IterNodesCost
052861767

prune67.0ms (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1080108
Fresh055
Picked011
Done022
Total1088116

Merged error: 0b

Counts
116 → 8
Compiler

Compiled 1826 to 351 computations (80.8% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

rewrite29.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt_binary64_17301
40×*-un-lft-identity_binary64_17279
31×times-frac_binary64_17285
24×add-cube-cbrt_binary64_17314
21×associate-*l*_binary64_17220
add-exp-log_binary64_17317 add-cbrt-cube_binary64_17315
difference-of-squares_binary64_17248 distribute-lft-out--_binary64_17231
cancel-sign-sub-inv_binary64_17245
associate-/r*_binary64_17223 associate-*r*_binary64_17219
pow1_binary64_17340 flip3--_binary64_17283 distribute-lft-in_binary64_17228 distribute-rgt-in_binary64_17229 flip--_binary64_17254 associate-/r/_binary64_17225
associate-/l*_binary64_17224
div-exp_binary64_17330 div-inv_binary64_17276 unswap-sqr_binary64_17247 associate-*r/_binary64_17221 cbrt-undiv_binary64_17313 cbrt-unprod_binary64_17312 prod-exp_binary64_17328 add-log-exp_binary64_17318 frac-times_binary64_17289 sub-neg_binary64_17272
clear-num_binary64_17278 frac-2neg_binary64_17290 pow-prod-down_binary64_17350 associate-*l/_binary64_17222 *-commutative_binary64_17210
Counts
2 → 91
Calls

2 calls:

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

series390.0ms (10.1%)

Counts
2 → 6
Calls

2 calls:

315.0ms
(*.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
74.0ms
(/.f64 x (-.f64 t z))

simplify71.0ms (1.8%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
054851470

prune61.0ms (1.6%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New97097
Fresh044
Picked011
Done033
Total978105

Merged error: 0b

Counts
105 → 8
Compiler

Compiled 1505 to 297 computations (80.3% saved)

regimes116.0ms (3%)

Compiler

Compiled 496 to 418 computations (15.7% saved)

bsearch36.0ms (0.9%)

Steps
ItersRangePoint
8
1.1087589936369733e-268
4.562478734474641e-264
6.066042882022291e-266
10
-1.0151311479414165e+25
-561475456253358.94
-12322005424938166.0
Compiler

Compiled 1 to 4 computations (-300% saved)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03843
13843

end0.0ms (0%)

sample662.0ms (17.2%)

Algorithm
intervals
Results
266.0ms8000×body128valid
18.0ms578×body128invalid
Compiler

Compiled 142 to 114 computations (19.7% saved)

Profiling

Loading profile data...