加速Perl中的JSON解析

719*_*016 8 perl performance json

我一直在perl脚本中使用JSON包来解析一长串相对较短的JSON字符串,并用Devel :: NYTProf来描述这个过程.似乎大多数时间是由JSON string函数在解析过程中采用的.

除了不使用JSON包并尝试通过自己解析它来加速它之外,我还能使用任何加速吗?

编辑:JSON包使用安装在系统中cpanm.如果通过优化安装过程可以获得任何加速,它们也受到欢迎.

Mig*_*Prz 13

尝试安装JSON :: XS.然后,"使用JSON"自动使用XS版本.这个模块是用C语言编写的,它具有非常好的性能.

  • 它比正则表达式慢的原因可能是你的正则表达式无法将任何类型的有效JSON转换为Perl数据结构. (6认同)