From: m_seki@... Date: 2003-07-17T07:10:52+09:00 Subject: [ruby-list:37889] Re: ERB の仕様 咳といいます。 > > それぞれどれくらいですか? > > えーと、サイズは、 > [localhost:~]% wc sample.erb > 1024 1024 9130 sample.erb > です。一行あたり '<%=' と '%>' がひとつずつ出現するので、構文要素数は2046 > です。 ありがとうございます。 9Kで数秒だといやですねえ。 こんな感じのデータですか? % cat sample_gen.erb <% 1024.times do |n| %> <%%=<%=n%>%%> <%end%> % erb18 -T 2 sample_gen.erb > sample.erb % cat sample.erb <%=0%> <%=1%> <%=2%> <%=3%> <%=4%> : : % wc sample.erb 1024 1024 9130 sample.erb あれれ?あんまり時間かからない…。 % time erb16 sample.erb > /dev/null 0.200u 0.000s 0:00.21 95.2% 0+0k 0+0io 230pf+0w % time erb18 sample.erb > /dev/null 0.180u 0.010s 0:00.20 95.0% 0+0k 0+0io 242pf+0w 10倍にしてみます。 % wc sample.erb 10240 10240 101530 sample.erb % time erb16 sample.erb > /dev/null 9.330u 0.060s 0:09.44 99.4% 0+0k 0+0io 231pf+0w % time erb18 sample.erb > /dev/null 2.580u 0.030s 0:02.66 98.1% 0+0k 0+0io 243pf+0w おそっ。100Kだといやんですねえ。 mputさんがtDiaryの運用で困っているようなデータはこれに近いですか? 時間がとれたらちょっと工夫してみようと思います。 # mputさんの高速化、参考にさせてください。