Details

Time bar (total: 10.8s)

analyze217.0ms (2%)

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
Symmetry
Compiler

Compiled 29 to 22 computations (24.1% saved)

sample26.0ms (0.2%)

Algorithm
intervals
Results
16.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 57 to 45 computations (21.1% saved)

simplify50.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
0499040
1499040

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.6b
Counts
2 → 2
Compiler

Compiled 80 to 61 computations (23.8% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite237.0ms (2.2%)

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

4 calls:

20.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 PI.f64 t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
10.0ms
(*.f64 (*.f64 PI.f64 t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))
6.0ms
(*.f64 3 (*.f64 v v))
6.0ms
(*.f64 5 (*.f64 v v))
Compiler

Compiled 3891 to 2325 computations (40.2% saved)

series648.0ms (6%)

Error
0.4b
Counts
4 → 24
Calls

4 calls:

390.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 PI.f64 t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
168.0ms
(*.f64 (*.f64 PI.f64 t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))
30.0ms
(*.f64 5 (*.f64 v v))
26.0ms
(*.f64 3 (*.f64 v v))
Compiler

Compiled 1918 to 1530 computations (20.2% saved)

simplify93.0ms (0.9%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
049593178
149593178

prune197.0ms (1.8%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1136119
Fresh011
Picked101
Done000
Total1147121
Error
0.3b
Counts
121 → 7
Compiler

Compiled 4378 to 2740 computations (37.4% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite259.0ms (2.4%)

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:

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

Compiled 4540 to 2736 computations (39.7% saved)

series612.0ms (5.7%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

327.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)))))
193.0ms
(*.f64 (sqrt.f64 (+.f64 2 (*.f64 v (*.f64 -6 v)))) (*.f64 (*.f64 PI.f64 t) (-.f64 1 (*.f64 v v))))
29.0ms
(*.f64 5 (*.f64 v v))
25.0ms
(*.f64 PI.f64 t)
Compiler

Compiled 2153 to 1676 computations (22.2% saved)

simplify80.0ms (0.7%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050184315

prune241.0ms (2.2%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1325137
Fresh336
Picked101
Done000
Total1368144
Error
0.0b
Counts
144 → 8
Compiler

Compiled 5024 to 3101 computations (38.3% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite355.0ms (3.3%)

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

4 calls:

16.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))))
8.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)
6.0ms
(*.f64 (*.f64 v v) 5)
Compiler

Compiled 6566 to 3905 computations (40.5% saved)

series488.0ms (4.5%)

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

Compiled 1786 to 1404 computations (21.4% saved)

simplify94.0ms (0.9%)

Algorithm
egg-herbie
Counts
178 → 178
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
050416496

prune320.0ms (3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1771178
Fresh167
Picked011
Done000
Total1788186
Error
0.0b
Counts
186 → 8
Compiler

Compiled 6834 to 4174 computations (38.9% saved)

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 v v) 5)
0.2b
(*.f64 (*.f64 v v) 12)
0.5b
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216)))) (*.f64 t PI.f64))
1.0b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216))))

rewrite575.0ms (5.3%)

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

4 calls:

14.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216)))) (*.f64 t PI.f64))
9.0ms
(*.f64 (*.f64 v v) 12)
9.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216))))
6.0ms
(*.f64 (*.f64 v v) 5)
Compiler

Compiled 8436 to 5883 computations (30.3% saved)

series431.0ms (4%)

Error
0.0b
Counts
4 → 21
Calls

4 calls:

269.0ms
(/.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216)))) (*.f64 t PI.f64))
66.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (sqrt.f64 (-.f64 8 (*.f64 (pow.f64 v 6) 216))))
31.0ms
(*.f64 (*.f64 v v) 5)
28.0ms
(*.f64 (*.f64 v v) 12)
Compiler

Compiled 2229 to 1717 computations (23% saved)

simplify91.0ms (0.8%)

Algorithm
egg-herbie
Counts
172 → 172
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
049915271
149915271

prune524.0ms (4.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1702172
Fresh336
Picked011
Done101
Total1746180
Error
0b
Counts
180 → 6
Compiler

Compiled 8773 to 6114 computations (30.3% saved)

regimes1.6s (15.1%)

Accuracy

Total 0.3b remaining (99.5%)

Threshold costs 0.3b (99.5%)

Compiler

Compiled 27022 to 19462 computations (28% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
010066
110066
Removed

()

end0.0ms (0%)

sample3.6s (33%)

Algorithm
intervals
Results
515.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 4414 to 3199 computations (27.5% saved)

Profiling

Loading profile data...