ダウンロード
Magazine
開発
アカウント
ダウンロード
Magazine
開発
ログイン
アカウント/パスワードを忘れた
アカウント作成
言語
ヘルプ
言語
ヘルプ
×
ログイン
ログイン名
パスワード
×
アカウント/パスワードを忘れた
日本語の翻訳状況
カテゴリ:
ソフトウェア
人物
PersonalForge
Magazine
Wiki
検索
OSDN
>
ソフトウェアを探す
>
テキストエディタ
>
Azuki
>
フォーラム
>
公開討議
>
mark多用時の速度低下対策
Azuki
概要
プロジェクト概要
開発ダッシュボード
Webページ
開発メンバー
画像ギャラリー
公開フィード一覧
活動
統計情報
活動履歴
ダウンロード
リリース一覧
統計
ソースコード
コードリポジトリリスト
Subversion
リポジトリ閲覧
チケット
チケット一覧
マイルストーン一覧
チケットの種類一覧
コンポーネント一覧
よく使われるチケット一覧のリスト/RSS
新規チケット登録
文書
FrontPageの表示
ページ一覧
最近の更新
コミュニケーション
フォーラム一覧
公開討議 (499)
フォーラム:
公開討議
(スレッド #35954)
話題(スレッド)一覧に戻る
RSS
mark多用時の速度低下対策 (2014-09-08 22:28 by
Tomo
#74347)
返信
Azuki-1.7.9を使わせていただいております。
サイズの大きなテキスト(数千行程度)に対してmarkを多用すると、
表示/編集共に顕著な速度低下がみられたので、原因の切り分けを行ったところ、
RleArray<uint> TextBuffer._MarkingBitMasks
が原因であるようで、これをList<unit>を使った実装に変更し、
List<uint> TextBuffer._MarkingBitMasks
とすることで大幅に高速に動作するようになりました。
メモリ量にもよるかとは思いますが、ご報告まで。
メッセージ #74347 への返信
×
題名
本文
メッセージ #74347 への返信 > Azuki-1.7.9を使わせていただいております。 > > サイズの大きなテキスト(数千行程度)に対してmarkを多用すると、 > 表示/編集共に顕著な速度低下がみられたので、原因の切り分けを行ったところ、 > > RleArray<uint> TextBuffer._MarkingBitMasks > が原因であるようで、これをList<unit>を使った実装に変更し、 > List<uint> TextBuffer._MarkingBitMasks > とすることで大幅に高速に動作するようになりました。 > > メモリ量にもよるかとは思いますが、ご報告まで。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル
Re: mark多用時の速度低下対策 (2014-10-09 09:30 by
SEBFM
#74559)
返信
とても参考になりました。
ありがとうございます。
#74347
への返信
メッセージ #74559 への返信
×
題名
本文
メッセージ #74559 への返信 > とても参考になりました。 > ありがとうございます。
Wiki文法は使えません
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。
ログインする
ニックネーム
プレビュー
投稿
キャンセル