我的问题主要是关于C#编译器如何处理小数据类型的内存分配。我知道,例如,像add这样的运算符是在int上定义的,而不是在short上,因此计算将像short是int成员一样执行。
假设如下:
- There s no business logic/validation logic associated with the choice of short as a datatype
- We re not doing anything with unsafe code
尽可能使用短数据类型是否会减少应用程序的内存占用?这样做是否可取?或者使用short之类的方法不值得付出努力,因为编译器分配了int32的全部内存,并在进行算术时添加了额外的强制转换。
任何关于运行时性能影响的链接都将不胜感激。
相关问题: