Details

Time bar (total: 7.9s)

analyze317.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)

sample32.0ms (0.4%)

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

Compiled 39 to 29 computations (25.6% saved)

simplify260.0ms (3.3%)

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)

rewrite106.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)

series150.0ms (1.9%)

Error
0.0b
Counts
2 → 36
Calls

2 calls:

70.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
50.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 2600 to 2053 computations (21% saved)

simplify117.0ms (1.5%)

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

prune67.0ms (0.9%)

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
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)
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)
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:

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

Compiled 217 to 173 computations (20.3% saved)

simplify80.0ms (1%)

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
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)
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)
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))))))

rewrite694.0ms (8.8%)

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:

56.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))))))
26.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))))
21.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)

series274.0ms (3.5%)

Error
0.0b
Counts
4 → 36
Calls

4 calls:

118.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))))))
68.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))))
33.0ms
(*.f64 (/.f64 beta (pow.f64 alpha 3)) beta)
28.0ms
(/.f64 beta (*.f64 alpha alpha))
Compiler

Compiled 4391 to 2998 computations (31.7% saved)

simplify344.0ms (4.4%)

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

prune487.0ms (6.2%)

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)
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)
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)
Compiler

Compiled 16211 to 9676 computations (40.3% saved)

localize17.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)))

rewrite260.0ms (3.3%)

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 beta alpha))
14.0ms
(*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))
13.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha)))
4.0ms
(/.f64 4 (*.f64 alpha alpha))
Compiler

Compiled 7487 to 3991 computations (46.7% saved)

series145.0ms (1.8%)

Error
0.0b
Counts
4 → 30
Calls

4 calls:

63.0ms
(-.f64 (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))) (/.f64 4 (*.f64 alpha alpha)))
34.0ms
(*.f64 (/.f64 beta alpha) (-.f64 2 (/.f64 6 alpha)))
24.0ms
(*.f64 (/.f64 beta alpha) (/.f64 beta alpha))
10.0ms
(/.f64 4 (*.f64 alpha alpha))
Compiler

Compiled 2111 to 1447 computations (31.5% saved)

simplify181.0ms (2.3%)

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

prune111.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)
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)
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)
Compiler

Compiled 4095 to 2282 computations (44.3% saved)

regimes3.0s (38.4%)

Accuracy

Total 0.0b remaining (40.7%)

Threshold costs 0.0b (40.7%)

Compiler

Compiled 65110 to 42335 computations (35% saved)

bsearch19.0ms (0.2%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
22×+-commutative_binary64
16×*-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
049137
171137
282137
3103137
4129137
5144137
6154137
7158137
8159137
9155137

end2.0ms (0%)

Compiler

Compiled 94 to 60 computations (36.2% saved)

sample1.1s (13.5%)

Algorithm
intervals
Results
211.0ms5981×body128valid
135.0ms1030×body1024valid
124.0ms8000×pre128true
62.0ms588×body512valid
19.0ms301×body256valid
16.0ms100×body2048valid
Compiler

Compiled 287 to 199 computations (30.7% saved)

Profiling

Loading profile data...