-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TDiary::Plugin の多重初期化を減らしたい #203
Comments
blog-category.rb をてこ入れして頑張りましょうか... |
まぁたしかにアレさえなんとかなれば…… |
@machu これ、今月の 21 日くらいまでにできそうですかねえ。出来るなら 29 日リリースにいれたいところです。 |
blog-category周りの問題をちゃんと理解していないので、29日リリースに含めるのは難しいです。 |
手元にあった作業途中のブランチを tdiary/tdiary-core に持って来ました。 https://github.com/tdiary/tdiary-core/tree/memoization-load_plugins |
blog-category.rbだけの問題であれば、 #151 が対応できるまではBlogKitだけ無効化していったん導入してみたいです。 |
良いと思います。 |
参考までに、ローカル環境 (Mac OS X + ruby 1.9.3p362 + Thin 1.5.0) でのパッチ適用前後の速度比較です。 パッチ適用前
パッチ適用後
|
この問題自体は解決しているので分岐処理を消すというのは #151 にマージした方がよさそうに見えます。 |
#151 に追記したので、こちらはクローズします。 |
TDiary::Pluginの初期化回数を減らすことで数10%の高速化が可能。
ただし、@pluginの使い回しに対応していないプラグインが存在するので、そのままでは導入できない状態。
参考
The text was updated successfully, but these errors were encountered: