Details

Time bar (total: 11.1s)

analyze265.0ms (2.4%)

Algorithm
search
Search
TrueOtherFalseIter
0%56.2%43.8%0
0%56.2%43.8%1
0%56.2%43.8%2
42.1%14%43.8%3
42.1%14%43.8%4
52.7%3.5%43.8%5
56.2%0%43.8%6
Compiler

Compiled 44 to 29 computations (34.1% saved)

sample43.0ms (0.4%)

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

Compiled 83 to 55 computations (33.7% saved)

simplify212.0ms (1.9%)

Algorithm
egg-herbie
Rules
1227×associate-/l*_binary64
689×distribute-rgt-in_binary64
661×distribute-lft-in_binary64
481×associate-/l/_binary64
450×associate-*l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01540
13640
211040
344437
4216437
5212737
6225537
7251437
8286437
9283537
10293337
11306037
12320337
13350337
14407037
15388137
16390437
17391137
18391837
19392537
20393237
21393937
22394637
23395337
24502337

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.8b
Counts
2 → 2
Alt Table
StatusErrorProgram
2.2b
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
4.4b
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1))
Compiler

Compiled 155 to 102 computations (34.2% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
0.1b
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
0.1b
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
18.2b
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))

rewrite349.0ms (3.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
77×*-un-lft-identity_binary64
34×distribute-lft-out_binary64
34×add-cbrt-cube_binary64
34×add-exp-log_binary64
24×flip-+_binary64
Counts
4 → 158
Calls

4 calls:

19.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
19.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
15.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))
11.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 5264 to 3194 computations (39.3% saved)

series1.1s (9.8%)

Error
0.2b
Counts
4 → 66
Calls

4 calls:

229.0ms
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
147.0ms
(*.f64 (+.f64 alpha 1) (/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))))
74.0ms
(/.f64 (+.f64 beta 1) (*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2)))
36.0ms
(*.f64 (+.f64 (+.f64 alpha beta) 2) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 11910 to 9358 computations (21.4% saved)

simplify235.0ms (2.1%)

Algorithm
egg-herbie
Rules
342×distribute-rgt-in_binary64
321×distribute-lft-in_binary64
288×+-commutative_binary64
230×associate-+r+_binary64
208×*-commutative_binary64
Counts
224 → 204
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087812812
1289011915
2499111915

prune368.0ms (3.3%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1977204
Fresh011
Picked101
Done000
Total1988206
Error
0.0b
Counts
206 → 8
Alt Table
StatusErrorProgram
2.9b
(*.f64 (/.f64 (+.f64 1 alpha) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))) (/.f64 (/.f64 (+.f64 1 beta) (*.f64 (+.f64 2 (+.f64 alpha beta)) (+.f64 2 (+.f64 alpha beta)))) (sqrt.f64 (+.f64 alpha (+.f64 beta 3)))))
35.9b
(-.f64 (+.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (+.f64 (*.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) alpha) (+.f64 (*.f64 256 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3)))) (+.f64 (*.f64 704 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3))) alpha)) (+.f64 (*.f64 93 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3))) (pow.f64 alpha 4))) (+.f64 (*.f64 376 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3))) (pow.f64 alpha 3))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3))) (pow.f64 alpha 5))) (+.f64 (/.f64 alpha (*.f64 (pow.f64 (+.f64 2 alpha) 2) (+.f64 alpha 3))) (*.f64 740 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 6) (pow.f64 (+.f64 alpha 3) 3))) (*.f64 alpha alpha)))))))))))) (+.f64 (*.f64 17 (*.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (*.f64 alpha alpha))) (+.f64 (*.f64 40 (/.f64 (*.f64 alpha (*.f64 beta beta)) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2)))) (+.f64 (*.f64 23 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2)))) (+.f64 (*.f64 3 (*.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (pow.f64 alpha 3))) (+.f64 (*.f64 20 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (*.f64 alpha alpha))) (+.f64 (*.f64 16 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2)))) (+.f64 (*.f64 30 (*.f64 (/.f64 beta (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) alpha)) (*.f64 3 (*.f64 (/.f64 (*.f64 beta beta) (*.f64 (pow.f64 (+.f64 2 alpha) 4) (pow.f64 (+.f64 alpha 3) 2))) (pow.f64 alpha 3)))))))))))
2.3b
(*.f64 (sqrt.f64 (/.f64 (*.f64 (+.f64 1 alpha) (/.f64 (+.f64 1 beta) (*.f64 (+.f64 2 (+.f64 alpha beta)) (+.f64 2 (+.f64 alpha beta))))) (+.f64 alpha (+.f64 beta 3)))) (sqrt.f64 (/.f64 (*.f64 (+.f64 1 alpha) (/.f64 (+.f64 1 beta) (*.f64 (+.f64 2 (+.f64 alpha beta)) (+.f64 2 (+.f64 alpha beta))))) (+.f64 alpha (+.f64 beta 3)))))
0.4b
(/.f64 (*.f64 (+.f64 alpha 1) (*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 1 beta)) (cbrt.f64 (+.f64 1 beta))) (+.f64 2 (+.f64 alpha beta))) (/.f64 (cbrt.f64 (+.f64 1 beta)) (+.f64 2 (+.f64 alpha beta))))) (+.f64 alpha (+.f64 beta 3)))
0.1b
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
2.2b
(/.f64 (+.f64 alpha 1) (/.f64 (+.f64 alpha (+.f64 beta 3)) (/.f64 (+.f64 1 beta) (*.f64 (+.f64 2 (+.f64 alpha beta)) (+.f64 2 (+.f64 alpha beta))))))
1.0b
(/.f64 (*.f64 (+.f64 alpha 1) (/.f64 (sqrt.f64 (+.f64 beta 1)) (/.f64 (+.f64 2 (+.f64 alpha beta)) (/.f64 (sqrt.f64 (+.f64 1 beta)) (+.f64 2 (+.f64 alpha beta)))))) (+.f64 alpha (+.f64 beta 3)))
4.4b
(/.f64 (/.f64 (/.f64 (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 beta alpha)) 1) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 alpha beta) (*.f64 2 1))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 1)) 1))
Compiler

Compiled 9596 to 6441 computations (32.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite448.0ms (4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
192×*-un-lft-identity_binary64
89×times-frac_binary64
82×distribute-lft-out_binary64
60×add-sqr-sqrt_binary64
48×add-cube-cbrt_binary64
Counts
4 → 202
Calls

4 calls:

56.0ms
(*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))
21.0ms
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
9.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))
9.0ms
(/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta)))
Compiler

Compiled 5582 to 3506 computations (37.2% saved)

series565.0ms (5.1%)

Error
0.0b
Counts
4 → 62
Calls

4 calls:

209.0ms
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
153.0ms
(*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))
42.0ms
(/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta)))
35.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 11436 to 8875 computations (22.4% saved)

simplify196.0ms (1.8%)

Algorithm
egg-herbie
Rules
932×associate-/l*_binary64
273×distribute-rgt-in_binary64
253×+-commutative_binary64
251×distribute-lft-in_binary64
197×*-commutative_binary64
Counts
264 → 233
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087713187
1285312393
2605512393

prune365.0ms (3.3%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2276233
Fresh707
Picked101
Done000
Total2356241
Error
0.0b
Counts
241 → 6
Alt Table
StatusErrorProgram
0.2b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (sqrt.f64 (+.f64 beta 1))) (/.f64 (sqrt.f64 (+.f64 beta 1)) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
0.1b
(/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
11.8b
(/.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1)) (*.f64 (+.f64 (+.f64 beta 3) alpha) (*.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha)))))
0.8b
(*.f64 (/.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)))) (/.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha))))
0.1b
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))) (+.f64 alpha (+.f64 beta 3)))
0.8b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
Compiler

Compiled 9260 to 6195 computations (33.1% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta)))
0.1b
(pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3)
0.1b
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))) (+.f64 alpha (+.f64 beta 3)))
0.5b
(cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))

rewrite273.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
226×*-un-lft-identity_binary64
105×times-frac_binary64
95×distribute-lft-out_binary64
59×add-sqr-sqrt_binary64
59×add-cube-cbrt_binary64
Counts
4 → 217
Calls

4 calls:

25.0ms
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))) (+.f64 alpha (+.f64 beta 3)))
11.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))
11.0ms
(pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3)
7.0ms
(/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta)))
Compiler

Compiled 4911 to 3266 computations (33.5% saved)

series476.0ms (4.3%)

Error
0.0b
Counts
4 → 61
Calls

4 calls:

208.0ms
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))) (+.f64 alpha (+.f64 beta 3)))
79.0ms
(pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3)
45.0ms
(/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta)))
36.0ms
(cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))
Compiler

Compiled 10649 to 8287 computations (22.2% saved)

simplify185.0ms (1.7%)

Algorithm
egg-herbie
Rules
749×associate-/l*_binary64
197×+-commutative_binary64
189×distribute-rgt-in_binary64
173×distribute-lft-in_binary64
146×associate-+r+_binary64
Counts
278 → 233
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079111924
1250811314
2518911314

prune234.0ms (2.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New2330233
Fresh055
Picked011
Done000
Total2336239
Error
0.0b
Counts
239 → 6
Alt Table
StatusErrorProgram
0.2b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (sqrt.f64 (+.f64 beta 1))) (/.f64 (sqrt.f64 (+.f64 beta 1)) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
0.1b
(/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
11.8b
(/.f64 (*.f64 (+.f64 1 alpha) (+.f64 beta 1)) (*.f64 (+.f64 (+.f64 beta 3) alpha) (*.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha)))))
0.8b
(*.f64 (/.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)))) (/.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha))))
0.1b
(/.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 alpha beta))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) 3))) (+.f64 alpha (+.f64 beta 3)))
0.8b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
Compiler

Compiled 7124 to 4872 computations (31.6% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite533.0ms (4.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
442×*-un-lft-identity_binary64
358×times-frac_binary64
184×add-sqr-sqrt_binary64
163×distribute-lft-out_binary64
151×add-cube-cbrt_binary64
Counts
4 → 372
Calls

4 calls:

44.0ms
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))
27.0ms
(/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
11.0ms
(/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha)))
8.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 10954 to 7331 computations (33.1% saved)

series506.0ms (4.6%)

Error
0.0b
Counts
4 → 62
Calls

4 calls:

218.0ms
(/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
104.0ms
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))
41.0ms
(/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha)))
33.0ms
(/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 11498 to 8938 computations (22.3% saved)

simplify445.0ms (4%)

Algorithm
egg-herbie
Rules
256×+-commutative_binary64
254×distribute-rgt-in_binary64
250×associate-/r/_binary64
243×distribute-lft-in_binary64
200×*-commutative_binary64
Counts
434 → 414
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
093218688
1292717452
2490817452
3499017452
4495017452

prune359.0ms (3.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New4131414
Fresh134
Picked011
Done101
Total4155420
Error
0.0b
Counts
420 → 5
Alt Table
StatusErrorProgram
0.2b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (sqrt.f64 (+.f64 beta 1))) (/.f64 (sqrt.f64 (+.f64 beta 1)) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
0.1b
(/.f64 (*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta alpha)) (+.f64 1 alpha))) (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2))) (+.f64 alpha (+.f64 beta 3)))
7.5b
(/.f64 (*.f64 1 (+.f64 beta 1)) (*.f64 (+.f64 alpha (+.f64 3 beta)) (*.f64 (+.f64 alpha (+.f64 2 beta)) (/.f64 (+.f64 alpha (+.f64 2 beta)) (+.f64 1 alpha)))))
0.8b
(*.f64 (/.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha)))) (/.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha))) (cbrt.f64 (+.f64 (+.f64 beta 3) alpha))))
0.8b
(/.f64 (*.f64 (*.f64 (/.f64 (+.f64 1 alpha) (+.f64 2 (+.f64 beta alpha))) (*.f64 (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 2 (+.f64 beta alpha)))))) (cbrt.f64 (/.f64 (+.f64 beta 1) (+.f64 (+.f64 alpha beta) 2)))) (+.f64 alpha (+.f64 beta 3)))
Compiler

Compiled 10983 to 7688 computations (30% saved)

regimes2.4s (21.2%)

Accuracy

Total 0.1b remaining (60.9%)

Threshold costs 0.1b (60.9%)

Compiler

Compiled 51776 to 37028 computations (28.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01940
12940
22840

end8.0ms (0.1%)

Compiler

Compiled 87 to 63 computations (27.6% saved)

sample1.5s (13.6%)

Algorithm
intervals
Results
710.0ms8000×body128valid
151.0ms8000×pre128true
Compiler

Compiled 258 to 181 computations (29.8% saved)

Profiling

Loading profile data...