Details

Time bar (total: 1.7s)

analyze157.0ms (9%)

Algorithm
search
Search
TrueOtherFalseIter
0%0%100%0
0%0%100%1
Compiler

Compiled 24 to 16 computations (33.3% saved)

sample27.0ms (1.5%)

Algorithm
intervals
Results
12.0ms256×body128valid
7.0ms256×pre128true
Compiler

Compiled 43 to 29 computations (32.6% saved)

simplify156.0ms (9%)

Algorithm
egg-herbie
Rules
887×distribute-rgt-neg-in_binary64
704×distribute-lft-neg-in_binary64
639×cancel-sign-sub-inv_binary64
575×sqr-pow_binary64
555×cube-prod_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01222
12722
27322
315722
428522
559322
6104422
7181822
8217922
9232822
10257222
11285822
12307422
13262122
14334522
15440822
16497422
17482422

prune1.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
62.0b
Counts
1 → 1
Alt Table
StatusErrorProgram
62.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 34 to 22 computations (35.3% saved)

localize8.0ms (0.4%)

Local error

Found 1 expressions with local error:

62.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))

rewrite20.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
52.0b
Rules
associate--r+_binary64
cancel-sign-sub-inv_binary64
distribute-lft-in_binary64
distribute-rgt-in_binary64
sub-neg_binary64
Counts
1 → 20
Calls

1 calls:

4.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 551 to 311 computations (43.6% saved)

series19.0ms (1.1%)

Error
57.8b
Counts
1 → 7
Calls

1 calls:

17.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (*.f64 (*.f64 y y) (-.f64 (*.f64 y y) 2)))
Compiler

Compiled 185 to 153 computations (17.3% saved)

simplify68.0ms (3.9%)

Algorithm
egg-herbie
Rules
452×associate-*l*_binary64
366×associate-*r*_binary64
293×cancel-sign-sub-inv_binary64
258×associate-+l+_binary64
200×distribute-rgt-neg-in_binary64
Counts
27 → 22
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046601
1140544
2467544
32007544
44538544
54949544

prune14.0ms (0.8%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New21122
Fresh000
Picked101
Done000
Total22123
Error
52.0b
Counts
23 → 1
Alt Table
StatusErrorProgram
52.0b
(-.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) (*.f64 (neg.f64 2) (*.f64 y y)))
Compiler

Compiled 458 to 327 computations (28.6% saved)

localize10.0ms (0.5%)

Local error

Found 1 expressions with local error:

23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite18.0ms (1%)

Algorithm
rewrite-expression-head
Error
52.0b
Rules
cancel-sign-sub-inv_binary64
unpow-prod-down_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
1 → 18
Calls

1 calls:

5.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 465 to 346 computations (25.6% saved)

series31.0ms (1.8%)

Error
52.0b
Counts
1 → 12
Calls

1 calls:

30.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
Compiler

Compiled 342 to 264 computations (22.8% saved)

simplify73.0ms (4.2%)

Algorithm
egg-herbie
Rules
519×*-commutative_binary64
441×unsub-neg_binary64
369×times-frac_binary64
319×distribute-rgt-in_binary64
309×exp-prod_binary64
Counts
30 → 14
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
058415
1147376
2371376
31310376
42979370
54399370
64909370

prune5.0ms (0.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New13114
Fresh000
Picked101
Done000
Total14115
Error
52.0b
Counts
15 → 1
Alt Table
StatusErrorProgram
52.0b
(-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3)) (*.f64 (neg.f64 2) (*.f64 y y)))
Compiler

Compiled 171 to 129 computations (24.6% saved)

localize12.0ms (0.7%)

Local error

Found 2 expressions with local error:

1.0b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
23.0b
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))

rewrite45.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
52.0b
Rules
12×cbrt-prod_binary64
cancel-sign-sub-inv_binary64
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
Counts
2 → 41
Calls

2 calls:

6.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
5.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
Compiler

Compiled 1183 to 922 computations (22.1% saved)

series65.0ms (3.7%)

Error
52.0b
Counts
2 → 24
Calls

2 calls:

32.0ms
(-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4))
30.0ms
(cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3))
Compiler

Compiled 745 to 588 computations (21.1% saved)

simplify91.0ms (5.3%)

Algorithm
egg-herbie
Rules
597×associate-*l*_binary64
569×associate-*r*_binary64
483×unswap-sqr_binary64
208×swap-sqr_binary64
193×distribute-lft-in_binary64
Counts
65 → 37
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0911096
12071002
25931002
328531002
44900988
54980988

prune12.0ms (0.7%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New37037
Fresh000
Picked011
Done000
Total37138
Error
52.0b
Counts
38 → 1
Alt Table
StatusErrorProgram
52.0b
(-.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 9 (pow.f64 x 4)) (pow.f64 y 4)) 3)) (*.f64 (neg.f64 2) (*.f64 y y)))
Compiler

Compiled 443 to 337 computations (23.9% saved)

regimes46.0ms (2.6%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

Compiler

Compiled 1072 to 777 computations (27.5% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01827
12727
23827
34727
45327
55627
65727
75527

end1.0ms (0%)

Compiler

Compiled 20 to 16 computations (20% saved)

sample856.0ms (49.3%)

Algorithm
intervals
Results
391.0ms8000×body128valid
168.0ms8000×pre128true
Compiler

Compiled 67 to 51 computations (23.9% saved)

Profiling

Loading profile data...