.NET远程处理(Remoting)与WCF的性能对比(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-01-06 18:19 点击:次
public string LastName
{
get { return ln; }
set { ln = value; }
}
private int age;
[DataMember]
public int Age
{
get { return age; }
set { age = value; }
}
}
在这种情况下,BinaryFormatter生成的binaryFormatter.bin大小为173字节,XmlDictionaryWriter生成的xmlFormatter.bin大小为183字节。BinaryFormatter以微弱优势胜出。
然而,如果把Customer里的属性全改为自动属性,则BinaryFormatter生成的binaryFormatter.bin增加至237字节,XmlDictionaryWriter生成的xmlFormatter.bin大小不变。这是因为BinaryFormatter记录的是后备字段的名字和值。用自动属性时,FirstName的后备字段是<firstname>k__BackingField,比较长罢了。
所以我认为BinaryFormatter和XmlDictionaryWriter序列化同一个对象生成的文件长度不相上下。至于序列化所需的时间,相对于数据在网络中传输的时间,应该可以忽略不计,便不进行测试了
作者 gqqnb的专栏
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>