Project

General

Profile

最適化 #129

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

Added by toshi_a 初音 over 8 years ago. Updated over 8 years ago.

Status:
新規
Priority:
通常
Target version:
-
Start date:
2011-05-04
Due date:
% Done:

0%

プラグイン名:
core

Description

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

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

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

History

#1

Updated by toshi_a 初音 over 8 years ago

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

Also available in: Atom PDF