运算效率对比

分类: 英国365bet娱乐 时间: 2025-07-12 14:57:19 作者: admin 阅读: 9999
运算效率对比

#除法,乘法,移位耗时对比 发现移位和乘法比除法要省3-5倍时间,移位相对而言是最省时间的

auto time_start = std::chrono::system_clock::now();

int n = 100000;

double d ;

for (int i = 0; i < 1000000; i++)

{

d = n / 2;

}

std::chrono::duration time_spend = std::chrono::system_clock::now() - time_start;

double time_cost = time_spend.count() * 1000;

cout<<"div cost "<

time_start = std::chrono::system_clock::now() ;

for (int i = 0; i < 1000000; i++)

{

d = n * 0.5f;

}

time_spend = std::chrono::system_clock::now() - time_start;

time_cost = time_spend.count() * 1000;

cout<<"muutiple cost "<

time_start = std::chrono::system_clock::now() ;

for (int i = 0; i < 1000000; i++)

{

d = n >>1;

}

time_spend = std::chrono::system_clock::now() - time_start;

time_cost = time_spend.count() * 1000;

cout<<"shit cost "<

return 0;

输出结果如下: div cost 0.000139 ms muutiple cost 3.3e-05 ms shit cost 2.8e-05 ms

原文:https://blog.csdn.net/weixin_40024157/article/details/82898627

相关文章

华为P10GPS定位表现如何?(详解华为P10手机的GPS定位功能及性能优势)
魔兽世界黑市竞标多久(魔兽黑市多久能成交)
世界杯东道主的历史与影响(探索东道主对世界杯的承办及其带来的影响)