Details

Time bar (total: 17.7s)

analyze1.7s (9.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05278209
055
155
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
1.8%98%0.2%10
7.7%92.1%0.2%11
10.4%89.4%0.2%12
12.2%87.6%0.2%13
21.8%77.8%0.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample32.0ms (0.2%)

Algorithm
intervals
Results
8.0ms215×body128valid
2.0ms19×body512valid
2.0ms12×body1024valid
2.0ms39×body128invalid
1.0msbody256valid
0.0msbody2048valid
Compiler

Compiled 27 to 28 computations (-3.7% saved)

simplify98.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
0493619
1493619

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 22 computations (15.4% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite132.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
10.5b
Rules
19×add-sqr-sqrt_binary64_16468 *-un-lft-identity_binary64_16446
13×flip3--_binary64_16450 flip--_binary64_16421
10×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
add-cube-cbrt_binary64_16481
frac-times_binary64_16456 associate-/l/_binary64_16393
cancel-sign-sub-inv_binary64_16412
pow1_binary64_16507 add-log-exp_binary64_16485 times-frac_binary64_16452 associate-/r*_binary64_16390 associate-*l*_binary64_16387 associate-*r*_binary64_16386
difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398 associate-*l/_binary64_16389 associate-*r/_binary64_16388 distribute-rgt-in_binary64_16396 distribute-lft-in_binary64_16395
prod-exp_binary64_16495 div-exp_binary64_16497 cbrt-undiv_binary64_16480 cbrt-unprod_binary64_16479 associate-/r/_binary64_16392 sub-neg_binary64_16439
frac-2neg_binary64_16457 clear-num_binary64_16445 div-inv_binary64_16443 associate-/l*_binary64_16391 sum-log_binary64_16537 flip3-+_binary64_16449 flip-+_binary64_16420 distribute-lft-out_binary64_16397 +-commutative_binary64_16376 pow-prod-down_binary64_16517 unswap-sqr_binary64_16414 *-commutative_binary64_16377
Counts
3 → 85
Calls

3 calls:

13.0ms
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))
13.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
8.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 1987 to 456 computations (77.1% saved)

series1.8s (10.3%)

Error
0.9b
Counts
3 → 90
Calls

3 calls:

947.0ms
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
578.0ms
(/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z))
201.0ms
(*.f64 (-.f64 y z) (-.f64 t x))
Compiler

Compiled 6462 to 3227 computations (50.1% saved)

simplify106.0ms (0.6%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
051034354

prune156.0ms (0.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1678175
Fresh000
Picked101
Done000
Total1688176
Error
0.8b
Counts
176 → 8
Compiler

Compiled 3975 to 623 computations (84.3% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite474.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
330×times-frac_binary64_16452
323×*-un-lft-identity_binary64_16446
321×add-sqr-sqrt_binary64_16468
113×add-cube-cbrt_binary64_16481
104×difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398
36×associate-/r*_binary64_16390
15×associate-/r/_binary64_16392
10×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482 associate-/l*_binary64_16391
flip3--_binary64_16450 flip--_binary64_16421
div-inv_binary64_16443
add-log-exp_binary64_16485
div-exp_binary64_16497 cbrt-undiv_binary64_16480 associate-/l/_binary64_16393
pow1_binary64_16507 div-sub_binary64_16451
frac-2neg_binary64_16457 clear-num_binary64_16445
sum-log_binary64_16537 flip3-+_binary64_16449 flip-+_binary64_16420 distribute-lft-out_binary64_16397 associate-+r-_binary64_16380 +-commutative_binary64_16376
Counts
3 → 274
Calls

3 calls:

66.0ms
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
31.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))
13.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
Compiler

Compiled 7392 to 1404 computations (81% saved)

series2.0s (11%)

Error
0.8b
Counts
3 → 96
Calls

3 calls:

989.0ms
(+.f64 x (/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x))))
624.0ms
(/.f64 (-.f64 y z) (/.f64 (-.f64 a z) (-.f64 t x)))
250.0ms
(/.f64 (-.f64 a z) (-.f64 t x))
Compiler

Compiled 7215 to 3762 computations (47.9% saved)

simplify208.0ms (1.2%)

Algorithm
egg-herbie
Counts
370 → 370
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
0590011587

prune325.0ms (1.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3700370
Fresh077
Picked011
Done000
Total3708378
Error
0.8b
Counts
378 → 8
Compiler

Compiled 9425 to 1266 computations (86.6% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite166.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
78×add-sqr-sqrt_binary64_16468
73×*-un-lft-identity_binary64_16446
51×times-frac_binary64_16452
31×associate-*r*_binary64_16386
27×add-cube-cbrt_binary64_16481
23×difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398
10×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
pow1_binary64_16507 add-log-exp_binary64_16485 flip3--_binary64_16450 flip--_binary64_16421 associate-*l*_binary64_16387 associate-/l*_binary64_16391 associate-/r*_binary64_16390
associate-/r/_binary64_16392
div-exp_binary64_16497 prod-exp_binary64_16495 cbrt-unprod_binary64_16479 cbrt-undiv_binary64_16480 frac-times_binary64_16456 unswap-sqr_binary64_16414 associate-*l/_binary64_16389 div-inv_binary64_16443 associate-/l/_binary64_16393
pow-prod-down_binary64_16517 associate-*r/_binary64_16388 *-commutative_binary64_16377 sum-log_binary64_16537 flip3-+_binary64_16449 flip-+_binary64_16420 +-commutative_binary64_16376 frac-2neg_binary64_16457 div-sub_binary64_16451 clear-num_binary64_16445
Counts
3 → 119
Calls

3 calls:

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

Compiled 2779 to 576 computations (79.3% saved)

series2.0s (11%)

Error
0.8b
Counts
3 → 90
Calls

3 calls:

1.0s
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z))))
575.0ms
(*.f64 (-.f64 y z) (/.f64 (-.f64 t x) (-.f64 a z)))
265.0ms
(/.f64 (-.f64 t x) (-.f64 a z))
Compiler

Compiled 6654 to 3420 computations (48.6% saved)

simplify119.0ms (0.7%)

Algorithm
egg-herbie
Counts
209 → 209
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
054235088

prune176.0ms (1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2090209
Fresh066
Picked011
Done011
Total2098217
Error
0.8b
Counts
217 → 8
Compiler

Compiled 4723 to 688 computations (85.4% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 a z))
0.9b
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x))
7.2b
(/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z)))
7.9b
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z))))

rewrite214.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.8b
Rules
28×add-sqr-sqrt_binary64_16468
27×add-exp-log_binary64_16484
26×*-un-lft-identity_binary64_16446
19×add-cbrt-cube_binary64_16482
17×associate-*l*_binary64_16387
16×cbrt-div_binary64_16478
15×cbrt-prod_binary64_16477
14×add-cube-cbrt_binary64_16481 times-frac_binary64_16452
12×flip3--_binary64_16450 flip--_binary64_16421
10×associate-/r/_binary64_16392
prod-exp_binary64_16495 div-exp_binary64_16497 cbrt-undiv_binary64_16480 cbrt-unprod_binary64_16479 frac-times_binary64_16456 associate-/r*_binary64_16390
add-log-exp_binary64_16485 pow1_binary64_16507 associate-*r/_binary64_16388 cancel-sign-sub-inv_binary64_16412
difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398 associate-/l/_binary64_16393 associate-*r*_binary64_16386
associate-*l/_binary64_16389 distribute-rgt-in_binary64_16396 distribute-lft-in_binary64_16395
div-inv_binary64_16443 unswap-sqr_binary64_16414 sub-neg_binary64_16439
sum-log_binary64_16537 flip3-+_binary64_16449 flip-+_binary64_16420 distribute-lft-out_binary64_16397 +-commutative_binary64_16376 frac-2neg_binary64_16457 clear-num_binary64_16445 associate-/l*_binary64_16391 pow-prod-down_binary64_16517 *-commutative_binary64_16377 pow1/3_binary64_16528
Counts
4 → 121
Calls

4 calls:

33.0ms
(/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z)))
22.0ms
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x))
12.0ms
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z))))
3.0ms
(cbrt.f64 (-.f64 a z))
Compiler

Compiled 4438 to 639 computations (85.6% saved)

series3.6s (20.5%)

Error
0.8b
Counts
4 → 105
Calls

4 calls:

1.6s
(*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x))
1.2s
(+.f64 x (/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z))))
628.0ms
(/.f64 (*.f64 (/.f64 (-.f64 y z) (*.f64 (cbrt.f64 (-.f64 a z)) (cbrt.f64 (-.f64 a z)))) (-.f64 t x)) (cbrt.f64 (-.f64 a z)))
116.0ms
(cbrt.f64 (-.f64 a z))
Compiler

Compiled 10597 to 6349 computations (40.1% saved)

simplify143.0ms (0.8%)

Algorithm
egg-herbie
Counts
226 → 226
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049806784
149806784

prune230.0ms (1.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2251226
Fresh145
Picked101
Done112
Total2286234
Error
0.8b
Counts
234 → 6
Compiler

Compiled 6453 to 1123 computations (82.6% saved)

regimes1.3s (7.2%)

Accuracy

Total 11.4b remaining (92.7%)

Threshold costs 0b (0%)

Compiler

Compiled 9336 to 6408 computations (31.4% saved)

bsearch111.0ms (0.6%)

Steps
ItersRangePoint
8
3.132748015242735e+197
1.2577148943184108e+200
5.2911909187746226e+197
6
4.8018342763602645e+94
2.310190186532165e+95
1.9038582755546934e+95
10
-2.2793200521325695e-215
-6.587429337260365e-232
-7.081586002361856e-216
6
-3.750393509873892e+161
-4.591922509661223e+160
-1.8535004913060756e+161
Compiler

Compiled 1 to 5 computations (-400% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0144137
1144137

end0.0ms (0%)

sample2.6s (14.8%)

Algorithm
intervals
Results
364.0ms6689×body128valid
76.0ms500×body512valid
71.0ms390×body1024valid
59.0ms1205×body128invalid
32.0ms353×body256valid
17.0ms68×body2048valid
Compiler

Compiled 1680 to 1129 computations (32.8% saved)

Profiling

Loading profile data...