1
A
回答
3
這取決於如何使用該功能。如果它的編寫方式可以被編譯器內聯,那麼就沒有任何負面影響。但是如果函數不能被內聯,那麼當然會有一些開銷。然而,簡單的紋理訪問已經比函數調用更昂貴,所以我不會爲此而煩惱。幸運的是,GLSL編譯器已經變得非常有能力。
相關問題
- 1. 在Julia中使用匿名函數的性能損失
- 2. 在遠程主機StatsD上有性能損失嗎?
- 3. 有幾千個動態列會有性能損失嗎?
- 4. 沒有代碼的觸發器會有性能損失嗎?
- 5. 不同CG/GLSL/HLSL函數的性能
- 6. MATLAB中的損失函數
- 7. 是否有任何性能損失
- 8. 啓用OpenGL ES擴展會有性能損失嗎?
- 9. 使用await/async會有性能損失嗎?
- 10. .NET秒錶 - 性能損失
- 11. @ServiceHost Debug =「true」 - 性能損失?
- 12. 在@try塊內調用一個函數是否會有性能損失?
- 13. 未定義參數的性能損失
- 14. 未對齊數據的性能損失
- 15. MySQL - 在連接字符串中使用UTF8編碼會有性能損失嗎?
- 16. 每次在foreach循環中訪問count($ array)會有性能損失嗎?
- 17. 在Go方法中,通過值傳遞「this」會有性能損失嗎?
- 18. 提取函數是否會導致性能損失?
- 19. GLSL abs()損壞?
- 20. 在tensorflow中定義的損失函數?
- 21. Java中意外的性能損失
- 22. 是否有性能損失在x86-64中訪問32位整數數組?
- 23. 構造函數的命名/可選參數是否存在性能損失?
- 24. 將對象聲明放入循環中會有性能損失嗎?
- 25. 複合損失函數
- 26. 崩潰CTC損失函數
- 27. 性能損失在基類中訪問屬性(C#)
- 28. 分數的可能損失
- 29. Caffe:在學習簡單的線性函數時損失極高
- 30. 損失性能的WebPart toolpart MOSS 2007
你能解釋一下「如果它的編寫方式可以被編譯器內聯」的意思是什麼? – givi
@givi:呃,只是谷歌它:http://en.wikipedia.org/wiki/Inline_expansion – datenwolf