Details

Time bar (total: 31.2s)

analyze351.0ms (1.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04894172
14894172
033
133
Search
TrueOtherFalseIter
0%28.1%71.9%0
0%28.1%71.9%1
0%28.1%71.9%2
0%28.1%71.9%3
3.5%24.6%71.9%4
5.3%22.8%71.9%5
10.5%17.5%71.9%6
14%14%71.9%7
19.1%9%71.9%8
24.6%3.5%71.9%9
25.1%3%71.9%10
25.8%2.3%71.9%11
26.3%1.8%71.9%12
26.6%1.5%71.9%13
26.9%1.2%71.9%14
Compiler

Compiled 39 to 27 computations (30.8% saved)

sample42.0ms (0.1%)

Algorithm
intervals
Results
14.0ms218×body128valid
6.0ms256×pre128true
4.0ms17×body1024valid
2.0ms11×body512valid
1.0ms10×body256valid
Compiler

Compiled 68 to 50 computations (26.5% saved)

simplify94.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (88.0ms)

IterNodesCost
0537143

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
21.0b
Counts
2 → 1
Compiler

Compiled 58 to 40 computations (31% saved)

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
2.4b
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)
18.5b
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))

rewrite429.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
10.1b
Rules
54×times-frac_binary64_1448
47×*-un-lft-identity_binary64_1442
25×add-cube-cbrt_binary64_1477 add-sqr-sqrt_binary64_1464
17×add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478
14×associate-/r/_binary64_1388
11×flip3-+_binary64_1445 flip-+_binary64_1416 distribute-lft-out_binary64_1393
10×associate-/l*_binary64_1387
associate-/l/_binary64_1389
div-exp_binary64_1493 cbrt-undiv_binary64_1476 div-inv_binary64_1439 associate-/r*_binary64_1386
add-log-exp_binary64_1481
frac-times_binary64_1452
pow1_binary64_1503 flip3--_binary64_1446 flip--_binary64_1417
prod-exp_binary64_1491 cbrt-unprod_binary64_1475 frac-2neg_binary64_1453 clear-num_binary64_1441 associate-*l/_binary64_1385 associate-*r/_binary64_1384
sum-log_binary64_1533 +-commutative_binary64_1372
Counts
3 → 111
Calls

3 calls:

44.0ms
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)
27.0ms
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
16.0ms
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))
Compiler

Compiled 5370 to 2710 computations (49.5% saved)

series2.2s (7%)

Error
0.4b
Counts
3 → 57
Calls

3 calls:

1.1s
(+.f64 (/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)
764.0ms
(/.f64 (/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
208.0ms
(/.f64 (*.f64 (+.f64 alpha beta) (-.f64 beta alpha)) (+.f64 (+.f64 alpha beta) (*.f64 2 i)))
Compiler

Compiled 8357 to 6444 computations (22.9% saved)

simplify105.0ms (0.3%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
050878388

prune402.0ms (1.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1644168
Fresh000
Picked101
Done000
Total1654169
Error
0.1b
Counts
169 → 4
Compiler

Compiled 7527 to 4006 computations (46.8% saved)

localize13.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
0.1b
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
2.5b
(*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha)))))
3.4b
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))) 1)

rewrite1.1s (3.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
321×times-frac_binary64_1448
290×*-un-lft-identity_binary64_1442
211×add-sqr-sqrt_binary64_1464
140×add-cube-cbrt_binary64_1477
90×associate-*r*_binary64_1382
44×distribute-lft-out_binary64_1393
31×difference-of-squares_binary64_1411 distribute-lft-out--_binary64_1394
26×associate-/l*_binary64_1387
24×associate-/r/_binary64_1388
20×add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478
15×flip3-+_binary64_1445 flip-+_binary64_1416
12×div-inv_binary64_1439
div-exp_binary64_1493 cbrt-undiv_binary64_1476 associate-/r*_binary64_1386
add-log-exp_binary64_1481 pow1_binary64_1503
associate-*l*_binary64_1383
prod-exp_binary64_1491 cbrt-unprod_binary64_1475 unswap-sqr_binary64_1410 div-sub_binary64_1447 associate-/l/_binary64_1389
frac-times_binary64_1452 associate-*l/_binary64_1385 frac-2neg_binary64_1453 clear-num_binary64_1441
sum-log_binary64_1533 +-commutative_binary64_1372 pow-prod-down_binary64_1513 associate-*r/_binary64_1384 *-commutative_binary64_1373 flip3--_binary64_1446 flip--_binary64_1417
Counts
4 → 295
Calls

4 calls:

66.0ms
(*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha)))))
35.0ms
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))) 1)
25.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
23.0ms
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
Compiler

Compiled 14908 to 7929 computations (46.8% saved)

series2.9s (9.4%)

Error
0.1b
Counts
4 → 77
Calls

4 calls:

1.1s
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))) 1)
746.0ms
(/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
675.0ms
(*.f64 (+.f64 beta alpha) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))) (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 beta alpha)))))
191.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
Compiler

Compiled 12040 to 9147 computations (24% saved)

simplify219.0ms (0.7%)

Algorithm
egg-herbie
Counts
372 → 372
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
0497217824
1497217824

prune1.1s (3.7%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New3702372
Fresh033
Picked101
Done000
Total3715376
Error
0.0b
Counts
376 → 5
Compiler

Compiled 17882 to 9569 computations (46.5% saved)

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))
0.4b
(/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))
2.5b
(*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))))
3.4b
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))) 1)

rewrite5.0s (16%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
1713×times-frac_binary64_1448
1199×*-un-lft-identity_binary64_1442
879×add-sqr-sqrt_binary64_1464
658×add-cube-cbrt_binary64_1477
272×associate-*r*_binary64_1382
170×distribute-lft-out_binary64_1393
110×associate-/r*_binary64_1386
99×difference-of-squares_binary64_1411 distribute-lft-out--_binary64_1394
76×associate-/r/_binary64_1388
62×add-exp-log_binary64_1480
43×div-inv_binary64_1439
37×flip3-+_binary64_1445 flip-+_binary64_1416
33×div-exp_binary64_1493
32×add-cbrt-cube_binary64_1478
15×cbrt-undiv_binary64_1476
10×prod-exp_binary64_1491
pow1_binary64_1503 unswap-sqr_binary64_1410 associate-/l*_binary64_1387
add-log-exp_binary64_1481 1-exp_binary64_1486 rec-exp_binary64_1492
cbrt-unprod_binary64_1475 associate-*l*_binary64_1383
frac-times_binary64_1452 associate-*l/_binary64_1385 frac-2neg_binary64_1453 clear-num_binary64_1441 associate-/l/_binary64_1389
sum-log_binary64_1533 +-commutative_binary64_1372 pow-prod-down_binary64_1513 un-div-inv_binary64_1440 associate-*r/_binary64_1384 *-commutative_binary64_1373 inv-pow_binary64_1527 pow-flip_binary64_1516
Counts
4 → 833
Calls

4 calls:

132.0ms
(*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))))
60.0ms
(/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))
60.0ms
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))) 1)
23.0ms
(/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))
Compiler

Compiled 47919 to 27659 computations (42.3% saved)

series3.4s (10.7%)

Error
0.0b
Counts
4 → 86
Calls

4 calls:

1.1s
(+.f64 (*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))) 1)
813.0ms
(/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta)))))
703.0ms
(*.f64 (+.f64 beta alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))))
496.0ms
(/.f64 (+.f64 2 (+.f64 (*.f64 2 i) (+.f64 alpha beta))) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 alpha beta))))
Compiler

Compiled 13589 to 10108 computations (25.6% saved)

simplify658.0ms (2.1%)

Algorithm
egg-herbie
Counts
919 → 919
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
0584948821

prune4.5s (14.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New9190919
Fresh044
Picked011
Done000
Total9195924
Error
0.0b
Counts
924 → 5
Compiler

Compiled 48814 to 27075 computations (44.5% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
0.1b
(/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
0.1b
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
2.4b
(+.f64 (/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)

rewrite392.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
48×*-un-lft-identity_binary64_1442
45×add-sqr-sqrt_binary64_1464
35×times-frac_binary64_1448
26×add-cube-cbrt_binary64_1477
21×associate-*r*_binary64_1382
20×add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478
flip3-+_binary64_1445 flip-+_binary64_1416
difference-of-squares_binary64_1411 distribute-lft-out--_binary64_1394 associate-/l/_binary64_1389 associate-/r*_binary64_1386
add-log-exp_binary64_1481 pow1_binary64_1503 div-exp_binary64_1493 cbrt-undiv_binary64_1476 associate-/r/_binary64_1388 associate-/l*_binary64_1387
distribute-lft-out_binary64_1393 prod-exp_binary64_1491 cbrt-unprod_binary64_1475 frac-times_binary64_1452 associate-*l/_binary64_1385 associate-*l*_binary64_1383
div-inv_binary64_1439
unswap-sqr_binary64_1410 associate-*r/_binary64_1384 frac-2neg_binary64_1453 clear-num_binary64_1441
sum-log_binary64_1533 +-commutative_binary64_1372 pow-prod-down_binary64_1513 *-commutative_binary64_1373 div-sub_binary64_1447 flip3--_binary64_1446 flip--_binary64_1417
Counts
4 → 129
Calls

4 calls:

38.0ms
(+.f64 (/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)
33.0ms
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
25.0ms
(/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
14.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
Compiler

Compiled 5642 to 2885 computations (48.9% saved)

series2.3s (7.4%)

Error
0.0b
Counts
4 → 73
Calls

4 calls:

1.1s
(+.f64 (/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2)) 1)
700.0ms
(/.f64 (*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))) (+.f64 (+.f64 (+.f64 alpha beta) (*.f64 2 i)) 2))
206.0ms
(*.f64 (+.f64 beta alpha) (/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha))))
165.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (*.f64 2 i) (+.f64 beta alpha)))
Compiler

Compiled 9896 to 7565 computations (23.6% saved)

simplify89.0ms (0.3%)

Algorithm
egg-herbie
Counts
202 → 202
Iterations

Useful iterations: 0 (21.0ms)

IterNodesCost
050547589

prune420.0ms (1.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New2020202
Fresh033
Picked011
Done011
Total2025207
Error
0.0b
Counts
207 → 5
Compiler

Compiled 8119 to 4518 computations (44.4% saved)

regimes1.6s (5%)

Accuracy

Total 1.2b remaining (94.6%)

Threshold costs 0b (0%)

Compiler

Compiled 22257 to 14812 computations (33.5% saved)

bsearch6.0ms (0%)

Compiler

Compiled 25 to 16 computations (36% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (7.0ms)

IterNodesCost
0272185
1272185

end0.0ms (0%)

sample3.9s (12.4%)

Algorithm
intervals
Results
508.0ms6490×body128valid
233.0ms8000×pre128true
211.0ms695×body1024valid
104.0ms473×body512valid
45.0ms300×body256valid
15.0ms42×body2048valid
Compiler

Compiled 3255 to 2152 computations (33.9% saved)

Profiling

Loading profile data...