Details

Time bar (total: 23.1s)

analyze3.0s (13.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04999209
14999209
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
0%99.8%0.2%10
9.4%90.4%0.2%11
9.4%90.4%0.2%12
10.1%89.6%0.2%13
20.8%78.9%0.2%14
Symmetry

(sort x y)

(sort z t)

Compiler

Compiled 14 to 14 computations (0% saved)

sample87.0ms (0.4%)

Algorithm
intervals
Results
17.0ms256×body128valid
6.0ms93×body128invalid
Compiler

Compiled 27 to 32 computations (-18.5% saved)

simplify713.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (703.0ms)

IterNodesCost
0416219
1416219

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 26 to 26 computations (0% saved)

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
0.2b
(*.f64 (*.f64 z 9) t)
7.0b
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))

rewrite152.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
7.2b
Rules
13×add-exp-log_binary64_19553 add-cbrt-cube_binary64_19551
pow1_binary64_19576
add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537 *-un-lft-identity_binary64_19515
add-log-exp_binary64_19554
prod-exp_binary64_19564 cbrt-unprod_binary64_19548
times-frac_binary64_19521 associate-/l*_binary64_19460 pow-prod-down_binary64_19586 associate-*r*_binary64_19455
div-exp_binary64_19566 cbrt-undiv_binary64_19549 flip3--_binary64_19519 associate-/l/_binary64_19462 flip--_binary64_19490
frac-2neg_binary64_19526 div-sub_binary64_19520 clear-num_binary64_19514 div-inv_binary64_19512 associate-/r*_binary64_19459 associate-*l*_binary64_19456 *-commutative_binary64_19446 diff-log_binary64_19607 sub-neg_binary64_19508 cancel-sign-sub-inv_binary64_19481
Counts
3 → 54
Calls

3 calls:

14.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
9.0ms
(*.f64 (*.f64 z 9) t)
6.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
Compiler

Compiled 1206 to 698 computations (42.1% saved)

series1.2s (5.4%)

Error
7.3b
Counts
3 → 57
Calls

3 calls:

766.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t)) (*.f64 a 2))
325.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 z 9) t))
87.0ms
(*.f64 (*.f64 z 9) t)
Compiler

Compiled 1725 to 1383 computations (19.8% saved)

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
050921631

prune198.0ms (0.9%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1029111
Fresh000
Picked011
Done000
Total10210112
Error
7.1b
Counts
112 → 10
Compiler

Compiled 1817 to 961 computations (47.1% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9)))
0.2b
(*.f64 z (*.f64 t 9))
7.0b
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (*.f64 a 2))

rewrite142.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
7.1b
Rules
13×add-exp-log_binary64_19553 add-cbrt-cube_binary64_19551
pow1_binary64_19576
add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537 *-un-lft-identity_binary64_19515
add-log-exp_binary64_19554
prod-exp_binary64_19564 cbrt-unprod_binary64_19548
times-frac_binary64_19521 associate-/l*_binary64_19460 pow-prod-down_binary64_19586 associate-*l*_binary64_19456
div-exp_binary64_19566 cbrt-undiv_binary64_19549 flip3--_binary64_19519 associate-/l/_binary64_19462 flip--_binary64_19490
frac-2neg_binary64_19526 div-sub_binary64_19520 clear-num_binary64_19514 div-inv_binary64_19512 associate-/r*_binary64_19459 associate-*r*_binary64_19455 *-commutative_binary64_19446 diff-log_binary64_19607 sub-neg_binary64_19508 cancel-sign-sub-inv_binary64_19481
Counts
3 → 54
Calls

3 calls:

13.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (*.f64 a 2))
9.0ms
(*.f64 z (*.f64 t 9))
7.0ms
(-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9)))
Compiler

Compiled 1206 to 698 computations (42.1% saved)

series1.3s (5.6%)

Error
7.1b
Counts
3 → 57
Calls

3 calls:

780.0ms
(/.f64 (-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9))) (*.f64 a 2))
351.0ms
(-.f64 (*.f64 x y) (*.f64 z (*.f64 t 9)))
100.0ms
(*.f64 z (*.f64 t 9))
Compiler

Compiled 1725 to 1383 computations (19.8% saved)

simplify124.0ms (0.5%)

Algorithm
egg-herbie
Counts
111 → 111
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
049341629
149341629

prune161.0ms (0.7%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1110111
Fresh088
Picked011
Done011
Total11110121
Error
7.1b
Counts
121 → 10
Compiler

Compiled 1806 to 950 computations (47.4% saved)

localize22.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
0.2b
(*.f64 (*.f64 t z) 9)
7.1b
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))

rewrite238.0ms (1%)

Algorithm
rewrite-expression-head
Error
7.1b
Rules
35×add-sqr-sqrt_binary64_19537
30×add-exp-log_binary64_19553
25×times-frac_binary64_19521
20×add-cbrt-cube_binary64_19551 *-un-lft-identity_binary64_19515
18×add-cube-cbrt_binary64_19550
16×associate-*r*_binary64_19455
14×associate-*l*_binary64_19456
11×prod-exp_binary64_19564
10×pow1_binary64_19576
div-exp_binary64_19566
cbrt-unprod_binary64_19548
unswap-sqr_binary64_19483
add-log-exp_binary64_19554
pow-prod-down_binary64_19586 cbrt-undiv_binary64_19549
1-exp_binary64_19559 rec-exp_binary64_19565 div-inv_binary64_19512 *-commutative_binary64_19446
frac-times_binary64_19525 associate-*l/_binary64_19458 associate-*r/_binary64_19457 diff-log_binary64_19607 flip3--_binary64_19519 sub-neg_binary64_19508 flip--_binary64_19490 cancel-sign-sub-inv_binary64_19481
Counts
3 → 86
Calls

3 calls:

24.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))
10.0ms
(*.f64 (*.f64 t z) 9)
7.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
Compiler

Compiled 2187 to 1261 computations (42.3% saved)

series1.3s (5.6%)

Error
7.1b
Counts
3 → 57
Calls

3 calls:

765.0ms
(*.f64 (/.f64 1 a) (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))
355.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
105.0ms
(*.f64 (*.f64 t z) 9)
Compiler

Compiled 1881 to 1539 computations (18.2% saved)

simplify120.0ms (0.5%)

Algorithm
egg-herbie
Counts
143 → 143
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
049582444
149582444

prune251.0ms (1.1%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1385143
Fresh347
Picked101
Done112
Total14310153
Error
7.1b
Counts
153 → 10
Compiler

Compiled 2706 to 1524 computations (43.7% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
0.2b
(*.f64 (*.f64 t z) 9)
0.4b
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2)))
7.0b
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))

rewrite1.1s (4.7%)

Algorithm
rewrite-expression-head
Error
7.1b
Rules
471×times-frac_binary64_19521
232×add-cube-cbrt_binary64_19550 add-sqr-sqrt_binary64_19537 *-un-lft-identity_binary64_19515
57×associate-/r*_binary64_19459
35×add-exp-log_binary64_19553
23×add-cbrt-cube_binary64_19551
22×div-inv_binary64_19512
18×div-exp_binary64_19566
10×pow1_binary64_19576
cbrt-undiv_binary64_19549
add-log-exp_binary64_19554 associate-/r/_binary64_19461 associate-/l*_binary64_19460
1-exp_binary64_19559 rec-exp_binary64_19565 pow-prod-down_binary64_19586 prod-exp_binary64_19564 cbrt-unprod_binary64_19548 associate-*r*_binary64_19455
frac-2neg_binary64_19526 clear-num_binary64_19514
inv-pow_binary64_19600 pow-flip_binary64_19589 associate-*l*_binary64_19456 *-commutative_binary64_19446 diff-log_binary64_19607 flip3--_binary64_19519 sub-neg_binary64_19508 flip--_binary64_19490 cancel-sign-sub-inv_binary64_19481
Counts
4 → 304
Calls

4 calls:

28.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2)))
19.0ms
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))
11.0ms
(*.f64 (*.f64 t z) 9)
8.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
Compiler

Compiled 9926 to 5742 computations (42.2% saved)

series1.9s (8.4%)

Error
7.1b
Counts
4 → 84
Calls

4 calls:

768.0ms
(/.f64 1 (/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2)))
613.0ms
(/.f64 a (/.f64 (-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9)) 2))
347.0ms
(-.f64 (*.f64 x y) (*.f64 (*.f64 t z) 9))
98.0ms
(*.f64 (*.f64 t z) 9)
Compiler

Compiled 3618 to 2887 computations (20.2% saved)

simplify282.0ms (1.2%)

Algorithm
egg-herbie
Counts
388 → 388
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
0507912442

prune928.0ms (4%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New3817388
Fresh358
Picked101
Done011
Total38513398
Error
7.1b
Counts
398 → 13
Compiler

Compiled 10025 to 5280 computations (47.3% saved)

regimes4.0s (17.3%)

Accuracy

Total 0.5b remaining (6.5%)

Threshold costs 0.5b (6.5%)

Compiler

Compiled 27815 to 23188 computations (16.6% saved)

bsearch0.0ms (0%)

simplify46.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
06825
16825
Remove

(sort z t)

(sort x y)

Compiler

Compiled 68 to 64 computations (5.9% saved)

end0.0ms (0%)

sample5.5s (24%)

Algorithm
intervals
Results
626.0ms8000×body128valid
254.0ms3193×body128invalid
Compiler

Compiled 2554 to 2127 computations (16.7% saved)

Profiling

Loading profile data...