Details

Time bar (total: 10.1s)

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

sample26.0ms (0.3%)

Algorithm
intervals
Results
16.0ms256×body128valid
Compiler

Compiled 57 to 45 computations (21.1% saved)

simplify141.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
0499040
1499040

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 52 to 40 computations (23.1% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 5 (*.f64 v v))
0.2b
(*.f64 PI.f64 t)
0.5b
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
0.5b
(/.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)))))

rewrite278.0ms (2.8%)

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
14×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 associate-/r/_binary64_1388 distribute-rgt-in_binary64_1392 distribute-lft-in_binary64_1391
flip3--_binary64_1446 flip--_binary64_1417
flip3-+_binary64_1445 flip-+_binary64_1416
associate-*r*_binary64_1382
div-exp_binary64_1493 add-log-exp_binary64_1481 cbrt-undiv_binary64_1476 associate-*l/_binary64_1385 sub-neg_binary64_1435 cancel-sign-sub-inv_binary64_1408
times-frac_binary64_1448 associate-/l*_binary64_1387 sqrt-prod_binary64_1458 *-commutative_binary64_1373
associate-/l/_binary64_1389 unswap-sqr_binary64_1410
frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441 div-inv_binary64_1439 associate-/r*_binary64_1386
Counts
4 → 113
Calls

4 calls:

18.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
16.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)))))
5.0ms
(*.f64 5 (*.f64 v v))
4.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 4540 to 2736 computations (39.7% saved)

series625.0ms (6.2%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

342.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)))))
192.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
30.0ms
(*.f64 5 (*.f64 v v))
22.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 2153 to 1676 computations (22.2% saved)

simplify78.0ms (0.8%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050184315

prune241.0ms (2.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1316137
Fresh000
Picked101
Done000
Total1326138
Error
0.0b
Counts
138 → 6
Compiler

Compiled 4867 to 2988 computations (38.6% saved)

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

rewrite337.0ms (3.4%)

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:

15.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))))
7.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
6.0ms
(*.f64 (*.f64 v v) 6)
3.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 6524 to 3864 computations (40.8% saved)

series481.0ms (4.8%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

327.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))))
69.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
28.0ms
(*.f64 (*.f64 v v) 6)
24.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 1786 to 1386 computations (22.4% saved)

simplify103.0ms (1%)

Algorithm
egg-herbie
Counts
177 → 177
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049836466
149836466

prune340.0ms (3.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1752177
Fresh055
Picked011
Done000
Total1758183
Error
0b
Counts
183 → 8
Compiler

Compiled 6761 to 4101 computations (39.3% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite638.0ms (6.3%)

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 rem-sqrt-square_binary64_1455 associate-/l*_binary64_1387
add-log-exp_binary64_1481 div-inv_binary64_1439 associate-/l/_binary64_1389
pow1/2_binary64_1522 sqrt-pow1_binary64_1460 div-exp_binary64_1493 cbrt-undiv_binary64_1476 frac-2neg_binary64_1453 div-sub_binary64_1447 clear-num_binary64_1441
Counts
4 → 162
Calls

4 calls:

8.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
8.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
8.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
7.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)

series412.0ms (4.1%)

Error
0b
Counts
4 → 24
Calls

4 calls:

105.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
100.0ms
(sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))))
77.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
73.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)

simplify103.0ms (1%)

Algorithm
egg-herbie
Counts
186 → 186
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
052076816

prune633.0ms (6.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1851186
Fresh246
Picked011
Done101
Total1886194
Error
0b
Counts
194 → 6
Compiler

Compiled 10613 to 6741 computations (36.5% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite417.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
82×add-exp-log_binary64_1480
52×add-cbrt-cube_binary64_1478
49×add-sqr-sqrt_binary64_1464
46×times-frac_binary64_1448
39×*-un-lft-identity_binary64_1442
37×add-cube-cbrt_binary64_1477
34×prod-exp_binary64_1491
27×associate-*l*_binary64_1383
25×div-exp_binary64_1493
23×sqrt-prod_binary64_1458
20×cbrt-unprod_binary64_1475
14×cbrt-undiv_binary64_1476
13×pow1_binary64_1503 associate-*r/_binary64_1384
10×associate-*r*_binary64_1382
associate-/r/_binary64_1388 distribute-rgt-in_binary64_1392 distribute-lft-in_binary64_1391
associate-/r*_binary64_1386
flip3--_binary64_1446 flip--_binary64_1417 associate-/l*_binary64_1387
1-exp_binary64_1486 rec-exp_binary64_1492 unswap-sqr_binary64_1410
add-log-exp_binary64_1481 div-inv_binary64_1439 sqrt-div_binary64_1459 pow-prod-down_binary64_1513 sub-neg_binary64_1435 cancel-sign-sub-inv_binary64_1408
pow-flip_binary64_1516
frac-2neg_binary64_1453 clear-num_binary64_1441 *-commutative_binary64_1373 associate-/l/_binary64_1389
inv-pow_binary64_1527 pow1/2_binary64_1522 sqrt-pow1_binary64_1460 frac-times_binary64_1452 associate-*l/_binary64_1385 div-sub_binary64_1447
Counts
4 → 177
Calls

4 calls:

21.0ms
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v))))))
10.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v)))))
7.0ms
(*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v))))
6.0ms
(/.f64 1 (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
Compiler

Compiled 7431 to 4695 computations (36.8% saved)

series716.0ms (7.1%)

Error
0b
Counts
4 → 33
Calls

4 calls:

321.0ms
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v))))))
178.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v)))))
114.0ms
(*.f64 t (*.f64 PI.f64 (-.f64 1 (*.f64 v v))))
54.0ms
(/.f64 1 (sqrt.f64 (-.f64 2 (*.f64 (*.f64 v v) 6))))
Compiler

Compiled 2664 to 2051 computations (23% saved)

simplify103.0ms (1%)

Algorithm
egg-herbie
Counts
210 → 210
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
052526620

prune403.0ms (4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2100210
Fresh044
Picked011
Done011
Total2106216
Error
0b
Counts
216 → 6
Compiler

Compiled 7374 to 4596 computations (37.7% saved)

regimes983.0ms (9.8%)

Accuracy

Total 0.3b remaining (100%)

Threshold costs 0.3b (100%)

Compiler

Compiled 17306 to 12438 computations (28.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07843
17843

end0.0ms (0%)

sample2.8s (27.9%)

Algorithm
intervals
Results
525.0ms8000×body128valid
1.0ms10×body128nan
Compiler

Compiled 3170 to 2281 computations (28% saved)

Profiling

Loading profile data...