我想知道在 C++ 中处理内存大小是好事还是坏事。这个问题让我很困惑(为什么 mode_t 使用 4 字节?)。
因此,如果我不需要存储大量数据,只使用 char 并不高效,因为现代 CPU 必须填满其余数据?因此,考虑性能和节省计算时间的最佳方法是始终对我需要的每个整数类型变量使用 size_t 吗?如果我有一个大数组,CPU 是否仍然需要更多指令来处理短值而不是处理 size_t?char 数组呢?他们不应该也更慢吗?
总而言之:最佳实践是什么?我想尽可能多地节省内存,因为我的服务器没有很多内存。另一方面,我不想失去性能,因为我认为记忆更重要。
有没有什么地方可以很好地解释这一切是如何工作的,以及在什么情况下什么会更快?