Details

Time bar (total: 24.6s)

analyze2.4s (9.9%)

Algorithm
search
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%98.1%1.9%13
0%98.1%1.9%14
Compiler

Compiled 53 to 22 computations (58.5% saved)

sample194.0ms (0.8%)

Algorithm
intervals
Results
40.0ms67×body4096valid
32.0ms368×body128nan
30.0ms43×body8192valid
18.0ms41×body2048valid
12.0ms135×body128invalid
8.0ms11×body1024valid
7.0ms79×body128valid
3.0msbody2048invalid
2.0ms10×body512valid
1.0msbody256valid
0.0msbody1024invalid
0.0msbody256invalid
Compiler

Compiled 105 to 49 computations (53.3% saved)

simplify138.0ms (0.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
0501969

prune12.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 144 to 75 computations (47.9% saved)

localize28.0ms (0.1%)

Local error

Found 8 expressions with local error:

8.6b
(*.f64 c0 (*.f64 d d))
8.6b
(*.f64 c0 (*.f64 d d))
4.8b
(-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))
0.2b
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))
17.2b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
17.2b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
17.2b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
29.6b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))

rewrite147.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
211×add-exp-log_binary64_798 add-cbrt-cube_binary64_796
117×prod-exp_binary64_809 cbrt-unprod_binary64_793
45×cbrt-undiv_binary64_794 div-exp_binary64_811
*-un-lft-identity_binary64_760 add-log-exp_binary64_799
add-cube-cbrt_binary64_795 pow1_binary64_821 add-sqr-sqrt_binary64_782
frac-2neg_binary64_771 associate-/r*_binary64_704 div-inv_binary64_757 associate-/l*_binary64_705 clear-num_binary64_759 times-frac_binary64_766
frac-add_binary64_768 sqrt-div_binary64_777
distribute-lft-out_binary64_711 flip3-+_binary64_763 flip-+_binary64_734 +-commutative_binary64_690 sum-log_binary64_851 flip--_binary64_735 flip3--_binary64_764
Counts
4 → 143
Calls

8 calls:

68.0ms
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
14.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
14.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
13.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
0.0ms
(*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))))

series2.5s (10%)

Counts
4 → 71
Calls

4 calls:

799.0ms
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))
589.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
551.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
530.0ms
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
Compiler

Compiled 5972 to 3782 computations (36.7% saved)

simplify135.0ms (0.5%)

Algorithm
egg-herbie
Counts
214 → 214
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
050465195

prune380.0ms (1.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2077214
Fresh101
Picked101
Done000
Total2097216
Error
35.6b
Counts
216 → 7
Compiler

Compiled 11193 to 2090 computations (81.3% saved)

localize32.0ms (0.1%)

Local error

Found 8 expressions with local error:

11.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))
8.6b
(*.f64 c0 (*.f64 d d))
7.8b
(*.f64 h (*.f64 D D))
5.8b
(*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D))))
8.6b
(*.f64 c0 (*.f64 d d))
11.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))
12.0b
(*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))
15.7b
(/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))

rewrite173.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
819×add-exp-log_binary64_798 add-cbrt-cube_binary64_796
557×prod-exp_binary64_809 cbrt-unprod_binary64_793
148×cbrt-undiv_binary64_794 div-exp_binary64_811
35×pow1_binary64_821
21×pow-prod-down_binary64_831
11×associate-*l*_binary64_701
add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
add-log-exp_binary64_799 times-frac_binary64_766
associate-*r*_binary64_700 associate-*r/_binary64_702 *-commutative_binary64_691
div-inv_binary64_757
unswap-sqr_binary64_728 frac-2neg_binary64_771 associate-*l/_binary64_703 associate-/r*_binary64_704 associate-/l*_binary64_705 frac-times_binary64_770 clear-num_binary64_759
Counts
4 → 285
Calls

8 calls:

32.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))
29.0ms
(/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
12.0ms
(*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))
6.0ms
(*.f64 c0 (*.f64 d d))
0.0ms
(*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D))))

series1.7s (7%)

Counts
4 → 51
Calls

4 calls:

809.0ms
(/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))
680.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))) (*.f64 c0 (*.f64 d d)))))
179.0ms
(*.f64 (*.f64 M M) (*.f64 h (*.f64 D D)))
64.0ms
(*.f64 c0 (*.f64 d d))
Compiler

Compiled 2190 to 2088 computations (4.7% saved)

simplify159.0ms (0.6%)

Algorithm
egg-herbie
Counts
336 → 336
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
054649642

prune779.0ms (3.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New32610336
Fresh066
Picked101
Done000
Total32716343
Error
24.8b
Counts
343 → 16
Compiler

Compiled 9319 to 2737 computations (70.6% saved)

localize10.0ms (0%)

Local error

Found 6 expressions with local error:

14.2b
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))
12.0b
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
7.8b
(*.f64 h (*.f64 D D))
7.8b
(*.f64 h (*.f64 D D))
12.0b
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
14.2b
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))

rewrite55.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
94×add-exp-log_binary64_798 add-cbrt-cube_binary64_796
55×prod-exp_binary64_809 cbrt-unprod_binary64_793
29×pow1_binary64_821
18×pow-prod-down_binary64_831
14×cbrt-undiv_binary64_794 div-exp_binary64_811
add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795 associate-*l*_binary64_701
add-log-exp_binary64_799
associate-*r*_binary64_700 *-commutative_binary64_691
unswap-sqr_binary64_728 frac-2neg_binary64_771 associate-/r*_binary64_704 div-inv_binary64_757 associate-/l*_binary64_705 clear-num_binary64_759 times-frac_binary64_766
Counts
3 → 88
Calls

6 calls:

16.0ms
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))
12.0ms
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
11.0ms
(*.f64 h (*.f64 D D))
0.0ms
(*.f64 h (*.f64 D D))
0.0ms
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))

series604.0ms (2.5%)

Counts
3 → 27
Calls

3 calls:

365.0ms
(/.f64 (*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M)) (*.f64 d d))
170.0ms
(*.f64 (*.f64 h (*.f64 D D)) (*.f64 M M))
69.0ms
(*.f64 h (*.f64 D D))
Compiler

Compiled 810 to 876 computations (-8.1% saved)

simplify102.0ms (0.4%)

Algorithm
egg-herbie
Counts
115 → 115
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
049871788
149871788

prune154.0ms (0.6%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1069115
Fresh8715
Picked101
Done000
Total11516131
Error
20.6b
Counts
131 → 16
Compiler

Compiled 2404 to 846 computations (64.8% saved)

localize11.0ms (0%)

Local error

Found 8 expressions with local error:

10.4b
(*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d))
7.8b
(*.f64 h (*.f64 D D))
7.0b
(/.f64 (*.f64 h (*.f64 D D)) d)
3.1b
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d)) d)
3.1b
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d)) d)
7.0b
(/.f64 (*.f64 h (*.f64 D D)) d)
7.8b
(*.f64 h (*.f64 D D))
10.4b
(*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d))

rewrite69.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
92×add-exp-log_binary64_798 add-cbrt-cube_binary64_796
42×prod-exp_binary64_809 cbrt-unprod_binary64_793
24×cbrt-undiv_binary64_794 div-exp_binary64_811
14×pow1_binary64_821
13×add-sqr-sqrt_binary64_782
11×*-un-lft-identity_binary64_760 add-cube-cbrt_binary64_795
times-frac_binary64_766
associate-*r*_binary64_700
associate-/r*_binary64_704 pow-prod-down_binary64_831
add-log-exp_binary64_799 associate-*l*_binary64_701
div-inv_binary64_757
unswap-sqr_binary64_728 frac-2neg_binary64_771 associate-/l*_binary64_705 associate-*r/_binary64_702 clear-num_binary64_759 *-commutative_binary64_691
associate-/l/_binary64_707
Counts
4 → 114
Calls

8 calls:

18.0ms
(*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d))
13.0ms
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d)) d)
7.0ms
(/.f64 (*.f64 h (*.f64 D D)) d)
6.0ms
(*.f64 h (*.f64 D D))
0.0ms
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d)) d)

series946.0ms (3.8%)

Counts
4 → 39
Calls

4 calls:

367.0ms
(/.f64 (*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d)) d)
310.0ms
(*.f64 (*.f64 M M) (/.f64 (*.f64 h (*.f64 D D)) d))
181.0ms
(/.f64 (*.f64 h (*.f64 D D)) d)
88.0ms
(*.f64 h (*.f64 D D))
Compiler

Compiled 1170 to 1242 computations (-6.2% saved)

simplify125.0ms (0.5%)

Algorithm
egg-herbie
Counts
153 → 153
Iterations

Useful iterations: 0 (86.0ms)

IterNodesCost
049672369
149672369

prune177.0ms (0.7%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New14013153
Fresh51015
Picked101
Done000
Total14623169
Error
17.5b
Counts
169 → 23
Compiler

Compiled 2701 to 747 computations (72.3% saved)

simplify33.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
05132404
15132404

regimes2.1s (8.3%)

Accuracy

Total 9.0b remaining (32.6%)

Threshold costs 0b (0%)

Compiler

Compiled 16850 to 11856 computations (29.6% saved)

bsearch3.0ms (0%)

Compiler

Compiled 3 to 7 computations (-133.3% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04696
14696

end0.0ms (0%)

sample11.5s (46.6%)

Algorithm
intervals
Results
1.3s2098×body4096valid
1.2s11890×body128nan
942.0ms1163×body8192valid
685.0ms1336×body2048valid
418.0ms3972×body128invalid
256.0ms634×body1024valid
244.0ms2351×body128valid
83.0ms271×body512valid
37.0ms72×body2048invalid
33.0ms147×body256valid
22.0ms54×body1024invalid
13.0ms46×body512invalid
10.0ms17×body4096invalid
6.0msbody8192exit
3.0ms16×body256invalid
Compiler

Compiled 4978 to 3468 computations (30.3% saved)

Pareto

-0.34499138407708113

Profiling

Loading profile data...