Details

Time bar (total: 1.8min)

analyze6.0ms (0%)

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

Compiled 22 to 17 computations (22.7% saved)

sample33.0ms (0%)

Algorithm
intervals
Results
14.0ms256×pre128true
11.0ms256×body128valid
Compiler

Compiled 29 to 25 computations (13.8% saved)

simplify429.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (169.0ms)

IterNodesCost
049810
149810

prune8.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 8.7b

Counts
2 → 1
Compiler

Compiled 14 to 12 computations (14.3% saved)

localize21.0ms (0%)

Local error

Found 2 expressions with local error:

1.0b
(/.f64 x0 (-.f64 1 x1))
7.9b
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)

rewrite90.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
31×add-sqr-sqrt_binary64_2487
28×*-un-lft-identity_binary64_2465
19×times-frac_binary64_2471
14×add-cube-cbrt_binary64_2500
10×difference-of-squares_binary64_2434
associate-/r*_binary64_2409
distribute-lft-out--_binary64_2417
add-log-exp_binary64_2504 add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501
cancel-sign-sub-inv_binary64_2431 associate-/l*_binary64_2410
flip--_binary64_2440 pow1_binary64_2526 associate-/r/_binary64_2411 flip3--_binary64_2469
clear-num_binary64_2464 cbrt-undiv_binary64_2499 sub-neg_binary64_2458 div-exp_binary64_2516 div-inv_binary64_2462 diff-log_binary64_2557 frac-2neg_binary64_2476
Counts
2 → 58
Calls

2 calls:

51.0ms
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)
23.0ms
(/.f64 x0 (-.f64 1 x1))

series232.0ms (0.2%)

Counts
2 → 6
Calls

2 calls:

125.0ms
(-.f64 (/.f64 x0 (-.f64 1 x1)) x0)
106.0ms
(/.f64 x0 (-.f64 1 x1))

simplify218.0ms (0.2%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (160.0ms)

IterNodesCost
05131940

prune407.0ms (0.4%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New442064
Fresh000
Picked011
Done000
Total442165

Merged error: 7.0b

Counts
65 → 21
Compiler

Compiled 1207 to 772 computations (36% saved)

localize42.0ms (0%)

Local error

Found 4 expressions with local error:

0.5b
(+.f64 x0 (/.f64 x0 (-.f64 1 x1)))
0.5b
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
1.0b
(/.f64 x0 (-.f64 1 x1))
6.3b
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)

rewrite299.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
38×*-un-lft-identity_binary64_2465
34×add-sqr-sqrt_binary64_2487
23×times-frac_binary64_2471
18×add-cube-cbrt_binary64_2500
11×add-exp-log_binary64_2503 add-cbrt-cube_binary64_2501
10×difference-of-squares_binary64_2434 associate-/r*_binary64_2409
add-log-exp_binary64_2504
distribute-lft-out--_binary64_2417
pow1_binary64_2526 associate-/r/_binary64_2411 associate-/l*_binary64_2410
flip--_binary64_2440 cbrt-undiv_binary64_2499 cancel-sign-sub-inv_binary64_2431 div-exp_binary64_2516 distribute-lft-out_binary64_2416 flip3--_binary64_2469
flip3-+_binary64_2468 associate-/l/_binary64_2412 flip-+_binary64_2439 associate-*r/_binary64_2407 clear-num_binary64_2464 div-inv_binary64_2462 frac-2neg_binary64_2476
+-commutative_binary64_2395 sum-log_binary64_2556 sub-neg_binary64_2458 diff-log_binary64_2557 prod-exp_binary64_2514 cbrt-unprod_binary64_2498
Counts
4 → 97
Calls

4 calls:

135.0ms
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
54.0ms
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)
42.0ms
(+.f64 x0 (/.f64 x0 (-.f64 1 x1)))
26.0ms
(/.f64 x0 (-.f64 1 x1))

series580.0ms (0.5%)

Counts
4 → 12
Calls

4 calls:

234.0ms
(-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)
222.0ms
(/.f64 (*.f64 x0 (-.f64 (/.f64 x0 (*.f64 (-.f64 1 x1) (-.f64 1 x1))) x0)) (+.f64 x0 (/.f64 x0 (-.f64 1 x1))))
71.0ms
(/.f64 x0 (-.f64 1 x1))
52.0ms
(+.f64 x0 (/.f64 x0 (-.f64 1 x1)))

simplify137.0ms (0.1%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
050172277

prune518.0ms (0.5%)

Pruning

44 alts after pruning (42 fresh and 2 done)

PrunedKeptTotal
New8326109
Fresh31619
Picked011
Done011
Total8644130

Merged error: 5.8b

Counts
130 → 44
Compiler

Compiled 4192 to 2700 computations (35.6% saved)

localize41.0ms (0%)

Local error

Found 4 expressions with local error:

1.0b
(/.f64 x0 (-.f64 1 x1))
1.0b
(pow.f64 (-.f64 1 x1) 3)
1.3b
(pow.f64 (-.f64 1 x1) 6)
4.6b
(-.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) (pow.f64 x0 3))

rewrite285.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
155×add-sqr-sqrt_binary64_2487
66×difference-of-squares_binary64_2434 times-frac_binary64_2471
56×unpow-prod-down_binary64_2544
46×*-un-lft-identity_binary64_2465
44×sqr-pow_binary64_2437
34×cube-prod_binary64_2493
23×add-cube-cbrt_binary64_2500
12×cancel-sign-sub-inv_binary64_2431
add-exp-log_binary64_2503 distribute-lft-out--_binary64_2417
add-cbrt-cube_binary64_2501
add-log-exp_binary64_2504 associate-/r*_binary64_2409 pow1_binary64_2526 pow-unpow_binary64_2542
flip--_binary64_2440 flip3--_binary64_2469 associate-/l*_binary64_2410
unpow3_binary64_2531 pow-exp_binary64_2533 cube-mult_binary64_2495 pow-to-exp_binary64_2534 pow-pow_binary64_2537 associate-/r/_binary64_2411 cube-div_binary64_2494
rem-cube-cbrt_binary64_2488 clear-num_binary64_2464 cbrt-undiv_binary64_2499 sub-neg_binary64_2458 div-exp_binary64_2516 div-inv_binary64_2462 diff-log_binary64_2557 frac-2neg_binary64_2476
Counts
4 → 168
Calls

4 calls:

183.0ms
(-.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) (pow.f64 x0 3))
14.0ms
(/.f64 x0 (-.f64 1 x1))
13.0ms
(pow.f64 (-.f64 1 x1) 3)
12.0ms
(pow.f64 (-.f64 1 x1) 6)

series309.0ms (0.3%)

Counts
4 → 12
Calls

4 calls:

196.0ms
(-.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) (pow.f64 x0 3))
57.0ms
(/.f64 x0 (-.f64 1 x1))
34.0ms
(pow.f64 (-.f64 1 x1) 6)
21.0ms
(pow.f64 (-.f64 1 x1) 3)

simplify204.0ms (0.2%)

Algorithm
egg-herbie
Counts
180 → 180
Iterations

Useful iterations: 0 (117.0ms)

IterNodesCost
052474066

prune1.5s (1.4%)

Pruning

65 alts after pruning (62 fresh and 3 done)

PrunedKeptTotal
New15723180
Fresh23941
Picked011
Done022
Total15965224

Merged error: 4.2b

Counts
224 → 65
Compiler

Compiled 12395 to 8219 computations (33.7% saved)

localize70.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.3b
(pow.f64 (-.f64 1 x1) 6)
1.3b
(pow.f64 (/.f64 x0 (-.f64 1 x1)) 6)
1.9b
(pow.f64 (-.f64 1 x1) 12)
4.5b
(-.f64 (pow.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) 3) (pow.f64 (pow.f64 x0 3) 3))

rewrite975.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
607×add-sqr-sqrt_binary64_2487
496×unpow-prod-down_binary64_2544
380×cube-prod_binary64_2493
290×difference-of-squares_binary64_2434
258×times-frac_binary64_2471
240×sqr-pow_binary64_2437
51×*-un-lft-identity_binary64_2465
30×cancel-sign-sub-inv_binary64_2431
26×add-cube-cbrt_binary64_2500
10×distribute-lft-out--_binary64_2417
add-exp-log_binary64_2503 pow-unpow_binary64_2542
pow1_binary64_2526
add-log-exp_binary64_2504
pow-exp_binary64_2533 add-cbrt-cube_binary64_2501
unpow3_binary64_2531 cube-mult_binary64_2495 pow-to-exp_binary64_2534 pow-pow_binary64_2537
flip--_binary64_2440 associate-/r/_binary64_2411 flip3--_binary64_2469
difference-cubes_binary64_2467 sub-neg_binary64_2458 div-exp_binary64_2516 div-inv_binary64_2462 diff-log_binary64_2557
Counts
4 → 406
Calls

4 calls:

688.0ms
(-.f64 (pow.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) 3) (pow.f64 (pow.f64 x0 3) 3))
18.0ms
(pow.f64 (/.f64 x0 (-.f64 1 x1)) 6)
10.0ms
(pow.f64 (-.f64 1 x1) 12)
10.0ms
(pow.f64 (-.f64 1 x1) 6)

series399.0ms (0.4%)

Counts
4 → 12
Calls

4 calls:

249.0ms
(-.f64 (pow.f64 (/.f64 (pow.f64 x0 3) (pow.f64 (-.f64 1 x1) 6)) 3) (pow.f64 (pow.f64 x0 3) 3))
107.0ms
(pow.f64 (/.f64 x0 (-.f64 1 x1)) 6)
22.0ms
(pow.f64 (-.f64 1 x1) 12)
21.0ms
(pow.f64 (-.f64 1 x1) 6)

simplify427.0ms (0.4%)

Algorithm
egg-herbie
Counts
418 → 418
Iterations

Useful iterations: 0 (109.0ms)

IterNodesCost
0493717732
1493717732

prune7.1s (6.5%)

Pruning

94 alts after pruning (90 fresh and 4 done)

PrunedKeptTotal
New38929418
Fresh06161
Picked011
Done033
Total38994483

Merged error: 4.1b

Counts
483 → 94
Compiler

Compiled 36942 to 26104 computations (29.3% saved)

regimes5.6s (5.2%)

Compiler

Compiled 53701 to 39907 computations (25.7% saved)

bsearch58.2s (53.5%)

simplify53.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
059113
159113

end0.0ms (0%)

sample30.8s (28.2%)

Algorithm
intervals
Results
384.0ms8000×pre128true
300.0ms8000×body128valid
Compiler

Compiled 15469 to 11462 computations (25.9% saved)

Pareto

0.14304345976182622

Profiling

Loading profile data...