Details

Time bar (total: 2.3s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%50%0%3
87.5%12.5%0%4
93.7%6.2%0%5
96.8%3.1%0%6
98.4%1.6%0%7
99.2%0.8%0%8
99.6%0.4%0%9
99.8%0.2%0%10
99.9%0.1%0%11
99.9%0%0%12
99.9%0%0%13
99.9%0%0%14

sample14.0ms

Algorithm
intervals
Results
5.0ms256×body80valid

simplify45.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
046110
146110

prune9.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize7.0ms

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (+.f64 x 1) (-.f64 1 x))

rewrite10.0ms

Algorithm
rewrite-expression-head
Rules
42×*-un-lft-identity_binary64_574
28×add-sqr-sqrt_binary64_559
24×times-frac_binary64_569
13×add-cube-cbrt_binary64_545
10×difference-of-squares_binary64_603
distribute-lft-out_binary64_618
associate-/r*_binary64_637
distribute-lft-out--_binary64_619
associate-/l*_binary64_638
add-cbrt-cube_binary64_546 add-exp-log_binary64_538
associate-/r/_binary64_639 associate-/l/_binary64_640
flip3--_binary64_573 pow1_binary64_520 div-inv_binary64_575 div-exp_binary64_527 flip3-+_binary64_572 frac-2neg_binary64_567 flip-+_binary64_599 clear-num_binary64_577 flip--_binary64_600 cbrt-undiv_binary64_544 add-log-exp_binary64_539
Counts
1 → 50
Calls
1 calls:
8.0ms
(/.f64 (+.f64 x 1) (-.f64 1 x))

series13.0ms

Counts
1 → 3
Calls
1 calls:
13.0ms
(/.f64 (+.f64 x 1) (-.f64 1 x))

simplify87.0ms

Algorithm
egg-herbie
Counts
53 → 53
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
05127942

prune144.0ms

Filtered
35 candidates to 53 candidates (-51.4%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New50353
Fresh000
Picked011
Done000
Total50454

Merged error: 0b

Counts
54 → 4

localize11.0ms

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (+.f64 1 x) (-.f64 1 x))
0.0b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3))
0.0b
(pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3)

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
186×*-un-lft-identity_binary64_574
124×add-sqr-sqrt_binary64_559
120×times-frac_binary64_569
66×cbrt-prod_binary64_541
61×add-cube-cbrt_binary64_545
60×unpow-prod-down_binary64_509 cube-prod_binary64_547
42×difference-of-squares_binary64_603
31×distribute-lft-out_binary64_618
21×distribute-lft-out--_binary64_619
10×associate-/r/_binary64_639
add-cbrt-cube_binary64_546 add-exp-log_binary64_538
associate-/r*_binary64_637
flip3--_binary64_573 div-inv_binary64_575 flip--_binary64_600
pow1_binary64_520 associate-/l*_binary64_638
pow-unpow_binary64_507 add-log-exp_binary64_539
sqr-pow_binary64_606 associate-/l/_binary64_640 rem-cube-cbrt_binary64_550 pow-exp_binary64_498 cube-div_binary64_548 div-exp_binary64_527 unpow3_binary64_518 cbrt-undiv_binary64_544 cube-mult_binary64_549
pow1/3_binary64_512 pow-to-exp_binary64_499 cbrt-div_binary64_542 rem-cbrt-cube_binary64_551 flip3-+_binary64_572 frac-2neg_binary64_567 flip-+_binary64_599 pow-pow_binary64_502 clear-num_binary64_577
Counts
3 → 206
Calls
3 calls:
8.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
12.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3))
11.0ms
(pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3)

series36.0ms

Counts
3 → 9
Calls
3 calls:
10.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
11.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3))
15.0ms
(pow.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)) 3)

simplify103.0ms

Algorithm
egg-herbie
Counts
215 → 215
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
049944398
149944398

prune497.0ms

Filtered
89 candidates to 215 candidates (-141.6%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2150215
Fresh022
Picked011
Done011
Total2154219

Merged error: 0b

Counts
219 → 4

localize26.0ms

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 x x) (*.f64 1 x))
5.5b
(/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3)))
17.3b
(*.f64 (/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (+.f64 (*.f64 x x) (*.f64 1 x))))

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
144×*-un-lft-identity_binary64_574
134×add-sqr-sqrt_binary64_559
97×times-frac_binary64_569
72×difference-of-squares_binary64_603
54×associate-*l*_binary64_634
39×add-cube-cbrt_binary64_545
26×distribute-lft-out_binary64_618
18×sqr-pow_binary64_606 unpow-prod-down_binary64_509 cube-prod_binary64_547
12×associate-/r*_binary64_637
10×add-cbrt-cube_binary64_546 add-exp-log_binary64_538
distribute-lft-out--_binary64_619
pow1_binary64_520 add-log-exp_binary64_539
associate-/r/_binary64_639 associate-/l*_binary64_638 flip3-+_binary64_572 flip-+_binary64_599 associate-*r*_binary64_633
frac-times_binary64_566 flip3--_binary64_573 div-inv_binary64_575 associate-/l/_binary64_640 unswap-sqr_binary64_602 div-exp_binary64_527 cbrt-unprod_binary64_543 flip--_binary64_600 cbrt-undiv_binary64_544 prod-exp_binary64_525 associate-*r/_binary64_635
distribute-rgt-out_binary64_620 +-commutative_binary64_641 frac-2neg_binary64_567 clear-num_binary64_577 distribute-lft-in_binary64_616 distribute-rgt-in_binary64_617 associate-*l/_binary64_636 *-commutative_binary64_642 sum-log_binary64_489 pow-prod-down_binary64_501
Counts
3 → 172
Calls
3 calls:
4.0ms
(+.f64 (*.f64 x x) (*.f64 1 x))
12.0ms
(/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3)))
26.0ms
(*.f64 (/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (+.f64 (*.f64 x x) (*.f64 1 x))))

series80.0ms

Counts
3 → 9
Calls
3 calls:
34.0ms
(+.f64 (*.f64 x x) (*.f64 1 x))
21.0ms
(/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3)))
25.0ms
(*.f64 (/.f64 (+.f64 1 x) (-.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1 1) (+.f64 (*.f64 x x) (*.f64 1 x))))

simplify99.0ms

Algorithm
egg-herbie
Counts
181 → 181
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
050084459

prune391.0ms

Filtered
110 candidates to 181 candidates (-64.5%)
Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1810181
Fresh011
Picked011
Done022
Total1814185

Merged error: 0b

Counts
185 → 4

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (/.f64 -2 x) (-.f64 -1 (/.f64 2 (*.f64 x x))))
0.5b
(/.f64 2 (*.f64 x x))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_574
add-cbrt-cube_binary64_546 add-exp-log_binary64_538 add-log-exp_binary64_539
add-cube-cbrt_binary64_545 add-sqr-sqrt_binary64_559
associate-/l*_binary64_638 times-frac_binary64_569
pow1_binary64_520 div-exp_binary64_527 distribute-lft-out_binary64_618 cbrt-undiv_binary64_544 sum-log_binary64_489 frac-add_binary64_564
flip3--_binary64_573 associate-+r+_binary64_625 +-commutative_binary64_641 div-inv_binary64_575 associate-+r-_binary64_627 flip3-+_binary64_572 frac-2neg_binary64_567 flip-+_binary64_599 distribute-lft-out--_binary64_619 cbrt-unprod_binary64_543 diff-log_binary64_490 clear-num_binary64_577 sub-neg_binary64_578 associate-/r*_binary64_637 flip--_binary64_600 prod-exp_binary64_525
Counts
2 → 39
Calls
2 calls:
17.0ms
(+.f64 (/.f64 -2 x) (-.f64 -1 (/.f64 2 (*.f64 x x))))
5.0ms
(/.f64 2 (*.f64 x x))

series32.0ms

Counts
2 → 6
Calls
2 calls:
12.0ms
(+.f64 (/.f64 -2 x) (-.f64 -1 (/.f64 2 (*.f64 x x))))
20.0ms
(/.f64 2 (*.f64 x x))

simplify84.0ms

Algorithm
egg-herbie
Counts
45 → 45
Iterations

Useful iterations: 0 (68.0ms)

IterNodesCost
05645689

prune98.0ms

Filtered
30 candidates to 45 candidates (-50.0%)
Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New45045
Fresh000
Picked011
Done033
Total45449

Merged error: 0b

Counts
49 → 4

regimes111.0ms

Accuracy

0% (0.0b remaining)

Error of 0.0b against oracle of 0.0b and baseline of 0.0b

bsearch0.0ms

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01710
11710

end0.0ms

sample291.0ms

Algorithm
intervals
Results
174.0ms8000×body80valid

Profiling

Loading profile data...