C++用模板元编程进行循环展开的性能测试
生活随笔
收集整理的這篇文章主要介紹了
C++用模板元编程进行循环展开的性能测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在網上看到一篇C++模板元編程的文章,里面提到可以用來做循環展開,文章地址如下:
https://www.2cto.com/kf/20120...
然后在VS2015里測了一下,測試代碼如下:
代碼也挺簡單的,定義一個模板函數來做循環展開。然后比較循環加和展開后加的時間。
選擇64位,開啟O2選項,不展開用時1微秒,展開用時59微秒。
可見做這個展開意義不是特別大。而且當長度變大之后,編譯器處理不了,展開會直接報編譯錯誤。
總結
以上是生活随笔為你收集整理的C++用模板元编程进行循环展开的性能测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用css3实现ps蒙版效果+动画
- 下一篇: Asp.net MVC Filter解析