tokuhirom@株主の日記 このページをアンテナに追加 RSSフィード

 | 

2010-05-07

Plack::Request の uri/base が遅い件 21:59 Plack::Request の uri/base が遅い件 - tokuhirom@株主の日記 を含むブックマーク

まとめる時間がないんで、メモだけだが。

Plack::Request#uriPlack::Request#base をよびまくると、支配的になるぐらい遅い。

これは、Plack::Request#uriPlack::Reuqest#base も、一切キャッシュをしていないため。$req->env がかきかえられる可能性を考慮するとただしいのだが、ほとんどの場合はかきかえないとおもうし、自己責任でキャッシュできるような道筋が必要だとかんじた。

あるいは、なにかフックしてもいいのかもしらんけど。

URI->canonical は、必要ないケースも多いとおもうんで、それをオフにしたいというのもある。あれ遅い。

そもそも URIobject でもつ必要があるのかどうかという点もあって、id:kazuhookuあたりは、文字列でもてばいいじゃーん的なアレなんですが。

 |