Details

Time bar (total: 1.7s)

analyze73.0ms

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
25%74.9%0.1%5
50%50%0.1%6
56.2%40.6%3.2%7
68.7%25%6.3%8
71.8%19.5%8.7%9
78%12.5%9.5%10
79.6%9.6%10.8%11
82.7%6.2%11%12
83.5%4.7%11.8%13
85.1%3.1%11.8%14

sample22.0ms

Algorithm
intervals
Results
7.0ms247×body80valid
1.0msbody1280valid
0.0msbody320valid
0.0msbody640valid
0.0msbody160valid
0.0msbody80invalid

simplify12.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0427
1427

prune21.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 2

localize5.0ms

Local error

Found 1 expressions with local error:

0.0b
(*.f64 d1 (+.f64 d2 30))

rewrite7.0ms

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_3142 add-sqr-sqrt_binary64_3127
associate-*r*_binary64_3201
associate-*l*_binary64_3202 pow1_binary64_3088 add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106 add-cube-cbrt_binary64_3113
associate-*r/_binary64_3203
cbrt-unprod_binary64_3111 unswap-sqr_binary64_3170 pow-prod-down_binary64_3069 flip-+_binary64_3167 *-commutative_binary64_3210 distribute-rgt-in_binary64_3185 flip3-+_binary64_3140 distribute-lft-in_binary64_3184 distribute-lft-out_binary64_3186 add-log-exp_binary64_3107 prod-exp_binary64_3093
Counts
1 → 23
Calls
1 calls:
7.0ms
(*.f64 d1 (+.f64 d2 30))

series29.0ms

Counts
1 → 3
Calls
1 calls:
29.0ms
(*.f64 d1 (+.f64 d2 30))

simplify71.0ms

Algorithm
egg-herbie
Counts
26 → 26
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
04869233
14869233

prune96.0ms

Filtered
16 candidates to 26 candidates (-62.5%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New23326
Fresh101
Picked011
Done000
Total24428

Merged error: 0b

Counts
28 → 4

localize11.0ms

Local error

Found 2 expressions with local error:

2.7b
(*.f64 d1 (-.f64 (*.f64 d2 d2) 900))
11.5b
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) 900)) (-.f64 d2 30))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_3127
10×*-un-lft-identity_binary64_3142
add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
add-cube-cbrt_binary64_3113
associate-/r*_binary64_3205 times-frac_binary64_3137
pow1_binary64_3088 associate-*r*_binary64_3201 associate-*r/_binary64_3203
associate-*l*_binary64_3202 difference-of-squares_binary64_3171 flip--_binary64_3168 flip3--_binary64_3141
associate-/l/_binary64_3208 cbrt-undiv_binary64_3112 div-exp_binary64_3095 distribute-lft-out--_binary64_3187 cbrt-unprod_binary64_3111 sub-neg_binary64_3146 associate-/r/_binary64_3207 add-log-exp_binary64_3107 prod-exp_binary64_3093
associate-/l*_binary64_3206 clear-num_binary64_3145 unswap-sqr_binary64_3170 pow-prod-down_binary64_3069 frac-2neg_binary64_3135 *-commutative_binary64_3210 distribute-rgt-in_binary64_3185 distribute-lft-in_binary64_3184 div-inv_binary64_3143
Counts
2 → 52
Calls
2 calls:
7.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) 900))
11.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) 900)) (-.f64 d2 30))

series111.0ms

Counts
2 → 6
Calls
2 calls:
41.0ms
(*.f64 d1 (-.f64 (*.f64 d2 d2) 900))
70.0ms
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) 900)) (-.f64 d2 30))

simplify64.0ms

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (47.0ms)

IterNodesCost
04960848
14960848

prune179.0ms

Filtered
39 candidates to 58 candidates (-48.7%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New57158
Fresh112
Picked101
Done011
Total59362

Merged error: 0b

Counts
62 → 3

localize11.0ms

Local error

Found 2 expressions with local error:

0.2b
(/.f64 d1 (/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900)))
11.5b
(/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
178×times-frac_binary64_3137
148×add-sqr-sqrt_binary64_3127
122×*-un-lft-identity_binary64_3142
80×add-cube-cbrt_binary64_3113
47×difference-of-squares_binary64_3171
30×associate-/r*_binary64_3205
21×distribute-lft-out--_binary64_3187
11×associate-/r/_binary64_3207
add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106
associate-/l*_binary64_3206
flip--_binary64_3168 flip3--_binary64_3141 div-inv_binary64_3143
cbrt-undiv_binary64_3112 div-exp_binary64_3095
associate-/l/_binary64_3208 clear-num_binary64_3145 pow1_binary64_3088 frac-2neg_binary64_3135 add-log-exp_binary64_3107
div-sub_binary64_3136
Counts
2 → 168
Calls
2 calls:
13.0ms
(/.f64 d1 (/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900)))
9.0ms
(/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900))

series85.0ms

Counts
2 → 6
Calls
2 calls:
69.0ms
(/.f64 d1 (/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900)))
16.0ms
(/.f64 (-.f64 d2 30) (-.f64 (*.f64 d2 d2) 900))

simplify99.0ms

Algorithm
egg-herbie
Counts
174 → 174
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049504735
149504735

prune549.0ms

Filtered
134 candidates to 174 candidates (-29.9%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1740174
Fresh011
Picked011
Done011
Total1743177

Merged error: 0b

Counts
177 → 3

localize9.0ms

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 d2 30))
0.0b
(sqrt.f64 (+.f64 d2 30))
0.1b
(*.f64 d1 (sqrt.f64 (+.f64 d2 30)))
0.3b
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))

rewrite28.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity_binary64_3142
18×sqrt-div_binary64_3122
17×sqrt-prod_binary64_3121 add-sqr-sqrt_binary64_3127
14×associate-*r*_binary64_3201
13×pow1_binary64_3088
11×add-cbrt-cube_binary64_3114 add-exp-log_binary64_3106 add-cube-cbrt_binary64_3113
10×associate-*r/_binary64_3203
flip-+_binary64_3167 flip3-+_binary64_3140
associate-*l*_binary64_3202 frac-times_binary64_3134 cbrt-unprod_binary64_3111 pow-prod-down_binary64_3069 distribute-lft-out_binary64_3186 add-log-exp_binary64_3107 prod-exp_binary64_3093
unswap-sqr_binary64_3170 sqrt-pow1_binary64_3123 associate-*l/_binary64_3204 *-commutative_binary64_3210 pow1/2_binary64_3078 rem-sqrt-square_binary64_3130
Counts
4 → 87
Calls
4 calls:
3.0ms
(sqrt.f64 (+.f64 d2 30))
3.0ms
(sqrt.f64 (+.f64 d2 30))
7.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d2 30)))
12.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))

series106.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(sqrt.f64 (+.f64 d2 30))
20.0ms
(sqrt.f64 (+.f64 d2 30))
42.0ms
(*.f64 d1 (sqrt.f64 (+.f64 d2 30)))
27.0ms
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 30))) (sqrt.f64 (+.f64 d2 30)))

simplify83.0ms

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049651475
149651475

prune18.0ms

Filtered
66 candidates to 99 candidates (-50.0%)

Profiling

Loading profile data...