[#37875] ERB の仕様 — URABE Shyouhei <s-urabe@...>

みなさまはじめまして。

44 messages 2003/07/15
[#37876] Re: ERB の仕様 — Masatoshi SEKI <m_seki@...> 2003/07/15

咳といいます。

[#37877] Re: ERB の仕様 — URABE Shyouhei <s-urabe@...> 2003/07/15

mput です。

[#37879] Re: ERB の仕様 — m_seki@... 2003/07/15

[#37883] Re: ERB の仕様 — URABE Shyouhei <s-urabe@...> 2003/07/16

mput です。

[#37884] Re: ERB の仕様 — m_seki@... 2003/07/16

[#37888] Re: ERB の仕様 — URABE Shyouhei <s-urabe@...> 2003/07/16

mput です。

[#37889] Re: ERB の仕様 — m_seki@... 2003/07/16

[#37890] Re: ERB の仕様 — URABE Shyouhei <s-urabe@...> 2003/07/17

mput です。

[#37891] Re: ERB の仕様 — MoonWolf <moonwolf@...> 2003/07/19

MoonWolfです。

[#37896] Re: ERB の仕様 — MoonWolf <moonwolf@...> 2003/07/20

MoonWolfです。

[#37898] Re: ERB の仕様 — Masatoshi SEKI <m_seki@...> 2003/07/20

咳といいます。

[#37900] Re: ERB の仕様 — MoonWolf <moonwolf@...> 2003/07/20

MoonWolfです。

[#37901] Re: ERB の仕様 — Masatoshi SEKI <m_seki@...> 2003/07/20

咳といいます。

[#37906] control user ID / group ID — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

20 messages 2003/07/20
[#37912] Re: control user ID / group ID — YOKOYAMA Takehiro <tac@...> 2003/07/21

[#37913] Re: control user ID / group ID — Hidetoshi NAGAI <nagai@...> 2003/07/21

永井@知能.九工大です.

[#37916] Re: control user ID / group ID — YOKOYAMA Takehiro <tac@...> 2003/07/21

[#37941] multipart/form-dataのためのcgi.rbの修正 — 堀川 久 <vzw00011@...>

こんにちは。

18 messages 2003/07/22
[#37944] Re: multipart/form-dataのためのcgi.rbの修正 — matz@... (Yukihiro Matsumoto) 2003/07/23

まつもと ゆきひろです

[#37945] Re: multipart/form-dataのためのcgi.rbの修正 — nobu.nakada@... 2003/07/23

なかだです。

[#37948] Re: multipart/form-dataのためのcgi.rbの修正 — matz@... (Yukihiro Matsumoto) 2003/07/23

まつもと ゆきひろです

[#37951] Re: multipart/form-dataのためのcgi.rbの修正 — nobu.nakada@... 2003/07/23

なかだです。

[#37953] Re: multipart/form-dataのためのcgi.rbの修正 — matz@... (Yukihiro Matsumoto) 2003/07/23

まつもと ゆきひろです

[#37954] Re: multipart/form-dataのためのcgi.rbの修正 — nobu.nakada@... 2003/07/23

なかだです。

[ruby-list:37884] Re: ERB の仕様

From: m_seki@...
Date: 2003-07-16 03:59:21 UTC
List: ruby-list #37884
咳といいます。

>    [localhost:~]% echo "%% foo <%='bar'%>" | /usr/local/bin/erb
>    % foo <%='bar'%>

> # これ、何の役に立ってるんだろう

何でしょう、ほんとですね。
変換するほうがよさそうですね。


> > sample.erbはどのくらいの大きさですか?
> 
> ここでeRuby スクリプトの大きさといったときに
> * ファイルサイズ
> * <% %> などの構文要素の数

それぞれどれくらいですか?


> の2通りの基準があるのではないかと考えます。私の方でいろいろなファイル
> を食べさせてみましたが、速度はあまりファイルサイズには関係なくて、構文
> 要素数によく相関しているように見受けられました。 sample.erb はまさに上
> のワンライナーで生成したものですので、構文要素の割合は非常に高いと思い
> ます。ちょっとフェアじゃなかったかもしれません。

私が試した1.2Mのファイルは80%くらいの行に一つ<%=a("foo")%>がある
ようなスクリプトです。


あのプロファイラはRubyのプリミティブにかかる時間もちゃんと
はかれるのでしたっけ?

ruby-1.6.8と1.8.0のインタプリタ違いで速度があれだけちがうと
なんとなくrubyが支配する部分が多そうな気がします。

経験的にStringやArrayへの要素の追加は注意ですよね。
Stringに追加する大きさはファイルの大きさに、
Arrayに追加する回数は構文の要素の数に依存しそうです。
また、事前にsplitしてるので、要素数が多いと生成される
オブジェクトが増え、GCの時間も増えそうです。




In This Thread