Details

Time bar (total: 18.1s)

analyze199.0ms (1.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%50%50%4
0%50%50%5
12.5%37.5%50%6
18.7%31.2%50%7
28.1%21.9%50%8
32.8%17.2%50%9
38.2%11.7%50%10
41%9%50%11
43.9%6%50%12
45.4%4.6%50%13
46.9%3.1%50%14
Compiler

Compiled 29 to 22 computations (24.1% saved)

sample48.0ms (0.3%)

Algorithm
intervals
Results
29.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 57 to 45 computations (21.1% saved)

simplify252.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
0499040
1499040

prune8.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.4b
Counts
2 → 1
Compiler

Compiled 52 to 40 computations (23.1% saved)

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 v (*.f64 -6 v))
0.2b
(*.f64 PI.f64 t)
0.3b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v)))))
0.5b
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))

rewrite481.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
34×add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478
20×pow1_binary64_1503
16×prod-exp_binary64_1491 cbrt-unprod_binary64_1475 associate-*r/_binary64_1384
13×add-sqr-sqrt_binary64_1464
12×sqrt-div_binary64_1459 associate-*l*_binary64_1383
11×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
10×pow-prod-down_binary64_1513
frac-times_binary64_1452 distribute-rgt-in_binary64_1392 distribute-lft-in_binary64_1391 associate-/r/_binary64_1388
flip3--_binary64_1446 flip--_binary64_1417
flip3-+_binary64_1445 flip-+_binary64_1416
associate-*r*_binary64_1382
add-log-exp_binary64_1481 sub-neg_binary64_1435 cancel-sign-sub-inv_binary64_1408 associate-*l/_binary64_1385 div-exp_binary64_1493 cbrt-undiv_binary64_1476
sqrt-prod_binary64_1458 *-commutative_binary64_1373 times-frac_binary64_1448 associate-/l*_binary64_1387
associate-/l/_binary64_1389
frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441 div-inv_binary64_1439 associate-/r*_binary64_1386 unswap-sqr_binary64_1410
Counts
4 → 112
Calls

4 calls:

30.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v)))))
26.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
10.0ms
(*.f64 v (*.f64 -6 v))
7.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 4510 to 2712 computations (39.9% saved)

series1.1s (6%)

Error
0.2b
Counts
4 → 24
Calls

4 calls:

571.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v)))))
356.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
49.0ms
(*.f64 v (*.f64 -6 v))
39.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 2153 to 1667 computations (22.6% saved)

simplify156.0ms (0.9%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
049584303
149584303

prune421.0ms (2.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1315136
Fresh000
Picked011
Done000
Total1316137
Error
0.0b
Counts
137 → 6
Compiler

Compiled 4859 to 2911 computations (40.1% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 v v) 6)
0.2b
(*.f64 PI.f64 t)
0.4b
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))

rewrite626.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0b
Rules
78×times-frac_binary64_1448
51×add-sqr-sqrt_binary64_1464
48×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
34×add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478
30×sqrt-prod_binary64_1458
27×associate-/l*_binary64_1387
11×pow1_binary64_1503
10×div-exp_binary64_1493 cbrt-undiv_binary64_1476 prod-exp_binary64_1491 cbrt-unprod_binary64_1475
associate-/r/_binary64_1388
associate-/r*_binary64_1386
sqrt-div_binary64_1459 associate-*r*_binary64_1382
flip3--_binary64_1446 flip--_binary64_1417
add-log-exp_binary64_1481 div-inv_binary64_1439 pow-prod-down_binary64_1513 associate-*l*_binary64_1383
div-sub_binary64_1447 associate-/l/_binary64_1389
frac-2neg_binary64_1453 clear-num_binary64_1441 associate-*r/_binary64_1384 unswap-sqr_binary64_1410 *-commutative_binary64_1373
Counts
4 → 156
Calls

4 calls:

32.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
18.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
13.0ms
(*.f64 (*.f64 v v) 6)
7.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 6524 to 3864 computations (40.8% saved)

series852.0ms (4.7%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

584.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
125.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
53.0ms
(*.f64 (*.f64 v v) 6)
38.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 1786 to 1386 computations (22.4% saved)

simplify208.0ms (1.1%)

Algorithm
egg-herbie
Counts
177 → 177
Iterations

Useful iterations: 0 (104.0ms)

IterNodesCost
049836466
149836466

prune568.0ms (3.1%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1743177
Fresh224
Picked011
Done011
Total1767183
Error
0b
Counts
183 → 7
Compiler

Compiled 6729 to 4073 computations (39.5% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
1.0b
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))

rewrite1.2s (6.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
92×sqrt-prod_binary64_1458
76×times-frac_binary64_1448
70×add-sqr-sqrt_binary64_1464
60×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
12×associate-/r*_binary64_1386
10×sqrt-div_binary64_1459
add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478 associate-/r/_binary64_1388
pow1_binary64_1503 flip3--_binary64_1446 flip--_binary64_1417 associate-/l*_binary64_1387 rem-sqrt-square_binary64_1455
add-log-exp_binary64_1481 div-inv_binary64_1439 associate-/l/_binary64_1389
div-exp_binary64_1493 cbrt-undiv_binary64_1476 frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441 pow1/2_binary64_1522 sqrt-pow1_binary64_1460
Counts
4 → 162
Calls

4 calls:

18.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
16.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
16.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
16.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
Compiler

Compiled 10020 to 6347 computations (36.7% saved)

series719.0ms (4%)

Error
0b
Counts
4 → 24
Calls

4 calls:

180.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
174.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
143.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
134.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
Compiler

Compiled 2918 to 2275 computations (22% saved)

simplify192.0ms (1.1%)

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
052076816

prune1.1s (5.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1860186
Fresh044
Picked011
Done022
Total1867193
Error
0b
Counts
193 → 7
Compiler

Compiled 10623 to 6742 computations (36.5% saved)

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

1.0b
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
1.0b
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))

rewrite1.2s (6.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
92×sqrt-prod_binary64_1458
76×times-frac_binary64_1448
70×add-sqr-sqrt_binary64_1464
60×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
12×associate-/r*_binary64_1386
10×sqrt-div_binary64_1459
add-exp-log_binary64_1480 add-cbrt-cube_binary64_1478 associate-/r/_binary64_1388
pow1_binary64_1503 flip3--_binary64_1446 flip--_binary64_1417 associate-/l*_binary64_1387 rem-sqrt-square_binary64_1455
add-log-exp_binary64_1481 div-inv_binary64_1439 associate-/l/_binary64_1389
div-exp_binary64_1493 cbrt-undiv_binary64_1476 frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441 pow1/2_binary64_1522 sqrt-pow1_binary64_1460
Counts
4 → 162
Calls

4 calls:

17.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
14.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
14.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
13.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
Compiler

Compiled 10020 to 6347 computations (36.7% saved)

series688.0ms (3.8%)

Error
0b
Counts
4 → 24
Calls

4 calls:

174.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
163.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
131.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
126.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
Compiler

Compiled 2918 to 2275 computations (22% saved)

simplify195.0ms (1.1%)

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
052076816

prune1.3s (7.4%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1860186
Fresh033
Picked011
Done033
Total1867193
Error
0b
Counts
193 → 7
Compiler

Compiled 10490 to 6646 computations (36.6% saved)

regimes1.5s (8.4%)

Accuracy

Total 0.4b remaining (87.9%)

Threshold costs 0.4b (87.9%)

Compiler

Compiled 14182 to 10049 computations (29.1% saved)

bsearch0.0ms (0%)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
07740
17740

end0.0ms (0%)

sample5.0s (27.9%)

Algorithm
intervals
Results
952.0ms8000×body128valid
1.0ms12×body128nan
0.0msbody128invalid
Compiler

Compiled 2877 to 2040 computations (29.1% saved)

Profiling

Loading profile data...