他们说过度优化是万恶之源,但是这里还是要谈一下...
我们有一个高性能的应用程序;在服务器端由Java支持的内存缓存和需要非常迅速的C# GUI在客户端。
我注意到目前我们在缓存中使用的对象具有默认值-例如将字符串默认初始化为"",将日期初始化为1/1/1999而不是将它们保留为空。
现在我可能会很挑剔,但这是否会给每个对象增加一点点空间(无论是在缓存中还是在对象被序列化时)而不是如果它为空呢?
只是想知道当我们的对象数量开始变得相当大时,会获得什么样的改进(如果有的话)...
谢谢, 戴夫。
我们有一个高性能的应用程序;在服务器端由Java支持的内存缓存和需要非常迅速的C# GUI在客户端。
我注意到目前我们在缓存中使用的对象具有默认值-例如将字符串默认初始化为"",将日期初始化为1/1/1999而不是将它们保留为空。
现在我可能会很挑剔,但这是否会给每个对象增加一点点空间(无论是在缓存中还是在对象被序列化时)而不是如果它为空呢?
只是想知道当我们的对象数量开始变得相当大时,会获得什么样的改进(如果有的话)...
谢谢, 戴夫。