摘要:今天導出報表時,測試同事告訴我數(shù)據(jù)太大了,無法導出。我看了下大概只有條左右的數(shù)據(jù),完全不大。估計是上午將數(shù)據(jù)寫入數(shù)組時方式不對。修改了下果然了。
今天導出報表時,測試同事告訴我數(shù)據(jù)太大了,無法導出。我看了下大概只有1500條左右的數(shù)據(jù),完全不大。估計是上午將數(shù)據(jù)寫入數(shù)組時方式不對。修改了下果然ok了。
參考vld用法:http://www.phppan.com/2011/05...
mac下安裝vld擴展:http://blog.csdn.net/njys1/ar...
(第一次記錄文章,還不熟悉排版)
下面是簡單的還原
1.性能底下的寫法:
使用vld查看opcode的代碼:
function name: (null) number of ops: 8 compiled vars: !0 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, null 3 1 ASSIGN_DIM !0 2 OP_DATA "1", $2 4 3 ASSIGN_DIM !0 4 OP_DATA "a", $4 5 5 ASSIGN_DIM !0 6 OP_DATA "3", $6 6 7 > RETURN 1 branch: # 0; line: 2- 6; sop: 0; eop: 7; out1: -2 path #1: 0,
顯然這種方式每賦值一次需要兩步操作
2.優(yōu)先的寫法:
對應(yīng)的opcode代碼:
function name: (null) number of ops: 6 compiled vars: !0 = $array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, null 3 1 INIT_ARRAY ~1 "1" 2 ADD_ARRAY_ELEMENT ~1 "a" 3 ADD_ARRAY_ELEMENT ~1 "3" 4 ASSIGN !0, ~1 4 5 > RETURN 1 branch: # 0; line: 2- 4; sop: 0; eop: 5; out1: -2 path #1: 0,
這種方式每賦值一次需要一步操作,數(shù)據(jù)量大了區(qū)別就很明顯
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22333.html
摘要:性能問題一般不會超過占整個項目性能的,一般在。內(nèi)置函數(shù)的性能優(yōu)劣。幾乎與在函數(shù)中調(diào)用局部變量的速度相當。遞增一個全局變量要比遞增一個局部變量慢倍。類似的方法調(diào)用所花費的時間接近于次的局部變量遞增操作。 php性能怎么優(yōu)化?性能是網(wǎng)站運行是否良好的關(guān)鍵因素, 網(wǎng)站的性能與效率影響著公司的運營成本及長遠發(fā)展,編寫出高質(zhì)高效的代碼是我們每個開發(fā)人員必備的素質(zhì),也是我們良好...
摘要:不過讓流行起來的原因應(yīng)該是是目前所有主流瀏覽器上唯一支持的腳本語言。經(jīng)過測試,數(shù)字字符串布爾日期可以直接賦值,修改不會產(chǎn)生影響。再考慮對象類型為或者的情況。對于結(jié)果聲明其類型。判斷對象的類型是還是,結(jié)果類型更改。 轉(zhuǎn)載自我的個人博客 歡迎大家批評指正 1. 第一個頁面交互 這里最需要學習的老師的代碼中,每一部分功能都由函數(shù)控制,沒有創(chuàng)建一個全部變量。且最后有一個函數(shù)來控制執(zhí)行代碼...
閱讀 1419·2021-11-24 10:20
閱讀 3662·2021-11-24 09:38
閱讀 2305·2021-09-27 13:37
閱讀 2211·2021-09-22 15:25
閱讀 2283·2021-09-01 18:33
閱讀 3500·2019-08-30 15:55
閱讀 1793·2019-08-30 15:54
閱讀 2100·2019-08-30 12:50