Details

Time bar (total: 7.1s)

analyze1.1s (15.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
0.4%99.4%0.2%10
5.6%94.2%0.2%11
7.1%92.7%0.2%12
8.8%91%0.2%13
15.6%84.2%0.2%14
Compiler

Compiled 14 to 13 computations (7.1% saved)

sample23.0ms (0.3%)

Algorithm
intervals
Results
10.0ms256×body128valid
1.0ms24×body128invalid
Compiler

Compiled 27 to 30 computations (-11.1% saved)

simplify188.0ms (2.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
0486919
1486919

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 24 computations (7.7% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 (-.f64 t z) 1) a)
10.7b
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))

rewrite44.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
236×*-un-lft-identity_binary64_13377
200×times-frac_binary64_13383
126×add-sqr-sqrt_binary64_13399
86×add-cube-cbrt_binary64_13412
44×distribute-lft-out_binary64_13328
42×distribute-lft-out--_binary64_13329
22×associate-/r*_binary64_13321
20×difference-of-squares_binary64_13346
10×associate-/l*_binary64_13322
add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
div-inv_binary64_13374
associate-/l/_binary64_13324 div-exp_binary64_13428 cbrt-undiv_binary64_13411
clear-num_binary64_13376 pow1_binary64_13438 div-sub_binary64_13382 add-log-exp_binary64_13416 frac-2neg_binary64_13388
associate-+l-_binary64_13312 flip3--_binary64_13381 flip--_binary64_13352 associate-/r/_binary64_13323 flip-+_binary64_13351 flip3-+_binary64_13380
Counts
2 → 175
Calls

2 calls:

15.0ms
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
9.0ms
(/.f64 (+.f64 (-.f64 t z) 1) a)

series172.0ms (2.4%)

Counts
2 → 6
Calls

2 calls:

147.0ms
(/.f64 (-.f64 y z) (/.f64 (+.f64 (-.f64 t z) 1) a))
25.0ms
(/.f64 (+.f64 (-.f64 t z) 1) a)

simplify96.0ms (1.4%)

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
062344859

prune196.0ms (2.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1774181
Fresh000
Picked011
Done000
Total1775182
Error
0b
Counts
182 → 5
Compiler

Compiled 4236 to 1686 computations (60.2% saved)

localize13.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))
0.7b
(/.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) (/.f64 1 a))

rewrite126.0ms (1.8%)

Algorithm
rewrite-expression-head
Rules
1066×times-frac_binary64_13383
924×*-un-lft-identity_binary64_13377
544×add-sqr-sqrt_binary64_13399
392×add-cube-cbrt_binary64_13412
152×distribute-lft-out--_binary64_13329 distribute-lft-out_binary64_13328
76×difference-of-squares_binary64_13346
48×div-inv_binary64_13374
36×associate-/l*_binary64_13322
31×associate-/r/_binary64_13323
26×add-exp-log_binary64_13415
18×associate-/r*_binary64_13321
17×div-exp_binary64_13428
16×add-cbrt-cube_binary64_13413
15×flip-+_binary64_13351 flip3-+_binary64_13380
cbrt-undiv_binary64_13411
associate-/l/_binary64_13324 div-sub_binary64_13382
clear-num_binary64_13376 rec-exp_binary64_13427 1-exp_binary64_13421 pow1_binary64_13438 add-log-exp_binary64_13416 frac-2neg_binary64_13388
flip3--_binary64_13381 flip--_binary64_13352
Counts
2 → 524
Calls

2 calls:

27.0ms
(/.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) (/.f64 1 a))
12.0ms
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))

series183.0ms (2.6%)

Counts
2 → 6
Calls

2 calls:

138.0ms
(/.f64 (/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1)) (/.f64 1 a))
45.0ms
(/.f64 (-.f64 y z) (+.f64 (-.f64 t z) 1))

simplify202.0ms (2.9%)

Algorithm
egg-herbie
Counts
530 → 530
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
0590918886

prune674.0ms (9.6%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New5300530
Fresh033
Picked011
Done011
Total5305535
Error
0b
Counts
535 → 5
Compiler

Compiled 14607 to 6486 computations (55.6% saved)

localize215.0ms (3.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 (-.f64 y z))
0.5b
(cbrt.f64 (-.f64 y z))
0.5b
(cbrt.f64 (-.f64 y z))
3.0b
(/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 (cbrt.f64 (+.f64 (-.f64 t z) 1)) a))

rewrite98.0ms (1.4%)

Algorithm
rewrite-expression-head
Rules
440×times-frac_binary64_13383
399×*-un-lft-identity_binary64_13377
295×cbrt-prod_binary64_13408
264×add-sqr-sqrt_binary64_13399
200×add-cube-cbrt_binary64_13412
59×distribute-lft-out--_binary64_13329
54×distribute-lft-out_binary64_13328
32×difference-of-squares_binary64_13346
28×associate-/r*_binary64_13321
10×div-inv_binary64_13374
add-exp-log_binary64_13415
associate-/l*_binary64_13322 cbrt-div_binary64_13409
add-cbrt-cube_binary64_13413
pow1_binary64_13438 flip3--_binary64_13381 flip--_binary64_13352 add-log-exp_binary64_13416
pow1/3_binary64_13459 div-exp_binary64_13428 cbrt-undiv_binary64_13411
associate-/l/_binary64_13324
clear-num_binary64_13376 associate-/r/_binary64_13323 frac-2neg_binary64_13388
Counts
4 → 322
Calls

4 calls:

22.0ms
(/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 (cbrt.f64 (+.f64 (-.f64 t z) 1)) a))
3.0ms
(cbrt.f64 (-.f64 y z))
3.0ms
(cbrt.f64 (-.f64 y z))
3.0ms
(cbrt.f64 (-.f64 y z))

series636.0ms (9%)

Counts
4 → 12
Calls

4 calls:

304.0ms
(/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 (cbrt.f64 (+.f64 (-.f64 t z) 1)) a))
116.0ms
(cbrt.f64 (-.f64 y z))
115.0ms
(cbrt.f64 (-.f64 y z))
101.0ms
(cbrt.f64 (-.f64 y z))

simplify169.0ms (2.4%)

Algorithm
egg-herbie
Counts
334 → 334
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
0498012476
1498012476

prune745.0ms (10.6%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New3340334
Fresh022
Picked011
Done022
Total3345339
Error
0b
Counts
339 → 5
Compiler

Compiled 17697 to 6990 computations (60.5% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 a (+.f64 (-.f64 t z) 1))
9.6b
(*.f64 (-.f64 y z) (/.f64 a (+.f64 (-.f64 t z) 1)))

rewrite39.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
59×*-un-lft-identity_binary64_13377
31×times-frac_binary64_13383
29×add-sqr-sqrt_binary64_13399
22×add-cube-cbrt_binary64_13412
21×associate-*r*_binary64_13317
14×distribute-lft-out_binary64_13328
add-exp-log_binary64_13415 add-cbrt-cube_binary64_13413
distribute-lft-out--_binary64_13329
associate-/r*_binary64_13321 associate-*l*_binary64_13318
pow1_binary64_13438 associate-/r/_binary64_13323
associate-/l*_binary64_13322
prod-exp_binary64_13426 div-inv_binary64_13374 associate-*l/_binary64_13320 cbrt-unprod_binary64_13410 unswap-sqr_binary64_13345 frac-times_binary64_13387 flip3--_binary64_13381 div-exp_binary64_13428 flip--_binary64_13352 add-log-exp_binary64_13416 cbrt-undiv_binary64_13411 flip-+_binary64_13351 flip3-+_binary64_13380
clear-num_binary64_13376 difference-of-squares_binary64_13346 pow-prod-down_binary64_13448 *-commutative_binary64_13308 associate-*r/_binary64_13319 frac-2neg_binary64_13388
Counts
2 → 83
Calls

2 calls:

18.0ms
(*.f64 (-.f64 y z) (/.f64 a (+.f64 (-.f64 t z) 1)))
9.0ms
(/.f64 a (+.f64 (-.f64 t z) 1))

series115.0ms (1.6%)

Counts
2 → 6
Calls

2 calls:

81.0ms
(*.f64 (-.f64 y z) (/.f64 a (+.f64 (-.f64 t z) 1)))
34.0ms
(/.f64 a (+.f64 (-.f64 t z) 1))

simplify59.0ms (0.8%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
056061480

prune74.0ms (1.1%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New89089
Fresh011
Picked011
Done033
Total89594
Error
0b
Counts
94 → 5
Compiler

Compiled 1731 to 748 computations (56.8% saved)

regimes528.0ms (7.5%)

Accuracy

Total 0.2b remaining (99.6%)

Threshold costs 0.2b (99.6%)

Compiler

Compiled 7305 to 5152 computations (29.5% saved)

bsearch0.0ms (0%)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
016419
116419

end0.0ms (0%)

sample1.4s (19.4%)

Algorithm
intervals
Results
329.0ms7998×body128valid
18.0ms478×body128invalid
0.0msbody256valid
Compiler

Compiled 1058 to 750 computations (29.1% saved)

Profiling

Loading profile data...