Details

Time bar (total: 1.8s)

analyze146.0ms (8.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
25%0%75%1
Compiler

Compiled 14 to 7 computations (50% saved)

sample21.0ms (1.2%)

Algorithm
intervals
Results
10.0ms256×body128valid
4.0ms256×pre128true
Compiler

Compiled 25 to 12 computations (52% saved)

simplify137.0ms (7.6%)

Algorithm
egg-herbie
Rules
1333×sqr-pow_binary64
715×pow-sqr_binary64
539×cube-prod_binary64
485×fabs-mul_binary64
362×unswap-sqr_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0510
11410
22610
33810
45110
57510
614810
737110
863610
964210
1077210
1192610
12109310
13132210
14162310
15197110
16244610
17306410
18326010
19343410
20354810
21359510
22364710
23452510
24482710

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.0b
Counts
2 → 1
Alt Table
StatusErrorProgram
0.0b
(+.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 24 to 15 computations (37.5% saved)

localize4.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 (*.f64 x x) (pow.f64 x 3))

rewrite15.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
add-log-exp_binary64
cube-mult_binary64
+-commutative_binary64
distribute-lft-out_binary64
distribute-rgt-out_binary64
Counts
1 → 14
Calls

1 calls:

4.0ms
(+.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 193 to 100 computations (48.2% saved)

series11.0ms (0.6%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

9.0ms
(+.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 74 to 55 computations (25.7% saved)

simplify95.0ms (5.3%)

Algorithm
egg-herbie
Rules
493×distribute-rgt-out_binary64
403×unswap-sqr_binary64
331×distribute-rgt-neg-in_binary64
281×distribute-lft-out_binary64
262×distribute-rgt-in_binary64
Counts
20 → 8
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032253
195223
2320220
31255220
44057217
54880217
64992217
74919217

prune7.0ms (0.4%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New628
Fresh000
Picked011
Done000
Total639
Error
0b
Counts
9 → 3
Alt Table
StatusErrorProgram
44.3b
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))
51.8b
(/.f64 (+.f64 (pow.f64 x 6) (pow.f64 x 9)) (+.f64 (pow.f64 x 4) (-.f64 (pow.f64 x 6) (pow.f64 x 5))))
0.0b
(+.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 144 to 96 computations (33.3% saved)

localize10.0ms (0.5%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (pow.f64 x 4) (pow.f64 x 6))
0.0b
(-.f64 (*.f64 x x) (pow.f64 x 3))
43.7b
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))

rewrite166.0ms (9.2%)

Algorithm
rewrite-expression-head
Error
0b
Rules
209×add-sqr-sqrt_binary64
159×difference-of-squares_binary64
117×times-frac_binary64
87×unpow-prod-down_binary64
83×sqr-pow_binary64
Counts
3 → 213
Calls

3 calls:

16.0ms
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))
6.0ms
(-.f64 (pow.f64 x 4) (pow.f64 x 6))
5.0ms
(-.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 5108 to 3392 computations (33.6% saved)

series36.0ms (2%)

Error
0b
Counts
3 → 18
Calls

3 calls:

13.0ms
(-.f64 (pow.f64 x 4) (pow.f64 x 6))
12.0ms
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))
8.0ms
(-.f64 (*.f64 x x) (pow.f64 x 3))
Compiler

Compiled 424 to 305 computations (28.1% saved)

simplify247.0ms (13.7%)

Algorithm
egg-herbie
Rules
644×exp-prod_binary64
484×log-prod_binary64
385×div-sub_binary64
347×cancel-sign-sub-inv_binary64
273×associate-/l*_binary64
Counts
231 → 178
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03356961
17316130
221026113
338745875
447195875
549085875

prune30.0ms (1.7%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1771178
Fresh101
Picked011
Done011
Total1783181
Error
0b
Counts
181 → 3
Alt Table
StatusErrorProgram
44.3b
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 x x) (pow.f64 x 3))
0.4b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 x) 4) (pow.f64 (sqrt.f64 x) 6)) 1)
Compiler

Compiled 968 to 627 computations (35.2% saved)

localize6.0ms (0.3%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (pow.f64 (sqrt.f64 x) 4) (pow.f64 (sqrt.f64 x) 6))
0.4b
(pow.f64 (sqrt.f64 x) 4)
0.4b
(pow.f64 (sqrt.f64 x) 6)

rewrite51.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0b
Rules
12×unpow-prod-down_binary64
11×*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
pow1_binary64
Counts
3 → 58
Calls

3 calls:

11.0ms
(+.f64 (pow.f64 (sqrt.f64 x) 4) (pow.f64 (sqrt.f64 x) 6))
2.0ms
(pow.f64 (sqrt.f64 x) 6)
2.0ms
(pow.f64 (sqrt.f64 x) 4)
Compiler

Compiled 919 to 618 computations (32.8% saved)

series20.0ms (1.1%)

Error
0b
Counts
3 → 11
Calls

3 calls:

7.0ms
(+.f64 (pow.f64 (sqrt.f64 x) 4) (pow.f64 (sqrt.f64 x) 6))
5.0ms
(pow.f64 (sqrt.f64 x) 6)
5.0ms
(pow.f64 (sqrt.f64 x) 4)
Compiler

Compiled 308 to 260 computations (15.6% saved)

simplify139.0ms (7.7%)

Algorithm
egg-herbie
Rules
615×difference-of-squares_binary64
532×log-prod_binary64
503×associate-*l*_binary64
488×associate-*r*_binary64
478×exp-prod_binary64
Counts
69 → 52
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
095737
1204511
2452487
32536471
43528469
54647469
64997469
74945469

prune18.0ms (1%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New52052
Fresh000
Picked011
Done022
Total52355
Error
0b
Counts
55 → 3
Alt Table
StatusErrorProgram
44.3b
(/.f64 (-.f64 (pow.f64 x 4) (pow.f64 x 6)) (-.f64 (*.f64 x x) (pow.f64 x 3)))
0.0b
(+.f64 (*.f64 x x) (pow.f64 x 3))
0.4b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 x) 4) (pow.f64 (sqrt.f64 x) 6)) 1)
Compiler

Compiled 371 to 242 computations (34.8% saved)

regimes45.0ms (2.5%)

Accuracy

Total 0.0b remaining (67.6%)

Threshold costs 0.0b (67.6%)

Compiler

Compiled 740 to 484 computations (34.6% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
1710
2710

end0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

sample597.0ms (33%)

Algorithm
intervals
Results
194.0ms8000×body128valid
118.0ms8000×pre128true
Compiler

Compiled 59 to 38 computations (35.6% saved)

Profiling

Loading profile data...