プロジェクト

全般

プロフィール

最適化 #129

完了

設定ファイルへの過剰なアクセスを抑制する

toshi_a 初音 さんがほぼ13年前に追加. 約4年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2011-05-04
期日:
進捗率:

0%

プラグイン名:
core

説明

今はターミナルに以下のような出力が続くことがある

notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3832
notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3792
notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3813
notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3843
notice: {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction': {MIKUTTER_DIR}/core/configloader.rb:112:in `transaction' 0.3845

これは、末尾の数値秒だけトランザクションがブロッキングされた時に発生するメッセージだが、そもそも設定ファイルは一度読み込んだキーに関しては二度とファイルにはアクセスしないので、トランザクションが貼られることはない。どこかで無駄にトランザクションを張っている可能性があるので、最適化する。

toshi_a 初音 さんがほぼ13年前に更新

書き込み時のトランザクションの節約は対応済み。
読み込みの時に無駄にトランザクションを張っているところがあるらしい。

toshi_a 初音 さんが約4年前に更新

  • ステータス新規 から 終了 に変更

実装済み

他の形式にエクスポート: Atom PDF