【发布时间】:2010-07-30 21:10:06
【问题描述】:
有什么方法可以加快 XSL 转换?我正在使用 XSLCompiledTransform 类来转换我的 XML 文件。我的 XML 文件包含大约 3900 条记录,每条记录中大约有 100 个字段。此转换文件的大小约为 10 KB。
大约需要 25 - 30 分钟才能看到转换后的文件。
我不确定这是否与元素数量、我电脑上的内存容量以及我使用的是 32 位操作系统有关。
有没有人知道可以加快这一转变过程的任何技术?
【问题讨论】:
-
这个问题太笼统了。你在改造什么?如何?你做过剖析吗?您的代码中的瓶颈是什么?
-
发布 xslt - 您所写的内容可能效率低下。我知道很多程序员不习惯 xslt 需要的声明式/模板驱动风格。
-
如果您即使在 Assembler 中实现 O(N^3) 算法,它仍然比 Basic 中的 O(log(N)) 实现慢数千倍。所以,在很多情况下不是语言,而是作者的脑力:)。如果你不敢向我们展示你的代码,我猜它即使在 Assembler 中也不会运行得很快 :)
-
查看相关问题的答案:> How do I profile and optimize an XSLT?
标签: .net optimization xslt