xml - 下载和解析 XML 的最有效方式

标签 xml linux performance parsing

我希望定期从远程位置下载 XML 文件,分析结果并将结果存储在数据库中。它将在我的专用 Linux 服务器上运行,但是,我不确定哪种方法最有效,因为我不确定不同语言的开销。

我已经查看了一些选项,我可以使用 PHP、Perl、Python 或 C 完全下载和分析它们,或者使用组合(一种以很少的开销下载,一种用于分析,一种存储在数据库中)。什么是最好的选择/组合?

提前为任何帮助干杯。

最佳答案

作为(非常)一般的经验法则,C 的开销最少并且速度最快。 (因为它是编译的,而不是解释的。)

话虽这么说,但这种差异通常并不明显。除非您处理的是非常庞大的 XML 文档,否则就是几毫秒。您选择使用的 XML 库的设计,而不是语言,将产生更大的影响。

我认为这是一个过早优化的案例。您事先知道您的 XML 文件很大吗?选择你喜欢的语言。如果您确实遇到了麻烦,然后您可以将瓶颈导出为另一种语言。

我猜瓶颈是你的网络连接,而不是解析/分析/存储。

关于xml - 下载和解析 XML 的最有效方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332749/

相关文章:

xml - XQuery 连接结果

android - 如何制作带圆角的布局..?

python - 如何在 Form Odoo 中使用安全组?

java - 如何修复 Tomcat 应用程序 java.nio.file.AccessDeniedException

c - 改进快速排序

wpf - 如何提高 wpf 用户控制性能?

php - json 列与多列

ruby-on-rails - to_xml 给出奇怪的结果

linux - Bash 脚本 tee 命令语法问题

linux - 如何在 Centos 7 中使用 firewalld 启用 MPI mpirun