摘要:今天導(dǎo)出報(bào)表時(shí),測(cè)試同事告訴我數(shù)據(jù)太大了,無(wú)法導(dǎo)出。我看了下大概只有條左右的數(shù)據(jù),完全不大。估計(jì)是上午將數(shù)據(jù)寫入數(shù)組時(shí)方式不對(duì)。修改了下果然了。
今天導(dǎo)出報(bào)表時(shí),測(cè)試同事告訴我數(shù)據(jù)太大了,無(wú)法導(dǎo)出。我看了下大概只有1500條左右的數(shù)據(jù),完全不大。估計(jì)是上午將數(shù)據(jù)寫入數(shù)組時(shí)方式不對(duì)。修改了下果然ok了。
參考vld用法:http://www.phppan.com/2011/05...
mac下安裝vld擴(kuò)展:http://blog.csdn.net/njys1/ar...
(第一次記錄文章,還不熟悉排版)
下面是簡(jiǎn)單的還原
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)先的寫法:
對(duì)應(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)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22333.html
摘要:性能問(wèn)題一般不會(huì)超過(guò)占整個(gè)項(xiàng)目性能的,一般在。內(nèi)置函數(shù)的性能優(yōu)劣。幾乎與在函數(shù)中調(diào)用局部變量的速度相當(dāng)。遞增一個(gè)全局變量要比遞增一個(gè)局部變量慢倍。類似的方法調(diào)用所花費(fèi)的時(shí)間接近于次的局部變量遞增操作。 php性能怎么優(yōu)化?性能是網(wǎng)站運(yùn)行是否良好的關(guān)鍵因素, 網(wǎng)站的性能與效率影響著公司的運(yùn)營(yíng)成本及長(zhǎng)遠(yuǎn)發(fā)展,編寫出高質(zhì)高效的代碼是我們每個(gè)開(kāi)發(fā)人員必備的素質(zhì),也是我們良好...
摘要:不過(guò)讓流行起來(lái)的原因應(yīng)該是是目前所有主流瀏覽器上唯一支持的腳本語(yǔ)言。經(jīng)過(guò)測(cè)試,數(shù)字字符串布爾日期可以直接賦值,修改不會(huì)產(chǎn)生影響。再考慮對(duì)象類型為或者的情況。對(duì)于結(jié)果聲明其類型。判斷對(duì)象的類型是還是,結(jié)果類型更改。 轉(zhuǎn)載自我的個(gè)人博客 歡迎大家批評(píng)指正 1. 第一個(gè)頁(yè)面交互 這里最需要學(xué)習(xí)的老師的代碼中,每一部分功能都由函數(shù)控制,沒(méi)有創(chuàng)建一個(gè)全部變量。且最后有一個(gè)函數(shù)來(lái)控制執(zhí)行代碼...
摘要:運(yùn)行在瀏覽器端。未來(lái)軟件的大趨勢(shì)。相同點(diǎn)為語(yǔ)言結(jié)構(gòu),不是函數(shù)輸出一個(gè)或者多個(gè)變量的類型,長(zhǎng)度及值一般用于打印復(fù)雜變量結(jié)合標(biāo)記格式化輸出如數(shù)組對(duì)象等輸出變量的值。一般用于打印變量。中認(rèn)為變量的值為時(shí),變量雖然定義了,但是無(wú)實(shí)際的意義。 PHP目錄======== php介紹 2 基礎(chǔ) 31 運(yùn)算符 70 流程控制 77 函數(shù) 91 文件引入 100 ...
閱讀 1487·2021-11-24 10:20
閱讀 3710·2021-11-24 09:38
閱讀 2382·2021-09-27 13:37
閱讀 2291·2021-09-22 15:25
閱讀 2347·2021-09-01 18:33
閱讀 3590·2019-08-30 15:55
閱讀 1857·2019-08-30 15:54
閱讀 2175·2019-08-30 12:50