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

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

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
樓主: beginner-bj
打印 上一主題 下一主題

我來(lái)出題,看看SHELL、PERL、C或其它語(yǔ)言誰(shuí)快? [復(fù)制鏈接]

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
21 [報(bào)告]
發(fā)表于 2010-06-12 14:41 |只看該作者
沒(méi)有自以為挺公平,因?yàn)楸緛?lái)就是特意出的對(duì)SHELL來(lái)說(shuō)是長(zhǎng)項(xiàng)的題。

你說(shuō)我是“一 shell 粉,Perl 黑”,這個(gè)算是,也不是。我的意圖是3樓、14樓表達(dá)過(guò)了。

發(fā)帖原因是 http://bbs3.chinaunix.net/thread-1718391-7-1.html ,詳見(jiàn)62樓之前的幾樓。

論壇徽章:
0
22 [報(bào)告]
發(fā)表于 2010-06-12 17:15 |只看該作者
呵呵,我來(lái)圍觀的,我只能做到哪個(gè)能達(dá)到目的就用哪個(gè),并不會(huì)性能的問(wèn)題,因?yàn)橥ǔN抑荒芟氲揭粋(gè)辦法,甚至是管道很多次或者生成很多臨時(shí)文件的辦法,哈哈,我是初學(xué)者。

論壇徽章:
0
23 [報(bào)告]
發(fā)表于 2010-06-12 19:18 |只看該作者
  介樣的貼子相當(dāng)受矚目,大拇指扭了筋,打字好麻煩。

lz 給的第二題,俺試了一下,和寫(xiě)一個(gè)文件的速度相當(dāng),也想不出什么好辦法了,請(qǐng) Perl 高手指點(diǎn)。

第一題俺給個(gè)解法。
另外,幾十M的文件確實(shí)測(cè)不出啥東西,俺用2G的文件測(cè)了下,還行。

  1. my $offset = 0;        my $s_counter = 0;
  2. my $buf = q{};

  3. open(FILE, '<', 'ceshi') or die $!;
  4. while (1) {
  5.         seek(FILE, $offset, 2);
  6.         read(FILE, $buf, 1);
  7.         if ($buf eq $/) {
  8.                 $s_counter++;
  9.                 if ($s_counter == 7) { print( (<FILE>)); last; }
  10.         }
  11.         $offset--;
  12. }
  13. close FILE;
復(fù)制代碼
Total Elapsed Time = 0.030991 Seconds
  User+System Time = 0.030991 Seconds

論壇徽章:
0
24 [報(bào)告]
發(fā)表于 2010-06-13 07:38 |只看該作者
如果理解各語(yǔ)言的業(yè)務(wù)邏輯大致在操作系統(tǒng)中的實(shí)現(xiàn)過(guò)程,這么簡(jiǎn)單的業(yè)務(wù)想想就知道了,沒(méi)什么好測(cè)的。

論壇徽章:
0
25 [報(bào)告]
發(fā)表于 2010-06-13 09:21 |只看該作者
是騾子是馬,拉出來(lái)溜溜,只會(huì)最簡(jiǎn)單shell的菜鳥(niǎo)拿望遠(yuǎn)鏡圍觀。
端午節(jié)后看結(jié)果吧

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
26 [報(bào)告]
發(fā)表于 2010-06-13 09:34 |只看該作者
回復(fù) 23# redspider


第一題就不比了,因?yàn)槲颐黠@是向著SHELL。
第二題相對(duì)比較公平,因?yàn)槲乙膊恢廊绾螌?xiě)個(gè)高效的SHELL腳本。這個(gè)還要SHELL高手們出手了。

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
27 [報(bào)告]
發(fā)表于 2010-06-13 09:44 |只看該作者
搜到兩個(gè)帖子
http://www.vvcha.cn/c.aspx?id=107638
http://72891.cn/thread-1230953-1-1.html
發(fā)現(xiàn)第二問(wèn)可以這樣寫(xiě),看來(lái)第二問(wèn)也明顯不公平
ed file <<EOF
$ m 1
1 m $
w
q
EOF

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運(yùn)維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運(yùn)維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
28 [報(bào)告]
發(fā)表于 2010-06-13 09:49 |只看該作者
回復(fù) 27# beginner-bj


    這個(gè)對(duì)大文件就不行了。

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
29 [報(bào)告]
發(fā)表于 2010-06-13 09:59 |只看該作者
我覺(jué)得已經(jīng)挺快的了,黑哥可有更快的方法?
  1. 09:58:18 root@ST-TEST:[/]#ls -l file
  2. -rw-r--r--   1 root     system    345381000 Jun 13 08:27 file
  3. 09:58:25 root@ST-TEST:[/]#time ed file <<EOF
  4. $ m 1
  5. > $ m 1
  6. > 1 m $
  7. > w
  8. > q
  9. > EOF

  10. ?
  11. ?

  12. real    0m18.88s
  13. user    0m10.21s
  14. sys     0m4.23s
  15. 09:58:47 root@ST-TEST:[/]#
  16. 09:58:47 root@ST-TEST:[/]#
復(fù)制代碼

論壇徽章:
23
15-16賽季CBA聯(lián)賽之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午馬
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16賽季CBA聯(lián)賽之山東
日期:2017-12-21 16:39:1915-16賽季CBA聯(lián)賽之廣東
日期:2016-01-19 13:33:372015亞冠之山東魯能
日期:2015-10-13 09:39:062015亞冠之西悉尼流浪者
日期:2015-09-21 08:27:57
30 [報(bào)告]
發(fā)表于 2010-06-13 10:14 |只看該作者
回復(fù) 29# beginner-bj


ed 是 editor
awk,sed 是 filter

ed會(huì)一次性將文件內(nèi)容都載入內(nèi)存,大文件不行的。
您需要登錄后才可以回帖 登錄 | 注冊(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)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP