Redian新闻
>
about loop-invariant optimization
avatar
about loop-invariant optimization# Programming - 葵花宝典
c*e
1
dont know how smart compiler is:
for example:
my_map::iter iter;
for (iter = map.upper_bound(key);
iter != map.lower_bound (key);
++iter)
{
//traverse element, all const/irrelavant func to map
}
will the lower_bound call be optimized when loop-invariant is turned on?
what about this case?
my_map::iter iter;

for (iter = map.upper_bound(key);

iter != map.lower_bound (key);
avatar
X*r
2
Look again? I think it is.

【在 c********e 的大作中提到】
: dont know how smart compiler is:
: for example:
: my_map::iter iter;
: for (iter = map.upper_bound(key);
: iter != map.lower_bound (key);
: ++iter)
: {
: //traverse element, all const/irrelavant func to map
: }
: will the lower_bound call be optimized when loop-invariant is turned on?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。