[{"data":1,"prerenderedAt":472},["ShallowReactive",2],{"content-query-lRHxz81aoW":3,"navigation":124},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"body":11,"_type":117,"_id":118,"_source":119,"_file":120,"_stem":121,"_extension":122,"sitemap":123},"/document/advanced/performance","advanced",false,"","パフォーマンス","高速さと小さなメモリフットプリントは、常にReoGrid開発の中核的な目標です。より多くの機能が追加されても、パフォーマンスの最適化とユーザーエクスペリエンスの向上のためにさまざまな技術が使用されています。","2015-06-22",{"type":12,"children":13,"toc":107},"root",[14,21,31,36,47,56,61,67,77,82,92,97],{"type":15,"tag":16,"props":17,"children":18},"element","p",{},[19],{"type":20,"value":9},"text",{"type":15,"tag":22,"props":23,"children":25},"h2",{"id":24},"すべてが高速",[26],{"type":15,"tag":27,"props":28,"children":29},"strong",{},[30],{"type":20,"value":24},{"type":15,"tag":16,"props":32,"children":33},{},[34],{"type":20,"value":35},"ワークシートを100行から100,000行に拡張するのに、わずか8 ms（0.008秒）しかかかりません。",{"type":15,"tag":16,"props":37,"children":38},{},[39,41],{"type":20,"value":40},"100,000セルの更新にわずか1秒しかかからず、つまり個々のセルの更新にはわずか0.01 msしかかかりません。非常に高速です。\n",{"type":15,"tag":42,"props":43,"children":46},"img",{"alt":44,"src":45},"update_performance","/document/images/update_performance.png",[],{"type":15,"tag":22,"props":48,"children":50},{"id":49},"reogridが高速な理由",[51],{"type":15,"tag":27,"props":52,"children":53},{},[54],{"type":20,"value":55},"ReoGridが高速な理由",{"type":15,"tag":16,"props":57,"children":58},{},[59],{"type":20,"value":60},"パフォーマンスの向上と改善のために、以下の技術が使用されています。",{"type":15,"tag":62,"props":63,"children":65},"h3",{"id":64},"最適化されたメモリ管理",[66],{"type":20,"value":64},{"type":15,"tag":16,"props":68,"children":69},{},[70,72],{"type":20,"value":71},"ReoGridは、セルのメモリ使用量を改善するために最適化されたメモリ管理戦略を使用しています。この手法は、大きなスプレッドシートをメモリ内でツリー構造として整理された多くの小さなシートに分割します。メモリの割り当てと解放はこれらの小さなページ化されたシートに対して行われ、時間とメモリ使用量の間で良好なバランスを実現します。\n",{"type":15,"tag":42,"props":73,"children":76},{"alt":74,"src":75},"47","/document/images/47.png",[],{"type":15,"tag":62,"props":78,"children":80},{"id":79},"最適化された罫線アルゴリズム",[81],{"type":20,"value":79},{"type":15,"tag":16,"props":83,"children":84},{},[85,87],{"type":20,"value":86},"スプレッドシートには、メモリで管理し画面上にレンダリングする必要がある多くのセル罫線が含まれている場合があります。レンダリングパフォーマンスを最大化するために、ReoGridは表示領域内の罫線のみを描画します。表示領域を罫線にマッピングするアルゴリズムにより、スプレッドシートのサイズに関係なく、描画を開始する場所を素早く特定できます。\n",{"type":15,"tag":42,"props":88,"children":91},{"alt":89,"src":90},"39 (2)","/document/images/39-2.png",[],{"type":15,"tag":62,"props":93,"children":95},{"id":94},"最適化されたビューポートアルゴリズム",[96],{"type":20,"value":94},{"type":15,"tag":16,"props":98,"children":99},{},[100,102],{"type":20,"value":101},"ReoGridは、表示領域の管理とレンダリングのためのアルゴリズムを使用しており、フリーズ、アウトライン、印刷機能をサポートしています。各ビューポートは独立して動作し、個別にスケーリングやスクロールが可能です。このアルゴリズムは、レンダリング領域の計算時にパフォーマンスを最大化し、テキストレンダリングとグラフィックス描画を最適化します。\n",{"type":15,"tag":42,"props":103,"children":106},{"alt":104,"src":105},"54","/document/images/54.png",[],{"title":7,"searchDepth":108,"depth":108,"links":109},2,[110,111],{"id":24,"depth":108,"text":24},{"id":49,"depth":108,"text":55,"children":112},[113,115,116],{"id":64,"depth":114,"text":64},3,{"id":79,"depth":114,"text":79},{"id":94,"depth":114,"text":94},"markdown","content:document:15.advanced:5.performance.md","content","document/15.advanced/5.performance.md","document/15.advanced/5.performance","md",{"loc":4},[125,448,451,454,457,460,463,466,469],{"title":126,"_path":127,"children":128},"Document","/document",[129,140,145,177,194,223,255,275,289,312,323,339,362,373,393,411,440],{"title":130,"_path":131,"children":132},"はじめに","/document/getting-started",[133,134,137],{"title":130,"_path":131},{"title":135,"_path":136},"インストール","/document/getting-started/installation",{"title":138,"_path":139},"V3 から V4 への移行ガイド","/document/getting-started/migrate-from-v3",{"title":141,"_path":142,"children":143},"ワークブック","/document/workbook",[144],{"title":141,"_path":142},{"title":146,"_path":147,"children":148},"ワークシート","/document/worksheet",[149,150,153,156,159,162,165,168,171,174],{"title":146,"_path":147},{"title":151,"_path":152},"行、列、ヘッダー","/document/worksheet/row-and-column",{"title":154,"_path":155},"範囲","/document/worksheet/range",{"title":157,"_path":158},"名前付き範囲","/document/worksheet/named-range",{"title":160,"_path":161},"セルの結合と解除","/document/worksheet/merge-and-unmerge",{"title":163,"_path":164},"パーシャルグリッド","/document/worksheet/partial-grid",{"title":166,"_path":167},"複数行ヘッダー","/document/worksheet/multiple-row-header",{"title":169,"_path":170},"ウィンドウ枠の固定","/document/worksheet/freeze",{"title":172,"_path":173},"ズーム","/document/worksheet/zoom",{"title":175,"_path":176},"設定とオプション","/document/worksheet/settings",{"title":178,"_path":179,"children":180},"選択とナビゲーション","/document/selection",[181,182,185,188,191],{"title":178,"_path":179},{"title":183,"_path":184},"フォーカスと選択","/document/selection/selection",{"title":186,"_path":187},"範囲の選択","/document/selection/pick-range",{"title":189,"_path":190},"クリップボード","/document/selection/clipboard",{"title":192,"_path":193},"テキスト検索","/document/selection/text-search",{"title":195,"_path":196,"children":197},"データ管理","/document/data",[198,199,202,205,208,211,214,217,220],{"title":195,"_path":196},{"title":200,"_path":201},"データソース","/document/data/datasource",{"title":203,"_path":204},"データフィルタリング","/document/data/data-filtering",{"title":206,"_path":207},"組み込みオートフィルター","/document/data/builtin-autofilter",{"title":209,"_path":210},"条件付きフィルター","/document/data/conditional-filter",{"title":212,"_path":213},"条件付きスタイル","/document/data/conditional-styles",{"title":215,"_path":216},"グループとアウトライン","/document/data/group-and-outline",{"title":218,"_path":219},"データバリデーション","/document/data/data-validation",{"title":221,"_path":222},"保護とロック","/document/data/protection",{"title":224,"_path":225,"children":226},"セル","/document/cell",[227,228,231,234,237,240,243,246,249,252],{"title":224,"_path":225},{"title":229,"_path":230},"セルの編集","/document/cell/cell-edit",{"title":232,"_path":233},"スタイル","/document/cell/style",{"title":235,"_path":236},"罫線","/document/cell/border",{"title":238,"_path":239},"データ書式","/document/cell/data-format",{"title":241,"_path":242},"カスタムデータフォーマッター","/document/cell/custom-data-formatter",{"title":244,"_path":245},"データ連続入力","/document/cell/auto-fill",{"title":247,"_path":248},"リッチフォーマットテキスト","/document/cell/rich-format-text",{"title":250,"_path":251},"セルテキストの回転","/document/cell/rotate-cell-text",{"title":253,"_path":254},"セルの反復処理","/document/cell/iterate-cells",{"title":256,"_path":257,"children":258},"セルタイプ","/document/cell-types",[259,260,263,266,269,272],{"title":256,"_path":257},{"title":261,"_path":262},"組み込みセルタイプ","/document/cell-types/built-in-cell-types",{"title":264,"_path":265},"カスタムセル","/document/cell-types/custom-cell",{"title":267,"_path":268},"ドロップダウンリストセル","/document/cell-types/dropdown-list-cell",{"title":270,"_path":271},"コンボリストセル","/document/cell-types/combo-list-cell",{"title":273,"_path":274},"列全体のセルタイプ","/document/cell-types/cells-type-for-entire-column",{"title":276,"_path":277,"children":278},"数式","/document/formula",[279,280,283,286],{"title":276,"_path":277},{"title":281,"_path":282},"カスタム関数","/document/formula/custom-function",{"title":284,"_path":285},"数式関数","/document/formula/formula-functions",{"title":287,"_path":288},"VLOOKUP","/document/formula/vlookup",{"title":290,"_path":291,"children":292},"チャート","/document/chart",[293,294,297,300,303,306,309],{"title":290,"_path":291},{"title":295,"_path":296},"縦棒グラフ","/document/chart/column-chart",{"title":298,"_path":299},"横棒グラフ","/document/chart/bar-chart",{"title":301,"_path":302},"折れ線グラフ","/document/chart/line-chart",{"title":304,"_path":305},"面グラフ","/document/chart/area-chart",{"title":307,"_path":308},"2D円グラフ","/document/chart/pie-2d-chart",{"title":310,"_path":311},"ドーナツグラフ","/document/chart/doughnut-chart",{"title":313,"_path":314,"children":315},"フローティングオブジェクト","/document/floating",[316,317,320],{"title":313,"_path":314},{"title":318,"_path":319},"描画シェイプ","/document/floating/drawing-shapes",{"title":321,"_path":322},"フローティング画像","/document/floating/floating-image",{"title":324,"_path":325,"children":326},"イベント","/document/events",[327,328,330,333,336],{"title":324,"_path":325},{"title":324,"_path":329},"/document/events/events",{"title":331,"_path":332},"キーボードイベント","/document/events/keyboard-events",{"title":334,"_path":335},"マウスイベント","/document/events/mouse-events",{"title":337,"_path":338},"SelectionRangeChanged","/document/events/selection-events",{"title":340,"_path":341,"children":342},"カスタマイズ","/document/customization",[343,344,347,350,353,356,359],{"title":340,"_path":341},{"title":345,"_path":346},"コントロールの外観","/document/customization/control-appearance",{"title":348,"_path":349},"シートタブコントロール","/document/customization/sheet-tab-control",{"title":351,"_path":352},"使用可能なホットキー","/document/customization/hot-keys",{"title":354,"_path":355},"言語ローカライズ","/document/customization/language-localization",{"title":357,"_path":358},"アドレスバーと数式バー","/document/customization/formula-bar",{"title":360,"_path":361},"ReoGridEditor","/document/customization/editor",{"title":363,"_path":364,"children":365},"アクション","/document/actions",[366,367,370],{"title":363,"_path":364},{"title":368,"_path":369},"ReoGridアクションフレームワーク","/document/actions/actions",{"title":371,"_path":372},"組み込みワークシートアクション","/document/actions/built-in-actions",{"title":374,"_path":375,"children":376},"ファイル形式","/document/io",[377,378,381,384,387,390],{"title":374,"_path":375},{"title":379,"_path":380},"Excelファイル形式 (xlsx)","/document/io/excel-file-format",{"title":382,"_path":383},"CSV形式","/document/io/csv-format",{"title":385,"_path":386},"RGF形式","/document/io/rgf-format",{"title":388,"_path":389},"Excel形式とRGF形式の違い","/document/io/difference-between-excel-and-rgf-format",{"title":391,"_path":392},"HTMLとしてエクスポート","/document/io/export-as-html",{"title":394,"_path":395,"children":396},"高度な機能","/document/advanced",[397,398,401,404,407,408],{"title":394,"_path":395},{"title":399,"_path":400},"メモリワークブック","/document/advanced/memory-workbook",{"title":402,"_path":403},"ページングと印刷","/document/advanced/paging-and-print",{"title":405,"_path":406},"コントロールのリセット","/document/advanced/reset-control",{"title":8,"_path":4},{"title":409,"_path":410},"設定","/document/advanced/settings",{"title":412,"_path":413,"children":414},"ハウツーガイド","/document/how-to",[415,416,419,422,425,428,431,434,437],{"title":412,"_path":413},{"title":417,"_path":418},"ReoGridの推奨プラクティス","/document/how-to/recommended-practice-for-using-reogrid",{"title":420,"_path":421},"DataTableでスプレッドシートを埋める","/document/how-to/fill-grid-with-datatable",{"title":423,"_path":424},"遅延読み込みモードによる大量データの高速読み込み","/document/how-to/fast-load-large-data-with-lazy-load-mode",{"title":426,"_path":427},"カスタムドロップダウンセルの作成","/document/how-to/create-custom-drop-down-cell",{"title":429,"_path":430},"日付ピッカーセルの作成","/document/how-to/create-date-picker-cell",{"title":432,"_path":433},"Excelファイルからすべての画像を読み取る","/document/how-to/read-all-images-from-excel-file",{"title":435,"_path":436},"VB.NETでReoGridを使用するためのヒント","/document/how-to/use-reogrid-in-vb-net",{"title":438,"_path":439},"全選択チェックボックスヘッダーの作成","/document/how-to/create-select-all-checkbox-header",{"title":441,"_path":442,"children":443},"トラブルシューティング","/document/troubleshooting",[444,445],{"title":441,"_path":442},{"title":446,"_path":447},"PInvoke例外の修正","/document/troubleshooting/fix-pinvoke-exception",{"title":449,"_path":450},"エディション・機能一覧","/editions-features",{"title":452,"_path":453},"個人情報保護方針","/privacy-policy",{"title":455,"_path":456},"動作環境","/requirements",{"title":458,"_path":459},"ReoGrid利用許諾契約書","/terms",{"title":461,"_path":462},"ReoGrid利用許諾契約書(Ver.3)","/terms-v3",{"title":464,"_path":465},"ReoGrid利用許諾契約書(Ver.4)","/terms-v4",{"title":467,"_path":468},"ReoGrid 4 トライアルライセンスポリシー","/terms-v4-trial",{"title":470,"_path":471},"ReoGrid Web Edition 利用許諾契約書","/terms-web",1786025037715]