[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart12 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
246: 名前は開発中のものです。 [sage] 2023/11/26(日) 12:29:20.67 ID:RHrCXnE8 ホビー云々関係なく、気になる問題は潰した方が将来のためだよ 不要なAPIコール抑えるのはプログラミングの基本 処理負荷気にしないプログラマは仕事でも品質悪いコードを書く http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/246
247: 名前は開発中のものです。 [sage] 2023/11/26(日) 12:33:35.93 ID:RHrCXnE8 >>242 GetComponentはGC発生しないよ 発生するのはGetComponentsなどの配列返すほう あと、GetComponentは意外とそこまで遅くない プロファイラを見るとわかる http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/247
250: 名前は開発中のものです。 [sage] 2023/11/26(日) 13:06:00.31 ID:RHrCXnE8 まじで他人の意見を鵜呑みにしてはいけないとはこのことw 自分はプロファイラ載せてる記事だけ見るようにしてる ただ、UpdateでGetComponentは無駄なので、キャッシュするに越したことはないとは思ってる Componentなんてほぼ静的だし http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/250
257: 名前は開発中のものです。 [sage] 2023/11/26(日) 14:17:57.98 ID:RHrCXnE8 例えどんなにマシンのスペックが上がったとしても 要求される表現のハードルが上がるだけなので宗教もクソもない 無駄な負荷のかからない「当たり前」のコードを書く習慣をつけておけばいいだけ PS5やPCゲーム主流の現在でも、何故パフォーマンスチューニングなるものが必要なのか考えればわかる話 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/257
261: 名前は開発中のものです。 [sage] 2023/11/26(日) 14:33:47.06 ID:RHrCXnE8 少なくとも関数コールの結果をキャッシュして無駄な計算を減らすと良いのは プログラミングとして当たり前の概念 たとえばsin,cosなどの関数は引数に対して結果が同じだから、 キャッシュしておくと高速化できる 可読性を落としてまでGetComponentケチれとは言わないが Updateで毎回コールするくらいなら変数にキャッシュすれば済むので手間じゃないだろう あと、 GetComponent<Hoge>.Fuga(); GetComponent<Hoge>.Piyo(); みたいに続けざまに書くのもヤメレw http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/261
263: 名前は開発中のものです。 [sage] 2023/11/26(日) 14:43:48.07 ID:RHrCXnE8 UpdateでGetComponentはまだわかるがUpdateでGCは流石にないw 過去にこう言うコード書く奴が居て >>259 のような悪夢が襲って大変な目に遭ったことがあったんよ プレイしてると何故か引っかかった動きをするんだもん Incremental GCもフレーム分散するだけだからUpdateでGCには効果なし http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/263
268: 名前は開発中のものです。 [sage] 2023/11/26(日) 15:10:57.38 ID:RHrCXnE8 そんな時はTryGetComponentを使うのがおすすめ nullチェック相当も全部これで間に合う http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/268
269: 名前は開発中のものです。 [sage] 2023/11/26(日) 15:15:03.57 ID:RHrCXnE8 ああ間違ったキャッシュ変数のnullチェックのことね それならどっち道必要だわごめん http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/269
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.033s