Details

Time bar (total: 9.2s)

analyze1.7s (18.6%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05039616
077
177
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0%99.7%0.3%13
0%99.7%0.3%14
Compiler

Compiled 20 to 19 computations (5% saved)

sample56.0ms (0.6%)

Algorithm
intervals
Results
14.0ms256×body128valid
9.0ms160×body128invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify65.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
0491725
1491725

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 (*.f64 x 9) y) b)
0.4b
(*.f64 (*.f64 x 9) y)
2.9b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
9.4b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite45.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
21×*-un-lft-identity_binary64_17469 add-cube-cbrt_binary64_17504 add-sqr-sqrt_binary64_17491
18×times-frac_binary64_17475
13×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
pow1_binary64_17530
associate-/l*_binary64_17414 associate-/r*_binary64_17413 add-log-exp_binary64_17508
associate-/l/_binary64_17416
flip3-+_binary64_17472 flip-+_binary64_17443 prod-exp_binary64_17518 pow-prod-down_binary64_17540 cbrt-unprod_binary64_17502 associate-*r*_binary64_17409
frac-2neg_binary64_17480 clear-num_binary64_17468 div-exp_binary64_17520 cbrt-undiv_binary64_17503 div-inv_binary64_17466
*-commutative_binary64_17400 associate-*l*_binary64_17410 +-commutative_binary64_17399 sum-log_binary64_17560
Counts
4 → 87
Calls

4 calls:

13.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
8.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
6.0ms
(+.f64 (*.f64 (*.f64 x 9) y) b)
5.0ms
(*.f64 (*.f64 x 9) y)

series249.0ms (2.7%)

Counts
4 → 12
Calls

4 calls:

153.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
56.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
24.0ms
(+.f64 (*.f64 (*.f64 x 9) y) b)
15.0ms
(*.f64 (*.f64 x 9) y)

simplify62.0ms (0.7%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
050162177

prune153.0ms (1.7%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New861399
Fresh011
Picked101
Done000
Total8714101
Error
6.4b
Counts
101 → 14
Compiler

Compiled 2891 to 1733 computations (40.1% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
3.9b
(/.f64 (*.f64 t a) c)
5.9b
(/.f64 b (*.f64 z c))
11.5b
(/.f64 (*.f64 x y) (*.f64 z c))

rewrite34.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
44×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
15×prod-exp_binary64_17518 cbrt-unprod_binary64_17502
12×div-exp_binary64_17520 cbrt-undiv_binary64_17503 add-sqr-sqrt_binary64_17491
10×*-un-lft-identity_binary64_17469 add-cube-cbrt_binary64_17504
times-frac_binary64_17475
pow1_binary64_17530
associate-/l*_binary64_17414 associate-/r*_binary64_17413 associate-*r*_binary64_17409
add-log-exp_binary64_17508 div-inv_binary64_17466
associate-*l*_binary64_17410 frac-2neg_binary64_17480 clear-num_binary64_17468
*-commutative_binary64_17400 associate-*r/_binary64_17411 unswap-sqr_binary64_17437 pow-prod-down_binary64_17540
Counts
4 → 92
Calls

4 calls:

9.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
7.0ms
(/.f64 (*.f64 t a) c)
6.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
4.0ms
(/.f64 b (*.f64 z c))

series106.0ms (1.2%)

Counts
4 → 12
Calls

4 calls:

38.0ms
(*.f64 9 (/.f64 (*.f64 x y) (*.f64 z c)))
30.0ms
(/.f64 (*.f64 x y) (*.f64 z c))
19.0ms
(/.f64 b (*.f64 z c))
18.0ms
(/.f64 (*.f64 t a) c)

simplify79.0ms (0.9%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
049651189
149651189

prune131.0ms (1.4%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New968104
Fresh4913
Picked101
Done000
Total10117118
Error
0.5b
Counts
118 → 17
Compiler

Compiled 3204 to 1239 computations (61.3% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.9b
(/.f64 (*.f64 t a) c)
5.3b
(/.f64 z (/.f64 y c))
5.8b
(/.f64 x (/.f64 z (/.f64 y c)))
5.9b
(/.f64 b (*.f64 z c))

rewrite82.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
477×times-frac_binary64_17475
235×*-un-lft-identity_binary64_17469 add-cube-cbrt_binary64_17504 add-sqr-sqrt_binary64_17491
61×associate-/r*_binary64_17413
28×add-exp-log_binary64_17507 add-cbrt-cube_binary64_17505
24×div-inv_binary64_17466
13×div-exp_binary64_17520 cbrt-undiv_binary64_17503
10×associate-/l*_binary64_17414
associate-/r/_binary64_17415
frac-2neg_binary64_17480 clear-num_binary64_17468 add-log-exp_binary64_17508 pow1_binary64_17530
prod-exp_binary64_17518 cbrt-unprod_binary64_17502
Counts
4 → 308
Calls

4 calls:

18.0ms
(/.f64 x (/.f64 z (/.f64 y c)))
6.0ms
(/.f64 z (/.f64 y c))
4.0ms
(/.f64 b (*.f64 z c))
4.0ms
(/.f64 (*.f64 t a) c)

series90.0ms (1%)

Counts
4 → 12
Calls

4 calls:

29.0ms
(/.f64 x (/.f64 z (/.f64 y c)))
22.0ms
(/.f64 z (/.f64 y c))
19.0ms
(/.f64 b (*.f64 z c))
19.0ms
(/.f64 (*.f64 t a) c)

simplify143.0ms (1.6%)

Algorithm
egg-herbie
Counts
320 → 320
Iterations

Useful iterations: 0 (77.0ms)

IterNodesCost
049966617
149966617

prune377.0ms (4.1%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New3164320
Fresh41216
Picked101
Done000
Total32116337
Error
0b
Counts
337 → 16
Compiler

Compiled 10769 to 3161 computations (70.6% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

5.3b
(/.f64 z (/.f64 y c))
5.8b
(/.f64 x (/.f64 z (/.f64 y c)))
5.8b
(/.f64 t (/.f64 c a))
5.9b
(/.f64 b (*.f64 z c))

rewrite81.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
549×times-frac_binary64_17475
275×*-un-lft-identity_binary64_17469 add-cube-cbrt_binary64_17504 add-sqr-sqrt_binary64_17491
71×associate-/r*_binary64_17413
28×add-exp-log_binary64_17507 div-inv_binary64_17466 add-cbrt-cube_binary64_17505
14×div-exp_binary64_17520 cbrt-undiv_binary64_17503
12×associate-/l*_binary64_17414
associate-/r/_binary64_17415
frac-2neg_binary64_17480 clear-num_binary64_17468 add-log-exp_binary64_17508 pow1_binary64_17530
prod-exp_binary64_17518 cbrt-unprod_binary64_17502
Counts
4 → 357
Calls

4 calls:

16.0ms
(/.f64 x (/.f64 z (/.f64 y c)))
7.0ms
(/.f64 z (/.f64 y c))
6.0ms
(/.f64 t (/.f64 c a))
4.0ms
(/.f64 b (*.f64 z c))

series102.0ms (1.1%)

Counts
4 → 12
Calls

4 calls:

32.0ms
(/.f64 t (/.f64 c a))
29.0ms
(/.f64 x (/.f64 z (/.f64 y c)))
22.0ms
(/.f64 b (*.f64 z c))
20.0ms
(/.f64 z (/.f64 y c))

simplify112.0ms (1.2%)

Algorithm
egg-herbie
Counts
369 → 369
Iterations

Useful iterations: 0 (39.0ms)

IterNodesCost
050297606

prune401.0ms (4.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New3690369
Fresh01515
Picked011
Done000
Total36916385
Error
0b
Counts
385 → 16
Compiler

Compiled 11927 to 3220 computations (73% saved)

regimes2.3s (24.7%)

Accuracy

Total 5.7b remaining (99.7%)

Threshold costs 0b (0%)

Compiler

Compiled 17302 to 14276 computations (17.5% saved)

bsearch4.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify26.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0179220
1179220
Compiler

Compiled 592 to 356 computations (39.9% saved)

end0.0ms (0%)

sample2.7s (29.8%)

Algorithm
intervals
Results
492.0ms8000×body128valid
288.0ms4812×body128invalid
Compiler

Compiled 1942 to 1506 computations (22.5% saved)

Profiling

Loading profile data...