Details

Time bar (total: 8.0s)

analyze322.0ms (4%)

Algorithm
search
Search
TrueOtherFalseIter
0%56.2%43.8%0
0%56.2%43.8%1
28.1%28.1%43.8%2
56.2%0%43.8%3
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample35.0ms (0.4%)

Algorithm
intervals
Results
10.0ms37×body1024valid
6.0ms185×body128valid
4.0ms256×pre128true
2.0ms22×body512valid
1.0msbody256valid
0.0msbody2048valid
Compiler

Compiled 39 to 29 computations (25.6% saved)

simplify248.0ms (3.1%)

Algorithm
egg-herbie
Rules
1179×div-sub_binary64
672×sub-neg_binary64
434×cancel-sign-sub-inv_binary64
422×associate-/l*_binary64
385×distribute-rgt-neg-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01119
12319
23919
36319
410419
520419
632019
751319
894319
9208719
10293019
11370519
12390619
13407719
14416519
15419819
16420019
17432019
18459419
19469819
20469819
21501819

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
18.5b
Counts
2 → 1
Alt Table
StatusErrorProgram
18.5b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
Compiler

Compiled 45 to 33 computations (26.7% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
3.0b
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)

rewrite104.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
17.6b
Rules
58×*-un-lft-identity_binary64
26×add-sqr-sqrt_binary64
25×times-frac_binary64
19×distribute-lft-out_binary64
14×add-cube-cbrt_binary64
Counts
2 → 65
Calls

2 calls:

18.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
10.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 1149 to 611 computations (46.8% saved)

series154.0ms (1.9%)

Error
0.0b
Counts
2 → 36
Calls

2 calls:

73.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
51.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 2600 to 2053 computations (21% saved)

simplify111.0ms (1.4%)

Algorithm
egg-herbie
Rules
423×distribute-rgt-in_binary64
362×distribute-lft-in_binary64
356×times-frac_binary64
336×associate-/l*_binary64
321×cancel-sign-sub-inv_binary64
Counts
101 → 88
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02192679
15992632
218792536
347282536
450962536

prune66.0ms (0.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New84488
Fresh000
Picked011
Done000
Total84589
Error
0.0b
Counts
89 → 5
Alt Table
StatusErrorProgram
18.5b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
43.8b
(/.f64 (+.f64 (*.f64 2 (+.f64 (pow.f64 (/.f64 beta alpha) 3) (/.f64 beta alpha))) (-.f64 (+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))) (+.f64 (*.f64 6 (/.f64 beta (*.f64 alpha alpha))) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) 2)
44.1b
(/.f64 (+.f64 (-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha))) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) -2)) 2)
44.3b
(/.f64 (-.f64 2 (+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))) 2)
43.2b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
Compiler

Compiled 1802 to 1126 computations (37.5% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)

rewrite34.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-cube-cbrt_binary64 add-sqr-sqrt_binary64 times-frac_binary64 *-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 associate-/l*_binary64 associate-/r*_binary64
associate-/l/_binary64
pow1_binary64 div-exp_binary64 add-log-exp_binary64 cbrt-undiv_binary64 frac-2neg_binary64 clear-num_binary64 div-inv_binary64 flip3-+_binary64 flip-+_binary64
Counts
1 → 29
Calls

1 calls:

5.0ms
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Compiler

Compiled 518 to 398 computations (23.2% saved)

series25.0ms (0.3%)

Error
0.0b
Counts
1 → 9
Calls

1 calls:

22.0ms
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Compiler

Compiled 217 to 173 computations (20.3% saved)

simplify75.0ms (0.9%)

Algorithm
egg-herbie
Rules
578×distribute-rgt-out_binary64
472×times-frac_binary64
457×div-sub_binary64
353×associate-*l*_binary64
347×associate-/l*_binary64
Counts
38 → 19
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
067639
1156592
2364592
3874592
43161571
54426571
65341571

prune19.0ms (0.2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New19019
Fresh033
Picked011
Done011
Total19524
Error
0.0b
Counts
24 → 5
Alt Table
StatusErrorProgram
18.5b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
43.8b
(/.f64 (+.f64 (*.f64 2 (+.f64 (pow.f64 (/.f64 beta alpha) 3) (/.f64 beta alpha))) (-.f64 (+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))) (+.f64 (*.f64 6 (/.f64 beta (*.f64 alpha alpha))) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))) 2)
44.1b
(/.f64 (+.f64 (-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha))) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) -2)) 2)
44.3b
(/.f64 (-.f64 2 (+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))) 2)
43.2b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
Compiler

Compiled 442 to 323 computations (26.9% saved)

localize35.0ms (0.4%)

Local error

Found 4 expressions with local error:

5.3b
(*.f64 (/.f64 beta (pow.f64 alpha 3)) beta)
5.5b
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))
7.9b
(/.f64 beta (*.f64 alpha alpha))
10.2b
(-.f64 (+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))) (+.f64 (*.f64 6 (/.f64 beta (*.f64 alpha alpha))) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))

rewrite672.0ms (8.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
123×frac-add_binary64
79×associate-*r/_binary64
63×add-log-exp_binary64
49×frac-sub_binary64
45×add-sqr-sqrt_binary64
Counts
4 → 182
Calls

4 calls:

54.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))) (+.f64 (*.f64 6 (/.f64 beta (*.f64 alpha alpha))) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))
30.0ms
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))
13.0ms
(*.f64 (/.f64 beta (pow.f64 alpha 3)) beta)
5.0ms
(/.f64 beta (*.f64 alpha alpha))
Compiler

Compiled 22945 to 13501 computations (41.2% saved)

series293.0ms (3.6%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

127.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))) (+.f64 (*.f64 6 (/.f64 beta (*.f64 alpha alpha))) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (*.f64 2 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha))))))
72.0ms
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (*.f64 16 (/.f64 beta (pow.f64 alpha 3))) (*.f64 10 (*.f64 (/.f64 beta (pow.f64 alpha 3)) beta))))
38.0ms
(*.f64 (/.f64 beta (pow.f64 alpha 3)) beta)
30.0ms
(/.f64 beta (*.f64 alpha alpha))
Compiler

Compiled 4391 to 2998 computations (31.7% saved)

simplify333.0ms (4.1%)

Algorithm
egg-herbie
Rules
900×distribute-rgt-in_binary64
249×*-commutative_binary64
218×cancel-sign-sub-inv_binary64
186×distribute-rgt-neg-in_binary64
182×times-frac_binary64
Counts
218 → 191
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055822284
1209420966
2521020966

prune423.0ms (5.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1901191
Fresh022
Picked101
Done022
Total1915196
Error
0.0b
Counts
196 → 5
Alt Table
StatusErrorProgram
62.9b
(/.f64 (+.f64 (*.f64 2 (+.f64 (pow.f64 (/.f64 beta alpha) 3) (/.f64 beta alpha))) (/.f64 (-.f64 (*.f64 (pow.f64 alpha 6) (+.f64 (*.f64 2 (pow.f64 (pow.f64 alpha 3) 3)) (*.f64 alpha (+.f64 (*.f64 8 (pow.f64 alpha 6)) (*.f64 (pow.f64 alpha 3) (*.f64 (pow.f64 alpha 3) (*.f64 beta (+.f64 (*.f64 10 beta) 16)))))))) (*.f64 (*.f64 alpha (pow.f64 (pow.f64 alpha 3) 3)) (+.f64 (*.f64 (pow.f64 alpha 4) (*.f64 beta 6)) (*.f64 (*.f64 alpha alpha) (*.f64 (*.f64 alpha alpha) (+.f64 4 (*.f64 2 (*.f64 beta beta)))))))) (*.f64 (pow.f64 alpha 6) (*.f64 alpha (pow.f64 (pow.f64 alpha 3) 3))))) 2)
18.5b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
44.1b
(/.f64 (+.f64 (-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha))) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) -2)) 2)
44.3b
(/.f64 (-.f64 2 (+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))) 2)
43.2b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
Compiler

Compiled 16211 to 9676 computations (40.3% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))
0.2b
(*.f64 (/.f64 beta alpha) (/.f64 beta alpha))
0.3b
(/.f64 4 (*.f64 alpha alpha))
4.0b
(-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha)))

rewrite255.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
84×add-sqr-sqrt_binary64
76×times-frac_binary64
62×*-un-lft-identity_binary64
58×add-cube-cbrt_binary64
33×cancel-sign-sub-inv_binary64
Counts
4 → 186
Calls

4 calls:

15.0ms
(*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))
14.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha)))
11.0ms
(*.f64 (/.f64 beta alpha) (/.f64 beta alpha))
4.0ms
(/.f64 4 (*.f64 alpha alpha))
Compiler

Compiled 7487 to 3991 computations (46.7% saved)

series151.0ms (1.9%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

67.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha)))
36.0ms
(*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))
25.0ms
(*.f64 (/.f64 beta alpha) (/.f64 beta alpha))
10.0ms
(/.f64 4 (*.f64 alpha alpha))
Compiler

Compiled 2111 to 1447 computations (31.5% saved)

simplify180.0ms (2.2%)

Algorithm
egg-herbie
Rules
410×associate-*l*_binary64
386×associate-*r*_binary64
322×associate-*l/_binary64
316×*-commutative_binary64
309×associate-*r/_binary64
Counts
216 → 178
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04044689
112494282
243814010
347673968
450083968

prune115.0ms (1.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1780178
Fresh022
Picked011
Done022
Total1785183
Error
0.0b
Counts
183 → 5
Alt Table
StatusErrorProgram
62.9b
(/.f64 (+.f64 (*.f64 2 (+.f64 (pow.f64 (/.f64 beta alpha) 3) (/.f64 beta alpha))) (/.f64 (-.f64 (*.f64 (pow.f64 alpha 6) (+.f64 (*.f64 2 (pow.f64 (pow.f64 alpha 3) 3)) (*.f64 alpha (+.f64 (*.f64 8 (pow.f64 alpha 6)) (*.f64 (pow.f64 alpha 3) (*.f64 (pow.f64 alpha 3) (*.f64 beta (+.f64 (*.f64 10 beta) 16)))))))) (*.f64 (*.f64 alpha (pow.f64 (pow.f64 alpha 3) 3)) (+.f64 (*.f64 (pow.f64 alpha 4) (*.f64 beta 6)) (*.f64 (*.f64 alpha alpha) (*.f64 (*.f64 alpha alpha) (+.f64 4 (*.f64 2 (*.f64 beta beta)))))))) (*.f64 (pow.f64 alpha 6) (*.f64 alpha (pow.f64 (pow.f64 alpha 3) 3))))) 2)
18.5b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
44.1b
(/.f64 (+.f64 (-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha))) (*.f64 (*.f64 (/.f64 beta alpha) (/.f64 beta alpha)) -2)) 2)
44.3b
(/.f64 (-.f64 2 (+.f64 (/.f64 2 beta) (*.f64 2 (/.f64 alpha beta)))) 2)
43.2b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
Compiler

Compiled 4095 to 2282 computations (44.3% saved)

regimes3.1s (38.6%)

Accuracy

Total 0.0b remaining (40.7%)

Threshold costs 0.0b (40.7%)

Compiler

Compiled 65110 to 42335 computations (35% saved)

bsearch16.0ms (0.2%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×+-commutative_binary64
17×*-commutative_binary64
12×sub-neg_binary64
10×neg-mul-1_binary64 neg-sub0_binary64
distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052150
175150
286150
3107150
4133150
5148150
6158150
7162150
8163150
9159150

end2.0ms (0%)

Compiler

Compiled 102 to 67 computations (34.3% saved)

sample1.2s (15.3%)

Algorithm
intervals
Results
352.0ms5981×body128valid
142.0ms8000×pre128true
127.0ms1030×body1024valid
55.0ms588×body512valid
19.0ms301×body256valid
16.0ms100×body2048valid
Compiler

Compiled 295 to 206 computations (30.2% saved)

Profiling

Loading profile data...