<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變化的時候能夠成倍的提高效率,因而開啟高級優化選項使得編譯器有針對性地生成相關的指令就非常重要。


    亚洲一本大道无码av天堂 | 国产成人无码区免费内射一片色欲| 无码人妻精品一区二区三区久久久 | 中文日韩亚洲欧美字幕| 亚洲国产精品无码久久| 最近的中文字幕大全免费8 | 免费A级毛片无码A∨中文字幕下载| 日韩精品无码免费一区二区三区| 亚洲精品欧美二区三区中文字幕 | 亚洲精品成人无码中文毛片不卡| 日韩人妻精品无码一区二区三区| 亚洲天堂中文字幕在线| 波多野结衣AV无码久久一区 | 日本aⅴ精品中文字幕| 精品人体无码一区二区三区| 亚洲精品无码Av人在线观看国产| 日本乱偷人妻中文字幕在线| 日本中文字幕网站| 亚洲VA中文字幕无码一二三区| 老子影院午夜精品无码| 成在人线av无码免费高潮水| 无码国内精品人妻少妇| 亚洲A∨无码无在线观看| 亚洲AV中文无码乱人伦在线观看| 特级做A爰片毛片免费看无码 | 亚洲日韩v无码中文字幕| 一本本月无码-| 中文字幕视频在线免费观看| 色婷婷综合久久久久中文字幕| 人妻丝袜中文无码av影音先锋专区 | 日韩精品人妻系列无码专区| 无码人妻久久一区二区三区| 亚洲中文字幕无码日韩| 中文有码vs无码人妻| 国产av无码专区亚洲av果冻传媒| 无码夫の前で人妻を侵犯| 日韩精品无码人成视频手机| 亚洲综合无码AV一区二区| 无码福利一区二区三区| 亚洲欧洲日产国码无码久久99| 无码精品A∨在线观看|