Details

Time bar (total: 14.9s)

analyze472.0ms (3.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0487232
1487232
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
25%74.9%0.1%5
37.5%62.4%0.1%6
50%46.8%3.2%7
56.2%37.5%6.3%8
62.4%25.8%11.8%9
65.6%20.3%14.1%10
68.7%13.5%17.9%11
70.2%10.5%19.2%12
71.8%6.9%21.3%13
72.6%5.4%22%14
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample37.0ms (0.3%)

Algorithm
intervals
Results
20.0ms256×body128valid
1.0msbody128invalid
Compiler

Compiled 23 to 23 computations (0% saved)

simplify127.0ms (0.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (117.0ms)

IterNodesCost
0495716
1495716

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
8.8b
Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (-.f64 1 x) (-.f64 3 x))
8.2b
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))

rewrite213.0ms (1.4%)

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

2 calls:

26.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
21.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))
Compiler

Compiled 1450 to 1064 computations (26.6% saved)

series458.0ms (3.1%)

Error
8.3b
Counts
2 → 21
Calls

2 calls:

317.0ms
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
98.0ms
(*.f64 (-.f64 1 x) (-.f64 3 x))
Compiler

Compiled 591 to 491 computations (16.9% saved)

simplify110.0ms (0.7%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
049431315
149431315

prune175.0ms (1.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New83689
Fresh000
Picked011
Done000
Total83790
Error
0.0b
Counts
90 → 7
Compiler

Compiled 1479 to 1085 computations (26.6% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(/.f64 y (/.f64 (-.f64 3 x) 3))
0.1b
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))

rewrite2.5s (17%)

Algorithm
rewrite-expression-head
Error
0b
Rules
1203×times-frac_binary64_16452
789×add-sqr-sqrt_binary64_16468 *-un-lft-identity_binary64_16446
450×add-cube-cbrt_binary64_16481
201×difference-of-squares_binary64_16415
138×distribute-lft-out--_binary64_16398
81×associate-/r*_binary64_16390
34×div-inv_binary64_16443
16×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
div-exp_binary64_16497 cbrt-undiv_binary64_16480 associate-/r/_binary64_16392 associate-/l*_binary64_16391
pow1_binary64_16507 add-log-exp_binary64_16485 frac-2neg_binary64_16457 clear-num_binary64_16445 associate-/l/_binary64_16393
div-sub_binary64_16451 flip3--_binary64_16450 flip--_binary64_16421
Counts
2 → 554
Calls

2 calls:

52.0ms
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))
23.0ms
(/.f64 y (/.f64 (-.f64 3 x) 3))
Compiler

Compiled 15294 to 11059 computations (27.7% saved)

series511.0ms (3.4%)

Error
0.0b
Counts
2 → 27
Calls

2 calls:

302.0ms
(/.f64 (-.f64 1 x) (/.f64 y (/.f64 (-.f64 3 x) 3)))
164.0ms
(/.f64 y (/.f64 (-.f64 3 x) 3))
Compiler

Compiled 945 to 738 computations (21.9% saved)

simplify379.0ms (2.5%)

Algorithm
egg-herbie
Counts
581 → 581
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0502319834

prune1.8s (11.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New5783581
Fresh235
Picked101
Done011
Total5817588
Error
0b
Counts
588 → 7
Compiler

Compiled 14503 to 10128 computations (30.2% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 1 x) y)
0.2b
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))

rewrite281.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
71×add-sqr-sqrt_binary64_16468
59×*-un-lft-identity_binary64_16446
55×times-frac_binary64_16452
32×add-cube-cbrt_binary64_16481
22×associate-*l*_binary64_16387
19×associate-*r*_binary64_16386
17×difference-of-squares_binary64_16415
16×add-exp-log_binary64_16484 add-cbrt-cube_binary64_16482
10×distribute-lft-out--_binary64_16398
associate-/l*_binary64_16391
div-exp_binary64_16497 cbrt-undiv_binary64_16480
pow1_binary64_16507 prod-exp_binary64_16495 cbrt-unprod_binary64_16479 unswap-sqr_binary64_16414
div-inv_binary64_16443 associate-/r*_binary64_16390
add-log-exp_binary64_16485 associate-/l/_binary64_16393
pow-prod-down_binary64_16517 frac-times_binary64_16456 associate-*l/_binary64_16389 associate-*r/_binary64_16388 *-commutative_binary64_16377 frac-2neg_binary64_16457 div-sub_binary64_16451 clear-num_binary64_16445 flip3--_binary64_16450 flip--_binary64_16421
Counts
2 → 107
Calls

2 calls:

42.0ms
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
13.0ms
(/.f64 (-.f64 1 x) y)
Compiler

Compiled 2153 to 1549 computations (28.1% saved)

series475.0ms (3.2%)

Error
0b
Counts
2 → 21
Calls

2 calls:

320.0ms
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
130.0ms
(/.f64 (-.f64 1 x) y)
Compiler

Compiled 658 to 533 computations (19% saved)

simplify85.0ms (0.6%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
050672114

prune210.0ms (1.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1280128
Fresh055
Picked011
Done011
Total1287135
Error
0b
Counts
135 → 7
Compiler

Compiled 2266 to 1601 computations (29.3% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.1b
(/.f64 (-.f64 1 x) (*.f64 3 (/.f64 y (-.f64 3 x))))
0.3b
(*.f64 3 (/.f64 y (-.f64 3 x)))

rewrite183.0ms (1.2%)

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

2 calls:

26.0ms
(/.f64 (-.f64 1 x) (*.f64 3 (/.f64 y (-.f64 3 x))))
20.0ms
(*.f64 3 (/.f64 y (-.f64 3 x)))
Compiler

Compiled 1411 to 1036 computations (26.6% saved)

series493.0ms (3.3%)

Error
0b
Counts
2 → 27
Calls

2 calls:

297.0ms
(/.f64 (-.f64 1 x) (*.f64 3 (/.f64 y (-.f64 3 x))))
157.0ms
(*.f64 3 (/.f64 y (-.f64 3 x)))
Compiler

Compiled 945 to 738 computations (21.9% saved)

simplify126.0ms (0.9%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (89.0ms)

IterNodesCost
049601572
149601572

prune155.0ms (1%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1000100
Fresh044
Picked011
Done022
Total1007107
Error
0b
Counts
107 → 7
Compiler

Compiled 1592 to 1105 computations (30.6% saved)

regimes1.6s (11%)

Accuracy

Total 0.1b remaining (100%)

Threshold costs 0.1b (100%)

Compiler

Compiled 10328 to 8819 computations (14.6% saved)

bsearch0.0ms (0%)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02216
12216

end0.0ms (0%)

sample4.4s (29.6%)

Algorithm
intervals
Results
502.0ms8000×body128valid
19.0ms317×body128invalid
Compiler

Compiled 1894 to 1618 computations (14.6% saved)

Profiling

Loading profile data...