Details

Time bar (total: 12.2s)

analyze888.0ms (7.3%)

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
2.3%97.4%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
33.3%66.5%0.2%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample23.0ms (0.2%)

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

Compiled 23 to 26 computations (-13% saved)

simplify230.0ms (1.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (134.0ms)

IterNodesCost
0498916
1498916

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
2.6b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize9.0ms (0.1%)

Local error

Found 6 expressions with local error:

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

rewrite43.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
76×add-sqr-sqrt_binary64_11353
71×*-un-lft-identity_binary64_11331
51×times-frac_binary64_11337
31×associate-*r*_binary64_11271
27×add-cube-cbrt_binary64_11366
22×distribute-lft-out--_binary64_11283 difference-of-squares_binary64_11300
10×add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
pow1_binary64_11392 associate-/l*_binary64_11276 add-log-exp_binary64_11370 associate-/r*_binary64_11275
associate-/r/_binary64_11277
flip3--_binary64_11335 associate-*l*_binary64_11272 flip--_binary64_11306
cbrt-unprod_binary64_11364 div-exp_binary64_11382 associate-/l/_binary64_11278 div-inv_binary64_11328 cbrt-undiv_binary64_11365 unswap-sqr_binary64_11299 prod-exp_binary64_11380
*-commutative_binary64_11262 +-commutative_binary64_11261 sum-log_binary64_11422 frac-2neg_binary64_11342 flip3-+_binary64_11334 associate-*r/_binary64_11273 div-sub_binary64_11336 pow-prod-down_binary64_11402 flip-+_binary64_11305 clear-num_binary64_11330
Counts
3 → 113
Calls

6 calls:

18.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
10.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
4.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
0.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
0.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))

series850.0ms (7%)

Counts
3 → 85
Calls

3 calls:

451.0ms
(+.f64 x (*.f64 y (/.f64 (-.f64 z t) (-.f64 z a))))
243.0ms
(*.f64 y (/.f64 (-.f64 z t) (-.f64 z a)))
156.0ms
(/.f64 (-.f64 z t) (-.f64 z a))
Compiler

Compiled 2314 to 1793 computations (22.5% saved)

simplify86.0ms (0.7%)

Algorithm
egg-herbie
Counts
198 → 198
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
049734123
149734123

prune186.0ms (1.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1935198
Fresh000
Picked101
Done000
Total1945199
Error
0.0b
Counts
199 → 5
Compiler

Compiled 3824 to 731 computations (80.9% saved)

localize10.0ms (0.1%)

Local error

Found 8 expressions with local error:

2.5b
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))
0.2b
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
0.0b
(/.f64 (-.f64 z a) (-.f64 z t))
0.0b
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))
0.0b
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))
0.0b
(/.f64 (-.f64 z a) (-.f64 z t))
0.2b
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
2.5b
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))

rewrite119.0ms (1%)

Algorithm
rewrite-expression-head
Rules
392×times-frac_binary64_11337
336×add-sqr-sqrt_binary64_11353
324×*-un-lft-identity_binary64_11331
158×add-cube-cbrt_binary64_11366
98×associate-*r*_binary64_11271
82×distribute-lft-out--_binary64_11283 difference-of-squares_binary64_11300
36×add-exp-log_binary64_11369 associate-/r*_binary64_11275
20×add-cbrt-cube_binary64_11367
18×associate-/r/_binary64_11277
15×div-exp_binary64_11382
10×div-inv_binary64_11328
flip3--_binary64_11335 flip--_binary64_11306
associate-/l*_binary64_11276
pow1_binary64_11392 cbrt-undiv_binary64_11365 prod-exp_binary64_11380
add-log-exp_binary64_11370
unswap-sqr_binary64_11299
1-exp_binary64_11375 rec-exp_binary64_11381
cbrt-unprod_binary64_11364 associate-*l*_binary64_11272
associate-/l/_binary64_11278 frac-2neg_binary64_11342 clear-num_binary64_11330
*-commutative_binary64_11262 +-commutative_binary64_11261 pow-flip_binary64_11405 sum-log_binary64_11422 un-div-inv_binary64_11329 inv-pow_binary64_11416 flip3-+_binary64_11334 associate-*r/_binary64_11273 div-sub_binary64_11336 pow-prod-down_binary64_11402 flip-+_binary64_11305
Counts
4 → 338
Calls

8 calls:

39.0ms
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))
14.0ms
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
10.0ms
(/.f64 (-.f64 z a) (-.f64 z t))
5.0ms
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))
0.0ms
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))

series1.2s (9.4%)

Counts
4 → 108
Calls

4 calls:

599.0ms
(+.f64 x (*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))))
240.0ms
(*.f64 y (/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t))))
159.0ms
(/.f64 1 (/.f64 (-.f64 z a) (-.f64 z t)))
153.0ms
(/.f64 (-.f64 z a) (-.f64 z t))
Compiler

Compiled 3038 to 2390 computations (21.3% saved)

simplify129.0ms (1.1%)

Algorithm
egg-herbie
Counts
446 → 446
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
051649631

prune368.0ms (3%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New4451446
Fresh224
Picked011
Done000
Total4474451
Error
0b
Counts
451 → 4
Compiler

Compiled 9699 to 2566 computations (73.5% saved)

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

0.1b
(/.f64 1 (/.f64 1 (-.f64 z t)))
0.0b
(/.f64 1 (-.f64 z t))
0.0b
(/.f64 y (-.f64 z a))
0.0b
(+.f64 x (*.f64 (/.f64 y (-.f64 z a)) (/.f64 1 (/.f64 1 (-.f64 z t)))))
0.0b
(/.f64 1 (-.f64 z t))
0.0b
(/.f64 y (-.f64 z a))
0.1b
(/.f64 1 (/.f64 1 (-.f64 z t)))
13.0b
(*.f64 (/.f64 y (-.f64 z a)) (/.f64 1 (/.f64 1 (-.f64 z t))))

rewrite112.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
303×times-frac_binary64_11337
249×add-sqr-sqrt_binary64_11353
214×*-un-lft-identity_binary64_11331
140×add-cube-cbrt_binary64_11366
108×add-exp-log_binary64_11369
68×associate-*r*_binary64_11271
58×div-exp_binary64_11382
34×add-cbrt-cube_binary64_11367
32×distribute-lft-out--_binary64_11283 difference-of-squares_binary64_11300
31×associate-/r*_binary64_11275
26×prod-exp_binary64_11380
22×1-exp_binary64_11375 rec-exp_binary64_11381 associate-/r/_binary64_11277
21×associate-*l*_binary64_11272
14×cbrt-undiv_binary64_11365 unswap-sqr_binary64_11299
12×div-inv_binary64_11328
10×flip3--_binary64_11335 flip--_binary64_11306
pow1_binary64_11392 associate-/l*_binary64_11276
cbrt-unprod_binary64_11364
pow-flip_binary64_11405
add-log-exp_binary64_11370
frac-2neg_binary64_11342 inv-pow_binary64_11416 clear-num_binary64_11330
*-commutative_binary64_11262 associate-*l/_binary64_11274 frac-times_binary64_11341 un-div-inv_binary64_11329 remove-double-div_binary64_11307 associate-*r/_binary64_11273 pow-prod-down_binary64_11402
Counts
4 → 343
Calls

8 calls:

46.0ms
(*.f64 (/.f64 y (-.f64 z a)) (/.f64 1 (/.f64 1 (-.f64 z t))))
15.0ms
(/.f64 1 (/.f64 1 (-.f64 z t)))
7.0ms
(/.f64 1 (-.f64 z t))
6.0ms
(/.f64 y (-.f64 z a))
0.0ms
(+.f64 x (*.f64 (/.f64 y (-.f64 z a)) (/.f64 1 (/.f64 1 (-.f64 z t)))))

series480.0ms (3.9%)

Counts
4 → 76
Calls

4 calls:

238.0ms
(*.f64 (/.f64 y (-.f64 z a)) (/.f64 1 (/.f64 1 (-.f64 z t))))
139.0ms
(/.f64 y (-.f64 z a))
61.0ms
(/.f64 1 (-.f64 z t))
41.0ms
(/.f64 1 (/.f64 1 (-.f64 z t)))
Compiler

Compiled 2130 to 1775 computations (16.7% saved)

simplify109.0ms (0.9%)

Algorithm
egg-herbie
Counts
419 → 419
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
051676549

prune363.0ms (3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New4190419
Fresh022
Picked011
Done011
Total4194423
Error
0b
Counts
423 → 4
Compiler

Compiled 8367 to 2867 computations (65.7% saved)

localize8.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite29.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
10×*-un-lft-identity_binary64_11331
add-sqr-sqrt_binary64_11353
add-exp-log_binary64_11369 add-cbrt-cube_binary64_11367
associate-/r*_binary64_11275 times-frac_binary64_11337
add-log-exp_binary64_11370 add-cube-cbrt_binary64_11366
distribute-lft-out--_binary64_11283 div-exp_binary64_11382 difference-of-squares_binary64_11300 associate-/l/_binary64_11278 pow1_binary64_11392 cbrt-undiv_binary64_11365 associate-/r/_binary64_11277 flip3--_binary64_11335 associate-*r/_binary64_11273 flip--_binary64_11306
cbrt-unprod_binary64_11364 +-commutative_binary64_11261 associate-/l*_binary64_11276 div-inv_binary64_11328 sum-log_binary64_11422 frac-2neg_binary64_11342 distribute-lft-out_binary64_11282 prod-exp_binary64_11380 flip3-+_binary64_11334 flip-+_binary64_11305 clear-num_binary64_11330
Counts
2 → 41
Calls

4 calls:

17.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
9.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
0.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
0.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))

series674.0ms (5.5%)

Counts
2 → 61
Calls

2 calls:

444.0ms
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a)))
230.0ms
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 z a))
Compiler

Compiled 1650 to 1256 computations (23.9% saved)

simplify68.0ms (0.6%)

Algorithm
egg-herbie
Counts
102 → 102
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049902091
149902091

prune63.0ms (0.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1020102
Fresh011
Picked011
Done022
Total1024106
Error
0b
Counts
106 → 4
Compiler

Compiled 1679 to 300 computations (82.1% saved)

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
01956807
11956807

regimes534.0ms (4.4%)

Compiler

Compiled 4572 to 3948 computations (13.6% saved)

bsearch0.0ms (0%)

regimes684.0ms (5.6%)

Compiler

Compiled 4308 to 3820 computations (11.3% saved)

bsearch36.0ms (0.3%)

Steps
ItersRangePoint
8
1.6508658972003902e+43
1.3643793601932884e+46
1.672021968335163e+43
6
-2.1907864839819453e-19
-5.203713113641207e-20
-5.960308320085401e-20
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes452.0ms (3.7%)

Compiler

Compiled 1943 to 2212 computations (-13.8% saved)

bsearch45.0ms (0.4%)

Steps
ItersRangePoint
8
1.6508658972003902e+43
1.3643793601932884e+46
1.672021968335163e+43
11
-5.005653007693071e-54
-7.9709376670441205e-78
-2.45465729562505e-60
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes410.0ms (3.4%)

Compiler

Compiled 1751 to 2036 computations (-16.3% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes340.0ms (2.8%)

Compiler

Compiled 1321 to 1588 computations (-20.2% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes541.0ms (4.4%)

Compiler

Compiled 1244 to 1518 computations (-22% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes507.0ms (4.1%)

Compiler

Compiled 1181 to 1455 computations (-23.2% saved)

bsearch1.0ms (0%)

Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes219.0ms (1.8%)

Compiler

Compiled 285 to 455 computations (-59.6% saved)

bsearch62.0ms (0.5%)

Steps
ItersRangePoint
9
3.430265048555793e+50
2.0723380435968503e+57
2.3126298001576838e+55
5
-8.239050248916596e-169
-3.6818385314856125e-169
-8.142568326833419e-169
7
-1.3839090242585192e-09
-7.073290050876785e-12
-7.1804636252200155e-12
6
-1.2626878379329006e+99
-1.6493332552575742e+98
-2.184583787047839e+98
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes186.0ms (1.5%)

Compiler

Compiled 240 to 410 computations (-70.8% saved)

bsearch33.0ms (0.3%)

Steps
ItersRangePoint
9
3.430265048555793e+50
2.0723380435968503e+57
2.930854184528944e+52
5
-8.239050248916596e-169
-3.6818385314856125e-169
-6.598857573502581e-169
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes197.0ms (1.6%)

Compiler

Compiled 195 to 365 computations (-87.2% saved)

bsearch32.0ms (0.3%)

Steps
ItersRangePoint
8
7.361889772432241e-94
6.239648270123538e-91
1.7508724934294406e-91
5
-8.239050248916596e-169
-3.6818385314856125e-169
-8.142568326833419e-169
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes139.0ms (1.1%)

Compiler

Compiled 80 to 235 computations (-193.8% saved)

bsearch31.0ms (0.3%)

Steps
ItersRangePoint
9
3.430265048555793e+50
2.0723380435968503e+57
2.4940199285885987e+51
5
-8.239050248916596e-169
-3.6818385314856125e-169
-8.142568326833419e-169
Compiler

Compiled 1 to 5 computations (-400% saved)

regimes56.0ms (0.5%)

Compiler

Compiled 45 to 195 computations (-333.3% saved)

bsearch0.0ms (0%)

regimes50.0ms (0.4%)

Compiler

Compiled 30 to 165 computations (-450% saved)

bsearch0.0ms (0%)

regimes43.0ms (0.4%)

Accuracy

Total 0.6b remaining (99.8%)

Threshold costs 0.6b (99.8%)

Compiler

Compiled 25 to 140 computations (-460% saved)

bsearch15.0ms (0.1%)

Compiler

Compiled 416 to 236 computations (43.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0218586
1218586

end0.0ms (0%)

sample1.5s (12.4%)

Algorithm
intervals
Results
306.0ms7998×body128valid
26.0ms711×body128invalid
0.0msbody2048valid
0.0msbody1024valid
Compiler

Compiled 949 to 715 computations (24.7% saved)

Pareto

0.9531256618134496

Profiling

Loading profile data...