![]() |
1
4
如果您正在创建大型数组,那么它可以节省大量的内存来使用更窄的类型(更少的字节),因为数组的大小将是“type width”*“number of elements”+“overhead”。 但是,我很确定在默认情况下,在类和结构中,它们将沿着整个单词边界打包,例如32位=4字节。一个短字符仍将被压缩到一个4字节的空间中。 但是,可以使用结构布局手动配置structs\classes中的打包:
从API的角度来看,必须不断地从short转换为ints等等,这是非常烦人的,因为您会发现大多数API都会使用ints。 |
![]() |
2
8
据我所知,尽可能使用int是一个很好的实践。在许多体系结构中,int的大小等于一个字的大小,所以我认为在某些算术运算中使用short时,性能可能会略有下降。 |
![]() |
3
1
我使用小于Int32的整型数据类型的三个原因:
我主要做普通的Windows应用程序,所以那些对我来说很重要的应用程序的唯一原因就是第三个。 |
![]() |
4
0
除非你创建了十万个成员,否则这里节省的空间和任何现代机器上的空间都没有关系。我认为过早优化的准则适用于这里。它可能会让你感觉更好,但你没有从中得到任何特别可衡量的东西。imo-只有在你实际使用大量内存的情况下才能优化内存使用。 |
![]() |
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 6 月前 |
![]() |
Alisa Petrova · 在有向图中更改一对顶点以创建循环 7 月前 |
|
D W · Python-将浮点数从2转换为10到100位小数 7 月前 |
![]() |
Bartol · 确定python龟图形中的角度 12 月前 |
|
randomAlgo · 将弹簧设置为相同长度的成本最低 1 年前 |
![]() |
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 1 年前 |
![]() |
Sergio · python中大量数字的乘法 1 年前 |