다운로드
소프트웨어 개발
계정
다운로드
소프트웨어 개발
Login
Forgot Account/Password
계정 만들기
언어
도움
언어
도움
×
Login
Login Name
Password
×
Forgot Account/Password
Translation Status of 한국말
Category:
Software
People
PersonalForge
Magazine
Wiki
검색
OSDN
>
브라 우즈 소프트웨어
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
Message Boards
>
BathyScaphe
>
Ticket List/Search
>
Ticket #11506
BathyScaphe
Description
Project Summary
Developer Dashboard
웹 페이지
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
다운로드
List of Releases
Stats
소스 코드
Code Repository list
Subversion
View Repository
티켓
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
News
Ticket #11506
Ticket List
Submit New Ticket
RSS
アプリアクティベート時にレスポンスが遅くなる
오픈 날짜:
2007-12-10 20:40
마지막 업데이트:
2007-12-13 00:22
monitor
ON
OFF
Reporter:
(Anonymous)
소유자:
(None)
Type:
Patches
Status:
Open
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
1
Details
アプリアクティベート時にレスポンスが遅くなる
というレスがあるが、これが原因のひとつかも?
・板1項目編集後、Board.plist書き出す。
・アクティベート時にBoard.plistを再読み込みする(Databaseへのアクセスがあ
る)
→BSが出力した場合はしないに変更。(CMRFileManagerWatchFile*のdateを
更新する)
Ticket History (3/5 Histories)
Show older Histories
2007-12-10 20:40
Updated by: None
File
2118: 071210_2_3files.tgz
is attached
2007-12-12 02:38
Updated by:
tsawada2
댓글 올리기
Logged In: YES
user_id=5983
そもそも CMRFileManager によるファイルの監視は、昔別プロセスで
board.plist, board_default.plist を更新していたために行っていた
ものであった
(BWAgent.app によって board.plist, board_def(ry が更新さ
れ、BWAgent.app quit 後 BathyScaphe.app が Activate. -
[BoardManager updateWatchedFiles] が呼ばれて...)
しかし今は BathyScaphe が自分で board.plist や
board_default.plist の変更作業を統括しているから、この仕組みは不要
と言える。
2007-12-12 の CVS コミットでは BoardManager と BoardWarrior に
修正を施し、CMRFileManagerWatchFile を使用しないようにしてみた。
2007-12-12 02:44
Updated by:
tsawada2
댓글 올리기
Logged In: YES
user_id=5983
書き間違い:
×-[BoardManager updateWatchedFiles]
○-[CMRFileManager updateWatchedFiles]
たしかに Board.plist にたくさん掲示板を入れていると、再読み込み
(Database アクセスの発生)の時間が無視できない可能性が高いですね。
2007-12-12 21:18
Updated by: None
댓글 올리기
Logged In: NO
>2007-12-12 の CVS コミット
この時期ある種メンテモードと思いきや、関連変更範囲広っ。
落ちたスレの未取得のスレデータはそのままデータベースに残っていたり(確かそうだっ
たような)、
ローカルログが10万以上あってそれらが登録されていたり(巨大なデータベースファイ
ル)、
Safariのようにキャッシュ等にメモリをけっこう使うアプリをしばらく使って、
その間BathyScapheのメモリ上のデータがページアウト
↓
BathyScapheをアクティベート&何か操作する
↓
ページイン&データベースへのアクセス(HD/IO処理が重なる)
↓
おそーい。
が本命。
だが、そういう状況と同等のデータベースファイルを作成するためのアプリを書く気力が
まだない。←いまここ。
レコード追加&削除を繰り返すタイプだと
sqlite3 BathyScaphe.db "VACUUM"
は効きそうだけど。
(Mailのは古いのを整理したり、スパムをどんどん消したたあと
VACUUMすると、データベースファイルのサイズは小さくなりますね。
パフォーマンスの変化は体感できていない)
2007-12-13 00:22
Updated by: None
댓글 올리기
Logged In: NO
>2007-12-12 の CVS コミット
板URL変更後のboard(_default).plistの変更&反映&書き出し。
アクティベート再読み込みの停止、確認しました。
Attachment File List (
1
)
Attachment File List
071210_2_3files.tgz
(1KB)
CMRFileManager.h.diff, CMRFileManager.m.diff, SmartBoardList.m.diff
Edit
Please login to add comment to this ticket »
Login
というレスがあるが、これが原因のひとつかも?
・板1項目編集後、Board.plist書き出す。
・アクティベート時にBoard.plistを再読み込みする(Databaseへのアクセスがあ
る)
→BSが出力した場合はしないに変更。(CMRFileManagerWatchFile*のdateを
更新する)