(文章來源:IT客)
生活中就是有些人在快到家的時候,就已經事先找好了對應的鑰匙,而不是到了門口才開始掏口袋。
以上例子告訴我們,只要想提高效率,仔細想想,認真思考一番,還是能找到提高效率的方法。電腦手機等硬件的性能是有限的,不同的算法會產生不同的效率,今天我們就簡單說一個選擇問題,開發程序時是節省內存還是節省計算量。
如兩個變量a和b,把它們的值交換一下,一般我們這么寫,申請一個變量c:c = a,a = b,b = c。這么寫多用了一個變量,也就是內存,不過還可以這樣寫:a = a + b,b = a - b,a = a - b。這樣寫之后,相比第一種寫法就少用了一個變量,不過計算量卻增多了。以上只是舉例,真的要在龐大的消耗程序面前,差別就非常明顯了。常見就是iPhone手機雖然比安卓手機的運行內存少,但還比你流暢,當然這里面還有其它原因。
就算優化帶來的效果非常有限,但是經過長年累月的持續優化,效果也是非常明顯的,比如當年的Chrome瀏覽器就是靠打開網頁非??鞆亩驍∥④浵到y自帶的IE瀏覽器。
(責任編輯:fqj)
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
電源智慧辦公
甘草酸不酸
發布于 :2022年03月10日 15:12:17
windowsXP系統如何節省內存的方法 XP系統節省內存,加快開機速度的方法如下:1.禁用壓縮文件夾功能,2.減少開機磁盤掃描等待時間,重啟時候馬上你會看到效果。3.刪除系統備份文件,在各種
發表于 02-26 15:40
替換它并且將不健康的ECS釋放掉。增強可用性彈性伸縮能夠通過定時、自動伸縮保證應用程序始終有合適的容量去滿足當前的請求流量。優化成本彈性計算通過自動動態的方式按需增減實例,在需要的時候添加實例,不需要
發表于 04-04 10:47
今天主要跟大家分享一個MCU省內存的辦法,同時也歡迎大家在文末問答留言討論。本文補充省內存辦法1const的使用關于const的用法應該是老生常談的知識點了,如果還有不是特別清楚的小伙伴可以參考一文
發表于 11-03 06:58
提點一下,我一說估計很多人都清楚了,不過時間久了一些簡單的知識沒有去使用或者重溫,到了解決問題的時候還是容易卡殼,如果還沒有看過以前文章的可以到下面鏈接看看:?單片機開發之節省內存大法(...
發表于 01-25 07:08
單片機小白,語言是C,在用iar建工程的時候出現如圖錯誤,根據其他提問更改了優化等級仍未解決,請問還有其他解決方法嗎?或者有什么能優化代碼節省內存的算法舉例或者學習資料推薦?謝謝!
發表于 03-26 21:49
你知道在空閑任務中使用一行代碼可以節省多少能量嗎?FreeRTOS商業版本OpenRTOS及安全版本SAFERTOS的提供商WHIS創建了一個基本應用程序,在RTOS的idle hook中添加了一條
發表于 06-24 15:38
嵌入式系統內存往往是有限制的(成本考慮),因此需要盡量支持更多的功能,同時盡量減少使用的內存。
發表于 06-28 11:57
?3261次閱讀
來源:最后一個bug 作者:bug菌 首先聊一聊 大家都知道進行單片機編程和計算機編程有個最大的差別就是單片機的資源非常的有限,并且對于大部分低端單片機而言都沒有操作系統。除了一些嵌入式級的芯片用了
發表于 09-11 17:13
?5875次閱讀
節省空間,降低EMI
發表于 05-20 11:42
?6次下載
1、聊一聊 以前聽這首曲子內心會變得格外平靜,然而現在卻五味陳雜! 今天主要跟大家分享一個MCU省內存的辦法,同時也歡迎大家在文末問答留言討論。2、讀前必備 對于MCU...
發表于 10-26 19:51
?14次下載
首先聊一聊 大家都知道進行單片機編程和計算機編程有個最大的差別就是單片機的資源非常的有限,并且對于大部分低端單片機而言都沒有操作系統。除了一些嵌入式級的芯片用了Linux系統外,其他大部分操作都是
發表于 11-13 12:21
?0次下載
這個功能就像手機的 “超級省電模式”,適用于筆記本電腦電池電量不足,開啟省電模式后,當設備電池電量達到 20% 時,Chrome 將通過限制后天活動和帶動畫 / 視頻的網站的視覺效果來節省電量。
發表于 12-12 14:44
?909次閱讀
當你的業務應用在 Redis 中存儲數據很少時,你可能并不太關心內存資源的使用情況。但隨著業務的發展,你的業務存儲在 Redis 中的數據就會越來越多。
發表于 12-19 15:41
?965次閱讀
相信大家日常開發過程中,一個優秀的程序猿寫出的代碼一定要節省空間的,比如節省內存,節省磁盤等等。那么如何通過設計模式來節省內存呢? 1、什么
發表于 10-09 10:31
?534次閱讀
評論