C++でメモリサイズを処理するのは良いことなのか悪いことなのか疑問に思います。この質問は私を混乱させました(mode_tが4バイトを使用するのはなぜですか?)。
したがって、大量のデータを格納する必要がない場合は、charを使用するだけではパフォーマンスが低下します。これは、最新のCPUが残りを埋める必要があるためです。したがって、パフォーマンスと計算時間を節約することを考えると、必要なすべての整数型変数に常にsize_tを使用するのが最善でしょうか。大きな配列がある場合、CPUはsize_tを処理するよりも短い値を処理するためにさらに多くの命令を必要としますか?char配列はどうですか?彼らも遅いはずではないでしょうか?
全体として:ベストプラクティスは何ですか?サーバーに多くのメモリがないため、できるだけ多くのメモリを節約したいと思います。一方で、記憶がもっと重要だと思っているので、パフォーマンスを失いたくありません。
これらすべてがどのように機能し、どのような状況で何がより速くなるかについての素晴らしい説明はどこかにありますか?