私は Java でエミュレーターをプログラミングしています (現在は 6502 プロセッサで作業しています)。いくつかのプリミティブ型に独自のラッパーを使用する予定です。問題は、完全な NES コンソールをエミュレートすることを計画しており、CPU が 65536 バイトのメモリにアクセスできることです。プリミティブ バイトは 1 バイト、ラッパーは少なくとも 8 バイトです。65536 バイト (プリミティブ) と 65536 バイト (ラッパー) の配列を作成すると、レジスタなどを考慮せずに、少なくとも 8 倍のメモリ使用量が発生します。それだけでなく、プリミティブ型の代わりにオブジェクトを使用すると遅くなると思います。私が今疑問に思っているのは、最近のプロセッサには大量の RAM が搭載されているため、自分自身を少し楽にするために(そしておそらくエミュレータのサイズを少し小さくするために)少なくとも8倍のメモリを使用するのは悪いことですか?それとも、効率を維持し、プリミティブ型のみを使用する必要がありますか?