白空间和额外线路是否会显着降低性能或增加XAP尺寸?

时间:2011-08-25 16:35:39

标签: silverlight performance silverlight-4.0

我已经开始使用VS 2010扩展XAML Styler并建议将其用于团队。额外的空白和额外的线对性能(不是XAML树复杂性)和XAP大小的影响有一些阻力。我们之前已经进行了讨论,并且我一直认为它必须是非常微不足道的(由于XAML的编译性质),但我自己并没有仔细测试过。那么你的XAML是多么干净真的很重要吗?

2 个答案:

答案 0 :(得分:2)

  

推迟额外空白和额外线条对性能的影响

读作“我们不喜欢改变所以我们会想到并原谅不要”。你的实际问题的答案是如此可以忽略不计甚至“可忽略”这个词似乎很难描述它有多小。

但是,我真的怀疑你的其他团队成员还不知道。无论如何你可能会鞭打一匹死马。 (听起来像迪尔伯特的好主题)

答案 1 :(得分:0)

实际上是,由于xaml文件作为资源存储在dll(You can see that with ILSpy)中,因此大小增加了。但是由于压缩了xap文件,因此大小增加很小。

我使用VS创建的默认silverlight应用程序对此进行了测试:

  • 原始尺寸: 3694字节
  • 添加了100个空白字符: 3699字节
  • 增加了900个空格字符: 3707字节

正如您所看到的,尺寸的增加是非线性的(因为压缩)。此外,我认为1000个空格的13个字节与拥有一个好的,开发人员友好的XAML相比毫无意义。