亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 6672 | 回復(fù): 13
打印 上一主題 下一主題

模板選擇,效率評(píng)測(cè)Template,Text::Xslate,Mojo::Template [復(fù)制鏈接]

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-11-01 11:24 |只看該作者 |倒序?yàn)g覽
我認(rèn)為認(rèn)為模板的效率在一般的站點(diǎn)不太會(huì)成為速度瓶頸。所以一直用了N年Template-Toolkit。之前還用過Mason和HTML::Template,最后感覺Template-Toolkit更適合我。
直到,發(fā)現(xiàn)了小日本的這個(gè)http://xslate.org/benchmark.html。為此,去年換了Xslate。再后來是前兩周開始用Mojolicious,作者喜歡發(fā)明輪子,所以就有了Mojo::Template。(這里順便一提,作者在解釋為什么要重新發(fā)明輪子的時(shí)候這樣說“Because we can make them rounder.”這說法夠拽,以后我就和經(jīng)理這么說。)

我測(cè)試了一下Text::Xslate和Mojo::Template,代碼如下:
  1. use Mojo::Template;
  2. use Text::Xslate;
  3. use Benchmark qw/timethese cmpthese/;

  4. my $result = timethese(
  5.     10000,
  6.     {
  7.         mojo_template => sub {
  8.             my $mt = Mojo::Template->new;
  9.             $mt->render('Hello World');
  10.         },
  11.         text_xslate => sub {
  12.             my $tx = Text::Xslate->new;
  13.             $tx->render_string('Hello World');
  14.           }
  15.     }
  16. );

  17. cmpthese($result);
復(fù)制代碼
在一個(gè)比較老的雙處理器(一共4核)的機(jī)器上的到下面的結(jié)果:
  1. Benchmark: timing 10000 iterations of mojo_template, text_xslate...
  2. mojo_template:  3 wallclock secs ( 2.48 usr +  0.00 sys =  2.48 CPU) @ 4032.26/s (n=10000)
  3. text_xslate: 21 wallclock secs (20.77 usr +  0.04 sys = 20.81 CPU) @ 480.54/s (n=10000)
  4.                 Rate   text_xslate mojo_template
  5. text_xslate    481/s            --          -88%
  6. mojo_template 4032/s          739%            --
復(fù)制代碼
后來看到http://xslate.org/benchmark.html提到xslate要在好的服務(wù)器上測(cè)試才能發(fā)揮性能。
好,換一個(gè)雙處理器24核的新機(jī)器上再測(cè),結(jié)果:
  1. Benchmark: timing 10000 iterations of mojo_template, text_xslate...
  2. mojo_template:  2 wallclock secs ( 1.84 usr +  0.00 sys =  1.84 CPU) @ 5434.78/s (n=10000)
  3. text_xslate: 13 wallclock secs (13.22 usr +  0.02 sys = 13.24 CPU) @ 755.29/s (n=10000)
  4.                 Rate   text_xslate mojo_template
  5. text_xslate    755/s            --          -86%
  6. mojo_template 5435/s          620%            --
復(fù)制代碼
看來是時(shí)候換模板了。也省得用我用Mojolicious還得通過plugin來支持Xslate并使用TT的語法。只是還得花時(shí)間看一下Mojo::Template的語法。
幾周前我這里用的從模塊到webserver,很大一部分都是日本制造。等我把模板也換了,我這里就再?zèng)]有日本制造的任何東西了。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-11-01 15:38 |只看該作者
很驚訝,之前看過那個(gè)模板評(píng)測(cè)的文章,當(dāng)時(shí)貌似沒有提到Mojo的template,總之以為Text::Xslate確實(shí)很牛x,沒想到Mojo確實(shí)發(fā)明了更加rounder的輪子啊!
我看lz的測(cè)試,我還想是不是純文本的模板體現(xiàn)不了Text::Xslate的性能,又本地測(cè)試了下有變量處理的模板,在T420的本子上測(cè)試,Text::Xslate還是比Mojo::Template要慢6倍不止啊……

論壇徽章:
1
辰龍
日期:2014-05-15 19:37:15
3 [報(bào)告]
發(fā)表于 2013-11-01 16:04 |只看該作者
本帖最后由 iakuf 于 2013-11-01 16:05 編輯

我現(xiàn)在可是在我的分布式文件系統(tǒng)中大量的使用了 Mojolicious.........性能真的很好,關(guān)鍵是功能強(qiáng)大....越玩你會(huì)發(fā)現(xiàn) Dancer 比起來就是個(gè)半成品.

論壇徽章:
46
15-16賽季CBA聯(lián)賽之四川
日期:2018-03-27 11:59:132015年亞洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49雙魚座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亞冠之布里斯班獅吼
日期:2015-07-13 10:44:56
4 [報(bào)告]
發(fā)表于 2013-11-01 16:05 |只看該作者
這模板語言直接用 Perl 語法少的可憐,用正則表達(dá)式都能直接轉(zhuǎn)換成 Perl 的函數(shù)了吧

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
5 [報(bào)告]
發(fā)表于 2013-11-01 17:49 |只看該作者
回復(fù) 3# iakuf

恩,我也在把生產(chǎn)環(huán)境的項(xiàng)目逐步轉(zhuǎn)到Mojolicious上來,得先培訓(xùn),大家都熟悉dancer了。
dancer和Mojolicious比起來,的確是太單純了。Mojolicious里面有太多好用的東西,有太多以前實(shí)現(xiàn)不了但現(xiàn)在能輕易就能實(shí)現(xiàn)的東西。
   

論壇徽章:
1
2015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報(bào)告]
發(fā)表于 2013-11-01 17:52 |只看該作者
回復(fù) 4# zhlong8

我還是不習(xí)慣模板里寫太多perl的東西,弄的跟PHP/JSP似的。。。前面的東西就弄的很簡(jiǎn)單,讓做前臺(tái)頁面的不會(huì)perl的人能很容易看明白就是最好的了。便于分工合作。
   

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
7 [報(bào)告]
發(fā)表于 2013-11-01 19:10 |只看該作者
要不要做個(gè)模板轉(zhuǎn)換程序?

論壇徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午馬
日期:2014-08-06 03:56:58
8 [報(bào)告]
發(fā)表于 2013-11-01 20:05 |只看該作者
回復(fù) 7# 104359176


    要, please. thanks!

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
9 [報(bào)告]
發(fā)表于 2013-11-01 20:42 |只看該作者
Template-Toolkit -> Mojolicious Mojo::Template?

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2013-11-01 23:14 |只看該作者
我一直用Template::Toolkit, 在mod_perl環(huán)境下。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP