Details

Time bar (total: 14.9s)

analyze217.0ms (1.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0497880
1497880
022
122
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)

sample24.0ms (0.2%)

Algorithm
intervals
Results
16.0ms256×body128valid
Compiler

Compiled 57 to 45 computations (21.1% saved)

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
0499040
1499040

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.4b

Counts
2 → 1
Compiler

Compiled 52 to 40 computations (23.1% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 5 (*.f64 v v))
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.3b
(*.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))))

rewrite51.0ms (0.3%)

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

4 calls:

15.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
15.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))
3.0ms
(*.f64 PI.f64 t)

series296.0ms (2%)

Counts
4 → 12
Calls

4 calls:

138.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)))))
127.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
17.0ms
(*.f64 5 (*.f64 v v))
13.0ms
(*.f64 PI.f64 t)

simplify76.0ms (0.5%)

Algorithm
egg-herbie
Counts
125 → 125
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
053453774

prune232.0ms (1.6%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1187125
Fresh000
Picked101
Done000
Total1197126

Merged error: 0.0b

Counts
126 → 7
Compiler

Compiled 4675 to 2912 computations (37.7% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite53.0ms (0.4%)

Algorithm
rewrite-expression-head
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-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
30×sqrt-prod_binary64_1458
27×associate-/l*_binary64_1387
11×pow1_binary64_1503
10×cbrt-undiv_binary64_1476 cbrt-unprod_binary64_1475 prod-exp_binary64_1491 div-exp_binary64_1493
associate-/r/_binary64_1388
associate-/r*_binary64_1386
associate-*r*_binary64_1382 sqrt-div_binary64_1459
div-inv_binary64_1439 associate-*l*_binary64_1383 pow-prod-down_binary64_1513 add-log-exp_binary64_1481
associate-/l/_binary64_1389 flip3-+_binary64_1445 flip-+_binary64_1416 div-sub_binary64_1447
associate-*r/_binary64_1384 clear-num_binary64_1441 flip3--_binary64_1446 *-commutative_binary64_1373 flip--_binary64_1417 frac-2neg_binary64_1453 unswap-sqr_binary64_1410
Counts
4 → 156
Calls

4 calls:

15.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6))))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
8.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))))
6.0ms
(*.f64 (*.f64 v v) 5)
3.0ms
(*.f64 PI.f64 t)

series228.0ms (1.5%)

Counts
4 → 12
Calls

4 calls:

139.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6))))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
59.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))))
16.0ms
(*.f64 (*.f64 v v) 5)
13.0ms
(*.f64 PI.f64 t)

simplify124.0ms (0.8%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
049456117
149456117

prune324.0ms (2.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1653168
Fresh426
Picked011
Done000
Total1696175

Merged error: 0b

Counts
175 → 6
Compiler

Compiled 6474 to 4145 computations (36% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite126.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
543×times-frac_binary64_1448
228×add-sqr-sqrt_binary64_1464
226×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
138×sqrt-prod_binary64_1458
79×add-exp-log_binary64_1480
70×associate-/r/_binary64_1388
69×associate-/r*_binary64_1386
64×associate-*r/_binary64_1384
49×add-cbrt-cube_binary64_1478
41×div-exp_binary64_1493
38×div-inv_binary64_1439
33×flip3--_binary64_1446 flip--_binary64_1417
22×cbrt-undiv_binary64_1476
16×prod-exp_binary64_1491
12×associate-/l*_binary64_1387
10×cbrt-unprod_binary64_1475
pow1_binary64_1503
1-exp_binary64_1486 rec-exp_binary64_1492
associate-/l/_binary64_1389 add-log-exp_binary64_1481
associate-*r*_binary64_1382 clear-num_binary64_1441 associate-*l*_binary64_1383 frac-2neg_binary64_1453
sqrt-div_binary64_1459
inv-pow_binary64_1527 pow-prod-down_binary64_1513 *-commutative_binary64_1373 pow-flip_binary64_1516 flip3-+_binary64_1445 flip-+_binary64_1416 div-sub_binary64_1447 unswap-sqr_binary64_1410
Counts
4 → 408
Calls

4 calls:

24.0ms
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))))
15.0ms
(/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v)))))
10.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
4.0ms
(*.f64 PI.f64 t)

series379.0ms (2.5%)

Counts
4 → 12
Calls

4 calls:

161.0ms
(/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v)))))
142.0ms
(/.f64 1 (/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))))
60.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
16.0ms
(*.f64 PI.f64 t)

simplify236.0ms (1.6%)

Algorithm
egg-herbie
Counts
420 → 420
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
0497424278
1497424278

prune1.3s (8.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New4182420
Fresh224
Picked101
Done011
Total4215426

Merged error: 0b

Counts
426 → 5
Compiler

Compiled 19126 to 12428 computations (35% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite333.0ms (2.2%)

Algorithm
rewrite-expression-head
Rules
3044×times-frac_binary64_1448
1196×add-sqr-sqrt_binary64_1464
1193×*-un-lft-identity_binary64_1442
1049×add-cube-cbrt_binary64_1477
504×sqrt-prod_binary64_1458
288×difference-of-squares_binary64_1411
190×div-inv_binary64_1439
132×associate-/r*_binary64_1386
105×associate-/r/_binary64_1388
100×add-exp-log_binary64_1480
58×div-exp_binary64_1493
52×add-cbrt-cube_binary64_1478
48×flip3--_binary64_1446 flip--_binary64_1417
26×cbrt-undiv_binary64_1476
16×prod-exp_binary64_1491
14×pow1_binary64_1503
10×associate-/l*_binary64_1387
cbrt-unprod_binary64_1475 1-exp_binary64_1486 rec-exp_binary64_1492
associate-*r*_binary64_1382
pow-prod-down_binary64_1513
associate-*l*_binary64_1383 add-log-exp_binary64_1481
clear-num_binary64_1441 *-commutative_binary64_1373 pow-flip_binary64_1516 frac-2neg_binary64_1453 unswap-sqr_binary64_1410
inv-pow_binary64_1527 associate-/l/_binary64_1389
Counts
4 → 1162
Calls

4 calls:

52.0ms
(/.f64 (/.f64 1 (*.f64 PI.f64 t)) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (-.f64 1 (*.f64 v v)))))
6.0ms
(*.f64 (*.f64 v v) 5)
4.0ms
(/.f64 1 (*.f64 PI.f64 t))
3.0ms
(*.f64 PI.f64 t)

series290.0ms (1.9%)

Counts
4 → 12
Calls

4 calls:

243.0ms
(/.f64 (/.f64 1 (*.f64 PI.f64 t)) (/.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 v -6)))) (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (-.f64 1 (*.f64 v v)))))
18.0ms
(/.f64 1 (*.f64 PI.f64 t))
17.0ms
(*.f64 (*.f64 v v) 5)
13.0ms
(*.f64 PI.f64 t)

simplify691.0ms (4.6%)

Algorithm
egg-herbie
Counts
1174 → 1174
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
0508887349

prune7.1s (47.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New117401174
Fresh033
Picked011
Done011
Total117451179

Merged error: 0b

Counts
1179 → 5
Compiler

Compiled 61765 to 41899 computations (32.2% saved)

regimes664.0ms (4.5%)

Compiler

Compiled 10755 to 8058 computations (25.1% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06446
16446

end0.0ms (0%)

sample2.0s (13.3%)

Algorithm
intervals
Results
533.0ms8000×body128valid
1.0msbody128nan
Compiler

Compiled 1910 to 1432 computations (25% saved)

Profiling

Loading profile data...