Details

Time bar (total: 3.2s)

analyze321.0ms (10.2%)

Algorithm
search
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%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%87.4%0.1%7
37.4%62.4%0.1%8
40.6%56.9%2.5%9
45.2%50.7%4%10
57.7%33.5%8.7%11
59.7%29.4%11%12
62%25%13%13
68.3%17.4%14.4%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample21.0ms (0.7%)

Algorithm
intervals
Results
10.0ms254×body128valid
1.0ms28×body128invalid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 27 to 26 computations (3.7% saved)

simplify105.0ms (3.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
013510
113510

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 27 to 25 computations (7.4% saved)

localize5.0ms (0.2%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0b
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

rewrite11.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_3147
associate-*r*_binary64_3087 add-sqr-sqrt_binary64_3169
add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 distribute-lft-out_binary64_3098 pow1_binary64_3208 add-cube-cbrt_binary64_3182 associate-*l*_binary64_3088
associate-*r/_binary64_3089
*-commutative_binary64_3078 unswap-sqr_binary64_3115 flip-+_binary64_3121 pow-prod-down_binary64_3218 flip3-+_binary64_3150 prod-exp_binary64_3196 distribute-lft-in_binary64_3096 cbrt-unprod_binary64_3180 add-log-exp_binary64_3186 distribute-rgt-in_binary64_3097
Counts
1 → 24
Calls

2 calls:

9.0ms
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

series105.0ms (3.3%)

Counts
1 → 15
Calls

1 calls:

105.0ms
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 196 to 178 computations (9.2% saved)

simplify75.0ms (2.4%)

Algorithm
egg-herbie
Counts
39 → 39
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04922411
14922411

prune33.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New38139
Fresh011
Picked011
Done000
Total38341
Error
0b
Counts
41 → 3
Compiler

Compiled 414 to 259 computations (37.4% saved)

localize9.0ms (0.3%)

Local error

Found 6 expressions with local error:

0.0b
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
0.0b
(*.f64 (+.f64 d3 5) d1)
0.0b
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
0.0b
(*.f64 (+.f64 d3 5) d1)
0.0b
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
0.0b
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))

rewrite21.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
10×add-log-exp_binary64_3186
*-un-lft-identity_binary64_3147 add-sqr-sqrt_binary64_3169
add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 pow1_binary64_3208 add-cube-cbrt_binary64_3182
associate-*l*_binary64_3088 sum-log_binary64_3238
flip-+_binary64_3121 associate-*r*_binary64_3087 flip3-+_binary64_3150
associate-*l/_binary64_3090 +-commutative_binary64_3077
*-commutative_binary64_3078 unswap-sqr_binary64_3115 pow-prod-down_binary64_3218 associate-+l+_binary64_3080 distribute-lft-out_binary64_3098 prod-exp_binary64_3196 cbrt-unprod_binary64_3180
Counts
3 → 45
Calls

6 calls:

7.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
7.0ms
(*.f64 (+.f64 d3 5) d1)
4.0ms
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
0.0ms
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
0.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))

series351.0ms (11.2%)

Counts
3 → 39
Calls

3 calls:

147.0ms
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
147.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
58.0ms
(*.f64 (+.f64 d3 5) d1)
Compiler

Compiled 697 to 598 computations (14.2% saved)

simplify67.0ms (2.1%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
04992901
14992901

prune67.0ms (2.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New84084
Fresh011
Picked011
Done011
Total84387
Error
0b
Counts
87 → 3
Compiler

Compiled 1144 to 685 computations (40.1% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
0.2b
(*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
0.2b
(*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
0.2b
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))

rewrite33.0ms (1%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity_binary64_3147
16×associate-*r*_binary64_3087
14×sqrt-div_binary64_3164
11×add-sqr-sqrt_binary64_3169 sqrt-prod_binary64_3163
10×associate-*r/_binary64_3089
add-exp-log_binary64_3185 add-cbrt-cube_binary64_3183 pow1_binary64_3208
flip-+_binary64_3121 flip3-+_binary64_3150 add-cube-cbrt_binary64_3182
distribute-lft-out_binary64_3098
frac-times_binary64_3157 pow-prod-down_binary64_3218 prod-exp_binary64_3196 cbrt-unprod_binary64_3180 associate-*l*_binary64_3088
*-commutative_binary64_3078 unswap-sqr_binary64_3115 associate-*l/_binary64_3090 add-log-exp_binary64_3186
Counts
2 → 57
Calls

4 calls:

17.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
10.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
0.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
0.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))

series244.0ms (7.7%)

Counts
2 → 29
Calls

2 calls:

136.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
108.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (+.f64 d2 (+.f64 d3 37))))
Compiler

Compiled 746 to 628 computations (15.8% saved)

simplify69.0ms (2.2%)

Algorithm
egg-herbie
Counts
86 → 86
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
049441448
149441448

prune79.0ms (2.5%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New86086
Fresh000
Picked011
Done022
Total86389
Error
0b
Counts
89 → 3
Compiler

Compiled 1552 to 1051 computations (32.3% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
060183
160183

regimes106.0ms (3.3%)

Compiler

Compiled 584 to 619 computations (-6% saved)

bsearch0.0ms (0%)

regimes83.0ms (2.6%)

Compiler

Compiled 178 to 261 computations (-46.6% saved)

bsearch0.0ms (0%)

regimes87.0ms (2.8%)

Compiler

Compiled 63 to 114 computations (-81% saved)

bsearch58.0ms (1.8%)

Steps
ItersRangePoint
7
4.576077776052435e+155
6.77681068892772e+157
4.696201976590496e+155
7
-0.002269321912253517
-3.996115098967217e-05
-0.0016423919654486251
10
-4.0558625336345927e+52
-5.632099212621375e+38
-4.002034046307147e+52
3
-6.807569592671813e+87
-5.642572363497906e+87
-5.861009343968015e+87
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes103.0ms (3.3%)

Compiler

Compiled 48 to 96 computations (-100% saved)

bsearch28.0ms (0.9%)

Steps
ItersRangePoint
8
1.872167347192933e+25
2.197698143601666e+28
1.8913850711423397e+25
6
-1.1445311346510972e+39
-2.5339967081610928e+38
-2.563138542517937e+38
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes65.0ms (2.1%)

Compiler

Compiled 33 to 78 computations (-136.4% saved)

bsearch22.0ms (0.7%)

Steps
ItersRangePoint
7
4.576077776052435e+155
6.77681068892772e+157
4.696201976590496e+155
3
-6.807569592671813e+87
-5.642572363497906e+87
-5.715384690321276e+87
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes27.0ms (0.9%)

Compiler

Compiled 24 to 66 computations (-175% saved)

bsearch0.0ms (0%)

regimes25.0ms (0.8%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch0.0ms (0%)

regimes22.0ms (0.7%)

Accuracy

Total 0.0b remaining (84.3%)

Threshold costs 0.0b (84.3%)

Compiler

Compiled 12 to 42 computations (-250% saved)

bsearch6.0ms (0.2%)

Compiler

Compiled 94 to 77 computations (18.1% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
057124
157124

end0.0ms (0%)

sample886.0ms (28.1%)

Algorithm
intervals
Results
311.0ms7953×body128valid
28.0ms678×body128invalid
3.0ms19×body1024valid
2.0ms17×body512valid
1.0ms11×body256valid
Compiler

Compiled 234 to 228 computations (2.6% saved)

Pareto

0.47587630831850236

Profiling

Loading profile data...