生成大量XML数据的最快方法是什么?

时间:2010-07-29 21:12:19

标签: java xml xml-serialization

我正在开发一个Java实用程序,它使用稍微随机化的布局生成生成一堆与特定DTD匹配的XML文档(例如,文档可能看起来像<a><b><c /></b></a>或者看起来像{{ 1}}。

现在,我已经达到了每秒可以生成大约32,000个文档(将文件存储在/ dev / shm /中)的程度,我觉得这很不错,但它让我想知道是否可能我可以用C ++或者其他一些超快速生成XML的语言来加快速度。任何竞争者?

1 个答案:

答案 0 :(得分:0)

至于速度可能不是。此时您很可能受硬盘速度的限制。确保使用缓冲类写入磁盘,否则我不知道它是否会更快。

如果您有两个硬盘驱动器,则可以运行不同的线程/实例 - 但将2个流写入一个驱动器只会减慢速度。