個人開発だよ
「直して〜」の「〜」は呼びかけじゃなくて以下ループとかそういうニュアンスのつもりだった
大量のデータを扱うコレクション(配列とかリストとかディクショナリ)の場合はどのコレクションを選択するかで処理速度は顕著な差が出るね
前に実験したことあるけど、1万個の所持アイテム用インスタンスを格納した@List<自作クラス>とADictionary<int,自作クラス>で一番最初に入手したアイテム(ListではIndex0、Dictionaryではint型キーを連番になるように制御して格納しているのでこれもキー0になる)を削除する処理を行った場合
@Listだと500msぐらいかかる一方で、ADictionaryだと0.1msで終わる
これはListでは内部的には配列に特殊な処理を加えて自由に挿入・削除のできるコレクションに仕立てているから、削除関数であるRemoveAt()を実行すると削除した要素Indexの後ろに並んでいる要素たちを全部1つずつコピーして前に詰める作業が内部的に行われると全体の要素数が増えるにしたがってクッソ重くなる
一方でDictionaryは内部ではハッシュテーブルを利用していて、与えられたキーをハッシュに変換する作業がある代わりに基本的に要求された要素だけを参照しに行くから、全体の要素数が増えても処理速度に対して影響は出ない
メモリ使用量についてはモバイル端末想定じゃなきゃまあ誤差だとは思うけど可能な限りは軽くしたいね
探検
Unity初心者の俺が調べたことをメモするスレ
2023/09/15(金) 21:52:15.68ID:Fj2wueol
レスを投稿する
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★9 [BFU★]
- 【速報】 植田日銀総裁 「円安進行が物価高を起こしている」 [お断り★]
- 中国で喧伝される「日本苦境論」、中国ネットは懐疑的「日本人は実際は喜んでいるのでは?」「日中共に『こっちが勝った』って言ってる」 [1ゲットロボ★]
- 日本行き航空券キャンセル54万件以上 中国国営メディア報道「キャンセルの寒波」 [♪♪♪★]
- 【🍝】「偽カルボナーラ」にイタリア激怒、パンチェッタの使用は「犯罪」と非難 [Ailuropoda melanoleuca★]
- 【テレビ】2027年春のNHK朝ドラ タイトルは『巡(まわ)るスワン』 ヒロインは森田望智 脚本はバカリズム [冬月記者★]
- 【高市悲報】ドル円、毎日1円ずつ上昇⤴🔥🔥 [573041775]
- 台湾人2人を路上で鉄パイプで殴り、強盗しようとした日本人若者5人を強盗傷害で逮捕 [256556981]
- 🏡パンかお米どっち派?🍞🍞😅🍚🍚🏡
- 片山財務相「原因はわからないが一方的に急激に円安になって憂慮してる」高市 [931948549]
- 女性「"赤ちゃんが乗っています"それを貼って何が言いたいの?」 [842189818]
- 慶應井の頭線沿線に住んでるけど質問ある???
