<code id="6mcsu"></code>
<li id="6mcsu"></li>
<li id="6mcsu"><dl id="6mcsu"></dl></li>
  • <code id="6mcsu"><tr id="6mcsu"></tr></code>
    或者

    DSP編程的seo程序優化技巧

    作者:kevin 瀏覽:153 發布時間:2018-04-17
    分享 評論 0

          編譯流程與處理器選項,現在繼續講解程序優化。在二三十年前人們剛開始使用C語言代替匯編進行開發的時候,因為當初的處理器/控制器性能很弱,而編譯器的能力也有限,因而形成了一些C語言編程效率不高的印象。但是今天的硬件性能已經非常強大,而編譯器的能力也是日新月異,假若大家不熟練掌握匯編編程中的一些關鍵技術,編寫的匯編代碼的效率已經很難超過編譯器從C語言轉換出來的匯編代碼了。

      假若大家使用C語言進行編程的話,編譯器除了可以把大家的加減乘除這樣的操作轉換為ADD、MPY以及相關的尋址、寄存器操作外,還可以在編譯產生匯編代碼的過程中進行不同程度的優化。優化的過程要根據器件的特點與指令集等進行有針對性的配置,因而在不同的器件上同一段C代碼優化產生的結果可能不一樣,但是其基本思想都是一致的;甚至是不同公司的編譯器,在優化選項和優化效果上面也是基本一致的。在CCS軟件的編譯器中,大家可以使用的基本的優化級別有5級,如表1所示。需要注意的是,別名就是大家在編譯器選項中實際使用的名字,因為字體的原因,看起來可能會有混淆,以-O0為例,其中的第一個是字母O是大寫的字母0,表示優化Optimization,而不是阿拉伯數字的0;第二個才是是阿拉伯數字中的零,用數字表示優化的序號或者說優化的程度。

      根據Html頁面的seo網站優化中基礎性問題需要,大家可以選擇需要的優化級別,例如可以選擇優化代碼的尺寸,從而減小代碼占用的存儲器空間;一般情況下使用-O2或者-O3可以實現在代碼運行速度、代碼占用的存儲器空間和編譯速度幾個因素之間的最優化。但是優化也是有一定的代價的,首先編譯的時間會隨著優化級別的提高而增加;其次假若大家的代碼不夠嚴謹,可能會產生意外的結果,例如某些看起來沒用的變量直接被編譯器給“忽視”了,但是大家本來保留它可能是有目的的,例如用來做為調試用的變量,結果它被優化掉了而失去了意義,這時大家就需要使用一些特殊的C語言關鍵字告訴編譯器,這個變量用在這里是有其它目的的,不能把它給優化掉,等等;這些以后可以詳解。

      關于優化的更多細節,大家可以參考一些有關高效編程的書,因為編譯器假若可以對代碼進行優化,假若大家的代碼寫的太爛,編譯器估計也要吐血了。

            在上面的網頁設計中值得注意的seo優化細節文章里,大家提到了DSP編程中程序優化最常使用到的選項問題,主要提到的幾個選項包括-O1、-O2、-O3、-O4等等。固然大家是以DSP為例進行說明的,但是對于其它的處理器,例如ARM、CPU、一些高級的單片機如MSP430、PIC等等和一些編譯環境,例如Keil、Xilinx SDK等,它們使用的一般的優化選項和基本內容也是大同小異的,即同樣的優化級別,優化的目的都是基本一致的。

      這些都是基本的操作,假若大家的目的僅僅是優化代碼性能或者尺寸的話。假若大家想了解優化過程中產生和使用的更多信息的話,對于DSP本身而言,它的一些其它特性對于程序的運行性能也是非常關鍵的,此時在基本的優化選項基礎上,大家又要注意一下高級的優化選項的影響。例如,某些匯編指令在做諸如FFT變化的時候能夠成倍的提高效率,因而開啟高級優化選項使得編譯器有針對性地生成相關的指令就非常重要。


    人妻少妇精品无码专区动漫| 久久亚洲精品无码aⅴ大香| 亚洲欧美日韩在线不卡中文 | 中文字幕亚洲情99在线| 亚洲爆乳精品无码一区二区三区| 91在线中文字幕| 国产精品无码不卡一区二区三区| 国产中文字幕乱人伦在线观看 | 无码乱码观看精品久久| 亚洲动漫精品无码av天堂| 亚洲成A人片在线观看中文| 日韩av无码中文字幕| 久久久人妻精品无码一区| 人妻无码中文久久久久专区| 中文字幕AV中文字无码亚| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲爆乳精品无码一区二区| 精品无码国产一区二区三区51安 | 少妇无码AV无码专区在线观看| 日本无码WWW在线视频观看| 最近中文字幕免费2019| a亚洲欧美中文日韩在线v日本| 中文字幕Av一区乱码| 无码高清不卡| 午夜无码一区二区三区在线观看| 三级理论中文字幕在线播放| 亚洲熟妇无码AV在线播放| 人妻系列AV无码专区| 公和熄小婷乱中文字幕| 无码专区一va亚洲v专区在线| 国产日韩精品无码区免费专区国产| 色综合久久中文字幕无码| 无码囯产精品一区二区免费| 无码人妻精品一区二区三区东京热| 寂寞少妇做spa按摩无码| 亚洲AV中文无码字幕色三| 无码内射中文字幕岛国片| 无码少妇精品一区二区免费动态| 无码区国产区在线播放| 国产99久久九九精品无码| 亚洲成a人无码av波多野按摩 |