3
我有一個C編程任務,它涉及儘可能優化代碼。我已經在互聯網上讀了一些關於這方面的知識,並且發現了諸如使用case
而非if
,通過指針而不是值等。C編程優化和處理器擴展
我想問的是爲什麼要知道處理器可用的擴展,可以幫助我優化我的代碼?我知道SSE和AVX在機器上可用,但作爲程序員,這對我意味着什麼?
關於我的上述問題,我發現Intel Intrinsic Guide,我認爲這與處理器擴展有關。在使用這些功能的性能方面,與其他C功能相比有什麼優勢。例如會使用_mm_sqrt_ps
從xmmintrin.h
比sqrt
更快從math.h
?