Details

Time bar (total: 13.0s)

analyze764.0ms (5.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0485291
1485291
044
144
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)

sample20.0ms (0.2%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0ms15×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify270.0ms (2.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (265.0ms)

IterNodesCost
0558013

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 18 to 16 computations (11.1% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite106.0ms (0.8%)

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

2 calls:

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

Compiled 889 to 225 computations (74.7% saved)

series557.0ms (4.3%)

Error
5.6b
Counts
2 → 38
Calls

2 calls:

387.0ms
(/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z))
146.0ms
(*.f64 x (-.f64 y z))
Compiler

Compiled 1136 to 783 computations (31.1% saved)

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
055251233

prune80.0ms (0.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New89897
Fresh000
Picked101
Done000
Total90898
Error
0.0b
Counts
98 → 8
Compiler

Compiled 889 to 279 computations (68.6% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite159.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
75×add-sqr-sqrt_binary64_16468
70×*-un-lft-identity_binary64_16446
51×times-frac_binary64_16452
31×associate-*r*_binary64_16386
26×add-cube-cbrt_binary64_16481
22×difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398
add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
associate-/l*_binary64_16391 associate-/r*_binary64_16390
pow1_binary64_16507 associate-/r/_binary64_16392
associate-*l*_binary64_16387 flip3--_binary64_16450 flip--_binary64_16421
div-exp_binary64_16497 prod-exp_binary64_16495 add-log-exp_binary64_16485 cbrt-unprod_binary64_16479 cbrt-undiv_binary64_16480 unswap-sqr_binary64_16414 div-inv_binary64_16443 associate-/l/_binary64_16393
pow-prod-down_binary64_16517 associate-*r/_binary64_16388 *-commutative_binary64_16377 frac-2neg_binary64_16457 div-sub_binary64_16451 clear-num_binary64_16445
Counts
2 → 102
Calls

2 calls:

15.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
8.0ms
(/.f64 (-.f64 y z) (-.f64 t z))
Compiler

Compiled 1538 to 306 computations (80.1% saved)

series715.0ms (5.5%)

Error
0.0b
Counts
2 → 48
Calls

2 calls:

383.0ms
(*.f64 x (/.f64 (-.f64 y z) (-.f64 t z)))
284.0ms
(/.f64 (-.f64 y z) (-.f64 t z))
Compiler

Compiled 1977 to 1339 computations (32.3% saved)

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Counts
150 → 150
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
050572655

prune162.0ms (1.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1455150
Fresh347
Picked101
Done000
Total1499158
Error
0b
Counts
158 → 9
Compiler

Compiled 1902 to 487 computations (74.4% saved)

localize8.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite354.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
124×*-un-lft-identity_binary64_16446
106×add-sqr-sqrt_binary64_16468
96×times-frac_binary64_16452
63×cancel-sign-sub-inv_binary64_16412
46×add-cube-cbrt_binary64_16481
37×distribute-lft-out--_binary64_16398
25×difference-of-squares_binary64_16415
22×distribute-rgt-in_binary64_16396 distribute-lft-in_binary64_16395
18×associate-*r*_binary64_16386
16×associate-/r/_binary64_16392
10×flip3--_binary64_16450 flip--_binary64_16421
div-inv_binary64_16443
add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
distribute-rgt-out--_binary64_16400
pow1_binary64_16507 add-log-exp_binary64_16485 associate-/r*_binary64_16390
associate-*r/_binary64_16388
sub-neg_binary64_16439 associate-*l*_binary64_16387 associate-/l*_binary64_16391
frac-sub_binary64_16455 sub-div_binary64_16453
pow-prod-down_binary64_16517 prod-exp_binary64_16495 cbrt-unprod_binary64_16479 unswap-sqr_binary64_16414 *-commutative_binary64_16377 div-exp_binary64_16497 cbrt-undiv_binary64_16480 frac-2neg_binary64_16457 clear-num_binary64_16445 diff-log_binary64_16538
Counts
3 → 167
Calls

3 calls:

36.0ms
(*.f64 x (-.f64 (/.f64 y (-.f64 t z)) (/.f64 z (-.f64 t z))))
30.0ms
(-.f64 (/.f64 y (-.f64 t z)) (/.f64 z (-.f64 t z)))
8.0ms
(/.f64 z (-.f64 t z))
Compiler

Compiled 3488 to 651 computations (81.3% saved)

series1.1s (8.2%)

Error
0b
Counts
3 → 67
Calls

3 calls:

540.0ms
(*.f64 x (-.f64 (/.f64 y (-.f64 t z)) (/.f64 z (-.f64 t z))))
341.0ms
(-.f64 (/.f64 y (-.f64 t z)) (/.f64 z (-.f64 t z)))
117.0ms
(/.f64 z (-.f64 t z))
Compiler

Compiled 2721 to 1864 computations (31.5% saved)

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Counts
234 → 234
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
051094732

prune223.0ms (1.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2304234
Fresh538
Picked011
Done000
Total2358243
Error
0b
Counts
243 → 8
Compiler

Compiled 2764 to 610 computations (77.9% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

rewrite259.0ms (2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
218×times-frac_binary64_16452
194×add-sqr-sqrt_binary64_16468 *-un-lft-identity_binary64_16446
90×add-cube-cbrt_binary64_16481
52×difference-of-squares_binary64_16415 distribute-lft-out--_binary64_16398
36×associate-/r*_binary64_16390
11×associate-/r/_binary64_16392
add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
associate-/l*_binary64_16391
div-inv_binary64_16443 flip3--_binary64_16450 flip--_binary64_16421
div-exp_binary64_16497 cbrt-undiv_binary64_16480
pow1_binary64_16507 add-log-exp_binary64_16485 frac-2neg_binary64_16457 clear-num_binary64_16445 associate-/l/_binary64_16393
div-sub_binary64_16451
Counts
2 → 194
Calls

2 calls:

12.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
8.0ms
(/.f64 (-.f64 t z) (-.f64 y z))
Compiler

Compiled 3213 to 594 computations (81.5% saved)

series677.0ms (5.2%)

Error
0b
Counts
2 → 47
Calls

2 calls:

383.0ms
(/.f64 x (/.f64 (-.f64 t z) (-.f64 y z)))
246.0ms
(/.f64 (-.f64 t z) (-.f64 y z))
Compiler

Compiled 1771 to 1196 computations (32.5% saved)

simplify99.0ms (0.8%)

Algorithm
egg-herbie
Counts
241 → 241
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
052465740

prune244.0ms (1.9%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New2392241
Fresh246
Picked011
Done011
Total2418249
Error
0b
Counts
249 → 8
Compiler

Compiled 3247 to 584 computations (82% saved)

regimes6.2s (47.9%)

Accuracy

Total 1.0b remaining (99.1%)

Threshold costs 0b (0%)

Compiler

Compiled 55310 to 35660 computations (35.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02749
12749

end2.0ms (0%)

Compiler

Compiled 31 to 14 computations (54.8% saved)

sample776.0ms (6%)

Algorithm
intervals
Results
262.0ms8000×body128valid
17.0ms581×body128invalid
Compiler

Compiled 157 to 128 computations (18.5% saved)

Profiling

Loading profile data...