欧美性猛交xxx嘿人猛交_又色又爽又高潮免费观看_精品国产一区二区三区久久影院_青娱乐极品视觉盛宴国产视频

記憶盒子

把記憶裝進灰色的盒子,封裝起來,那年那月,重新拾起。

首頁搜索目錄
search
當前主題: 軟件編程

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

作者:Kaka    時間:2012-5-16 17:29:4    瀏覽:    評論:25

      一直以來對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倍,多則幾十倍都不足奇。

x

標簽: Asp  

※ 網站速度慢?試試網站自動優化工具 ※

上一篇: 測試發現:.net運行速度比php快70倍 比asp快39倍
下一篇: 招行信用卡不用密碼僅憑簽名就可消費?
  • 10.h********
  • 程序都是這樣的,因為定義變量,就有具體類型,自然能夠節約不少寄存器單元
  • 2012/5/19 4:41:10 回復該留言
  • 5.輪***
  • 我寫ASP程序一般不定義變量,定義了變量真的會快些嗎,看來要試試才行
  • 2012/5/17 14:52:31 回復該留言

發表評論:

◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

訂閱博客                   QQ交流群(312716741)

  • 通過Google訂閱本站 通過鮮果訂閱本站 通過抓蝦訂閱本站
  • 通過QQ郵箱訂閱本站 通過Yahoo訂閱本站 通過有道訂閱本站

Search

最新評論及回復

最近留言

網站分類

Powered By Z-Blog 1.8 Walle Build 91204 Designed by Han'space

Copyright @2009-2025 All Rights Reserved. 粵ICP備14028160號-1

Powered By Z-Blog 1.8 Walle Build 91204
Copyright @2009-2025 All Rights Reserved.