摘要:如果用正則表達(dá)式,只需行代碼而且后者比前者快倍因?yàn)槭窃谟脤?shí)現(xiàn)的,比在端做要高效。參考如下的性能測(cè)試比較結(jié)果單位微秒。
需求: 把如下通過(guò)"/"連接起來(lái)的三個(gè)字符串分別解析出來(lái)。
傳統(tǒng)的做法見(jiàn)下圖第98行的function module SKWF_UTIL_IO_FIND_BY_KEY:
這個(gè)function module的作用就是解析用兩個(gè)/分隔開(kāi)的document type: L, document class: CRM_L_ORD和document guid。
這個(gè)function module采用傳統(tǒng)的做法,把三個(gè)key拆分并存儲(chǔ)到一個(gè)內(nèi)標(biāo)里,然后READ TABLE INDEX 1,2,3的方式分別取出每個(gè)key。用了42行代碼。
如果用正則表達(dá)式,只需1行代碼:
而且后者比前者快3~6倍:因?yàn)镕IND REGEX是在ABAP Kernel用C++實(shí)現(xiàn)的,比在ABAP端做要高效。參考如下的性能測(cè)試比較結(jié)果(單位:微秒)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/92890.html
摘要:如果用正則表達(dá)式,只需行代碼而且后者比前者快倍因?yàn)槭窃谟脤?shí)現(xiàn)的,比在端做要高效。參考如下的性能測(cè)試比較結(jié)果單位微秒。 需求: 把如下通過(guò)/連接起來(lái)的三個(gè)字符串分別解析出來(lái)。 showImg(https://segmentfault.com/img/remote/1460000013373538); 傳統(tǒng)的做法見(jiàn)下圖第98行的function module SKWF_UTIL_IO_FI...
摘要:如果用正則表達(dá)式,只需行代碼而且后者比前者快倍因?yàn)槭窃谟脤?shí)現(xiàn)的,比在端做要高效。參考如下的性能測(cè)試比較結(jié)果單位微秒。 需求: 把如下通過(guò)/連接起來(lái)的三個(gè)字符串分別解析出來(lái)。 showImg(https://segmentfault.com/img/remote/1460000013373538); 傳統(tǒng)的做法見(jiàn)下圖第98行的function module SKWF_UTIL_IO_FI...
摘要:如果用正則表達(dá)式,只需行代碼而且后者比前者快倍因?yàn)槭窃谟脤?shí)現(xiàn)的,比在端做要高效。參考如下的性能測(cè)試比較結(jié)果單位微秒。 需求: 把如下通過(guò)/連接起來(lái)的三個(gè)字符串分別解析出來(lái)。 showImg(https://segmentfault.com/img/remote/1460000013373538); 傳統(tǒng)的做法見(jiàn)下圖第98行的function module SKWF_UTIL_IO_FI...
摘要:前提是類(lèi)型可以轉(zhuǎn)換成類(lèi)型的字段,否則會(huì)發(fā)生或者的錯(cuò)誤。程序有激活時(shí)自動(dòng)執(zhí)行的特點(diǎn)。讀取數(shù)據(jù)庫(kù)表所有字段時(shí)使用。這種表在語(yǔ)言里稱(chēng)為內(nèi)表。語(yǔ)句用于刪除重復(fù)值。 ABA...
摘要:去年月定下的一年之內(nèi)學(xué)會(huì)自由泳的目標(biāo)終于實(shí)現(xiàn)了,特來(lái)還愿。和蛙泳和自由泳。或許有的朋友覺(jué)得這兩組概念風(fēng)馬牛不相及,然而在眼中,之于相當(dāng)于蛙泳之于自由泳。像前面介紹過(guò)的和擁有五花八門(mén)的工具一樣,蛙泳和自由泳也有著眾多變式。 去年7月定下的一年之內(nèi)學(xué)會(huì)自由泳的目標(biāo)終于實(shí)現(xiàn)了,特來(lái)還愿。 ABAP和Java,?蛙泳和自由泳。前面的組合是Jerry用來(lái)掙錢(qián)養(yǎng)家的技術(shù),后者是Jerry花了大量業(yè)...
閱讀 3762·2021-09-22 15:17
閱讀 1946·2021-09-22 14:59
閱讀 2346·2020-12-03 17:00
閱讀 3209·2019-08-30 15:55
閱讀 482·2019-08-30 11:23
閱讀 3487·2019-08-29 13:56
閱讀 518·2019-08-29 12:54
閱讀 2257·2019-08-29 12:49