Details

Time bar (total: 10.7s)

analyze679.0ms (6.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%93.6%6.4%7
3.1%84.2%12.7%8
12.5%67.1%20.5%9
16%63.5%20.5%10
17.9%57.7%24.4%11
22.6%48.7%28.7%12
28.7%37.8%33.6%13
30.4%35.9%33.7%14
Compiler

Compiled 9 to 9 computations (0% saved)

sample28.0ms (0.3%)

Algorithm
intervals
Results
9.0ms256×body128valid
4.0ms106×body128nan
1.0ms31×body128invalid
Compiler

Compiled 17 to 21 computations (-23.5% saved)

simplify107.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01512
11512

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 16 computations (0% saved)

localize11.0ms (0.1%)

Local error

Found 6 expressions with local error:

13.5b
(sqrt.f64 (/.f64 A (*.f64 V l)))
5.7b
(/.f64 A (*.f64 V l))
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
5.7b
(/.f64 A (*.f64 V l))
13.5b
(sqrt.f64 (/.f64 A (*.f64 V l)))

rewrite47.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_1464
15×sqrt-prod_binary64_1458
11×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
10×associate-*r*_binary64_1382 add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
times-frac_binary64_1448
pow1_binary64_1503
div-inv_binary64_1439 associate-/l*_binary64_1387 associate-*l*_binary64_1383 add-log-exp_binary64_1481
cbrt-undiv_binary64_1476 cbrt-unprod_binary64_1475 sqrt-div_binary64_1459 prod-exp_binary64_1491 div-exp_binary64_1493 unswap-sqr_binary64_1410
sqrt-pow1_binary64_1460 associate-*r/_binary64_1384 associate-/r*_binary64_1386 rem-sqrt-square_binary64_1455 clear-num_binary64_1441 pow-prod-down_binary64_1513 *-commutative_binary64_1373 frac-2neg_binary64_1453 pow1/2_binary64_1522
Counts
3 → 66
Calls

6 calls:

22.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
8.0ms
(/.f64 A (*.f64 V l))
7.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))
0.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
0.0ms
(/.f64 A (*.f64 V l))

series397.0ms (3.7%)

Counts
3 → 30
Calls

3 calls:

174.0ms
(*.f64 c0 (sqrt.f64 (/.f64 A (*.f64 V l))))
126.0ms
(/.f64 A (*.f64 V l))
97.0ms
(sqrt.f64 (/.f64 A (*.f64 V l)))
Compiler

Compiled 782 to 717 computations (8.3% saved)

simplify82.0ms (0.8%)

Algorithm
egg-herbie
Counts
96 → 96
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
048941105
148941105

prune146.0ms (1.4%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New841296
Fresh000
Picked101
Done000
Total851297
Error
6.2b
Counts
97 → 12
Compiler

Compiled 1249 to 353 computations (71.7% saved)

localize10.0ms (0.1%)

Local error

Found 6 expressions with local error:

13.5b
(sqrt.f64 (/.f64 (/.f64 A V) l))
4.3b
(/.f64 (/.f64 A V) l)
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
1.8b
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
4.3b
(/.f64 (/.f64 A V) l)
13.5b
(sqrt.f64 (/.f64 (/.f64 A V) l))

rewrite62.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
213×times-frac_binary64_1448
134×add-sqr-sqrt_binary64_1464
117×add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
89×sqrt-prod_binary64_1458
46×associate-*r*_binary64_1382
13×div-inv_binary64_1439 associate-/l*_binary64_1387
10×add-cbrt-cube_binary64_1478 add-exp-log_binary64_1480
pow1_binary64_1503
unswap-sqr_binary64_1410
cbrt-undiv_binary64_1476 associate-/r*_binary64_1386 rem-sqrt-square_binary64_1455 associate-*l*_binary64_1383 add-log-exp_binary64_1481 div-exp_binary64_1493
sqrt-div_binary64_1459
sqrt-pow1_binary64_1460 associate-*r/_binary64_1384 cbrt-unprod_binary64_1475 associate-/l/_binary64_1389 clear-num_binary64_1441 pow-prod-down_binary64_1513 *-commutative_binary64_1373 frac-2neg_binary64_1453 pow1/2_binary64_1522 prod-exp_binary64_1491
Counts
3 → 191
Calls

6 calls:

19.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
7.0ms
(sqrt.f64 (/.f64 (/.f64 A V) l))
6.0ms
(/.f64 (/.f64 A V) l)
0.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
0.0ms
(/.f64 (/.f64 A V) l)

series414.0ms (3.9%)

Counts
3 → 30
Calls

3 calls:

193.0ms
(*.f64 c0 (sqrt.f64 (/.f64 (/.f64 A V) l)))
114.0ms
(/.f64 (/.f64 A V) l)
106.0ms
(sqrt.f64 (/.f64 (/.f64 A V) l))
Compiler

Compiled 782 to 717 computations (8.3% saved)

simplify170.0ms (1.6%)

Algorithm
egg-herbie
Counts
221 → 221
Iterations

Useful iterations: 0 (110.0ms)

IterNodesCost
049173725
149173725

prune243.0ms (2.3%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New21110221
Fresh5611
Picked101
Done000
Total21716233
Error
0.1b
Counts
233 → 16
Compiler

Compiled 3707 to 961 computations (74.1% saved)

localize17.0ms (0.2%)

Local error

Found 8 expressions with local error:

0.4b
(/.f64 (cbrt.f64 A) (cbrt.f64 V))
0.3b
(*.f64 (*.f64 (fabs.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l))) c0) (sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l))))
0.3b
(*.f64 (fabs.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l))) c0)
0.1b
(sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l)))
0.6b
(cbrt.f64 V)
0.6b
(cbrt.f64 V)
0.6b
(cbrt.f64 l)
0.6b
(cbrt.f64 l)

rewrite15.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_1473
add-sqr-sqrt_binary64_1464 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
add-cbrt-cube_binary64_1478 add-log-exp_binary64_1481 add-exp-log_binary64_1480 pow1/3_binary64_1524 pow1_binary64_1503
Counts
4 → 44
Calls

8 calls:

2.0ms
(cbrt.f64 V)
2.0ms
(cbrt.f64 l)
2.0ms
(cbrt.f64 V)
2.0ms
(cbrt.f64 l)
0.0ms
(sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l)))

series371.0ms (3.5%)

Counts
4 → 12
Calls

4 calls:

108.0ms
(cbrt.f64 l)
95.0ms
(cbrt.f64 l)
87.0ms
(cbrt.f64 V)
80.0ms
(cbrt.f64 V)
Compiler

Compiled 568 to 436 computations (23.2% saved)

simplify95.0ms (0.9%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
04832324
14832324

prune79.0ms (0.7%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New53356
Fresh01515
Picked011
Done000
Total531972
Error
0.0b
Counts
72 → 19
Compiler

Compiled 1680 to 498 computations (70.4% saved)

localize39.0ms (0.4%)

Local error

Found 8 expressions with local error:

0.3b
(*.f64 (*.f64 (fabs.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l))) c0) (sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 V)) (cbrt.f64 (cbrt.f64 V))) (cbrt.f64 (cbrt.f64 V)))) (cbrt.f64 l))))
0.3b
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 V)) (cbrt.f64 (cbrt.f64 V))) (cbrt.f64 (cbrt.f64 V)))
0.3b
(*.f64 (fabs.f64 (/.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 V)) (cbrt.f64 l))) c0)
0.1b
(sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 V)) (cbrt.f64 (cbrt.f64 V))) (cbrt.f64 (cbrt.f64 V)))) (cbrt.f64 l)))
0.6b
(cbrt.f64 V)
0.6b
(cbrt.f64 V)
0.6b
(cbrt.f64 l)
0.6b
(cbrt.f64 l)

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_1473
add-sqr-sqrt_binary64_1464 add-cube-cbrt_binary64_1477 *-un-lft-identity_binary64_1442
add-cbrt-cube_binary64_1478 add-log-exp_binary64_1481 add-exp-log_binary64_1480 pow1/3_binary64_1524 pow1_binary64_1503
Counts
4 → 44
Calls

8 calls:

1.0ms
(cbrt.f64 l)
1.0ms
(cbrt.f64 V)
1.0ms
(cbrt.f64 V)
1.0ms
(cbrt.f64 l)
0.0ms
(sqrt.f64 (/.f64 (/.f64 (cbrt.f64 A) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 V)) (cbrt.f64 (cbrt.f64 V))) (cbrt.f64 (cbrt.f64 V)))) (cbrt.f64 l)))

series407.0ms (3.8%)

Counts
4 → 12
Calls

4 calls:

116.0ms
(cbrt.f64 V)
103.0ms
(cbrt.f64 l)
102.0ms
(cbrt.f64 V)
87.0ms
(cbrt.f64 l)
Compiler

Compiled 784 to 532 computations (32.1% saved)

simplify82.0ms (0.8%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
04832324
14832324

prune89.0ms (0.8%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New53356
Fresh11617
Picked101
Done011
Total552075
Error
0.0b
Counts
75 → 20
Compiler

Compiled 1844 to 322 computations (82.5% saved)

simplify24.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03831738
13831738

regimes1.2s (10.8%)

Accuracy

Total 1.1b remaining (95.4%)

Threshold costs 0b (0%)

Compiler

Compiled 9471 to 7066 computations (25.4% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01635
11635

end0.0ms (0%)

sample5.9s (55.4%)

Algorithm
intervals
Results
348.0ms8000×body128valid
124.0ms2953×body128nan
38.0ms902×body128invalid
Compiler

Compiled 3237 to 2398 computations (25.9% saved)

Pareto

0.24558321210720022

Profiling

Loading profile data...