大家寫好的**,在瀏覽器上執行,總會有怎樣才能讓他效率更高,不卡頓。。。等問題,就本人而言,我覺得是以下這幾個導致cpu 過高
1、不要直接監聽scroll,等到滑鼠滾動停止的時候再去觸發事件
2、控制建立的時間計時器(settimeout/setinterval)的數量
3、控制時間計時器(settimeout/setinterval)的時間間隔settimeout( 函式名 , 時間間隔)
我認為吧,1)不要讓settimeout/setinterval 寫在for()迴圈裡面,減少settimeout/setinterval 數量,一定要先clear(釋放)settimeout/setinterval;2)讓settimeout/setinterval時間間隔長些,控制時間間隔; 2)盡量不要使用監聽(例如: angular $watch);3)執行**時,沒有的變數釋放掉;4)不要使用全域性變數,汙染全域性環境
額外再講點:
1)6個基本資料型別 string 、number 、 boolean 、 object 、 undefined 、null 是包裝物件,意思是,如果呼叫方法就是物件,需要在棧開闢空間,如果沒有呼叫方法,就是在堆上,是值。
移動web開發
這部分跟web前端開發差別不大,使用的技術都是html+css+js。區別為手機瀏覽器是webkit的天下,pc端是ie的天 下。手機網頁可以理解成pc網頁的縮小版加一些觸控特性。因為是在瀏覽器中進行的網頁開發,所有最終**具有跨系統平台的特性
cpu 是給予許可權 jpu顯示卡是渲染(就像是 canvocs 每一點需要在顯示卡渲染,如果渲染比較多的話,就會非常卡頓,因為顯示卡過高了,導致cpu也過高了)
CPU 是怎樣工作的
原文首發於 guanngxu 的個人部落格 深入理解計算機系統 cpu 是怎樣工作的?編碼 隱匿在計算機軟硬體背後的語言 美 charles petzold cpu 大家應該都不會陌生,日常用的手機 電腦中都有 cpu,cpu 作為乙個裝置的大腦,指揮著其它各種硬體的協同工作,晶元技術也是國內一直沒...
怎樣禁止優化
每天都要搞到2 3點,上午一般來說10點還得起來,睡眠有點太少了。按說每天7個小時也差不多了,本科的時候11點熄燈,早上6,7點起來算來也差不多。但是那時候整個一精力充沛,每天踢球彈琴曠課打遊戲 還經常 啥也沒落下。看來年齡還是起了一定作用的 既然選在csdn寫blog,還是來點技術吧。寫這個東西感...
Linux效能優化 CPU優化(二)
cpu 使用率,就是除了空閒時間外的其他時間佔總 cpu 時間的百分比,用公式來表示就是 為了計算 cpu 使用率,效能工具一般都會取間隔一段時間 比如 3 秒 的兩次值,作差後,再計算出這段時間內的平均 cpu 使用率,即 工具 工具 perflinux 2.6.31 以後內建的效能分析工具。它以...