麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

asp程序定義變量比不定義變量速度快一倍

2024-05-04 11:08:07
字體:
來源:轉載
供稿:網友
一直以來對asp的程序編寫都比較隨意,也沒有太多考慮運行效率的問題。asp對語法是相當寬容的,容錯性很高,它不需要定義變量便可直接使用,變量名不需要區分大小寫字母,asp的文件名也同樣不像jsp那樣對字母大小寫是敏感的
 
 
 
因此,在我接觸那么多種語言當中,asp是最不嚴格的一種,是對程序員要求最低的一種。 

昨天測試了asp.net、php和asp的運行速度比較,今天又來沖動,想看看定義變量與不定義變量對asp運行效率的影響有多大,結果令人驚訝,asp程序定義變量比不定義變量速度快一倍! 

測試程序還是昨天那個,運行一千萬次for循環,獲得執行時間。 

1、程序沒有定義變量(dim i) 
復制代碼代碼如下:

<% 
dim startime 
startime=timer() 
for i = 1 to 10000000 
next 
dim endtime 
endtime=timer() 
response.Write "頁面執行時間:" & FormatNumber((endtime-startime)*1000,3) & "毫秒" 
%> 


2、程序定義了變量(dim i) 

復制代碼代碼如下:

<% 
dim i 
dim startime 
startime=timer() 
for i = 1 to 10000000 
next 
dim endtime 
endtime=timer() 
response.Write "頁面執行時間:" & FormatNumber((endtime-startime)*1000,3) & "毫秒" 
%> 


程序各執行5次(第一次執行除外),然后取平均值。如下為測試結果: 

定義變量 執行時間 平均時間
1890ms 1859ms 1844ms 1875ms 1859ms 1865ms
890ms 890ms 984ms 875ms 890ms 905ms

從以上測試結果看出,定義變量比不定義變量,asp的執行速度快了一倍。 

至于為什么會這樣,本人也沒有更進一步深入研究了。不過通過這個實例,讓我確實感受到規范編程才能讓程序運行得更高效。對于不規范的編程,語言本身雖然具有容錯性,但其分析過程是需要時間為代價的。當然了,對于一個簡單的程序來說,也許規范與不規范它們所耗時間的差別是微乎其微的,但是如果你開發的系統比較大,頁面多,函數調用也多,那么規范與不規范它們所耗時間的差別就會凸顯出來了,少則1、2倍,多則幾十倍都不足奇。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 妇子乱av一区二区三区 | 九九热在线视频观看 | 国产无遮挡一级毛片 | 天天夜干 | 亚洲精品v天堂中文字幕 | 亚洲电影在线观看高清免费 | 久久久一区二区三区四区 | 黄视频网站免费在线观看 | 黄色男女视频 | 欧美激情天堂 | 色99999| 爽毛片 | 伦一区二区三区中文字幕v亚洲 | 曰韩一级片| 日韩欧美激情视频 | 久久国产精品久久久久久久久久 | 亚洲啊v在线观看 | 91短视频在线视频 | 国内精品久久久久久久久久 | 国产一级做a爱片在线看免 2019天天干夜夜操 | 免费午夜视频 | 92看片淫黄大片欧美看国产片 | 精品亚洲一 | www国产成人免费观看视频,深夜成人网 | 欧美韩国一区 | 亚洲国产精久久久久久久 | 色播视频网站 | 欧美日韩中文字幕在线视频 | 国产乱淫av | chinese-xvideos| 国产免费v片 | 国产精品久久久久久久久久久久久久久 | 精品国产九九九 | av国产免费 | 狠狠干b| 免费国产之a视频 | 国产一级毛片高清 | 72pao成人国产永久免费视频 | 最新中文在线视频 | 毛片在线播放视频 | 黄www片 |