加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl的Data :: Dumper中的DumpXS有什么作用?

发布时间:2020-12-16 06:27:05 所属栏目:大数据 来源:网络整理
导读:我已经浏览了 Data::Dumper的源代码.在这个包中我不明白DumpXS发生了什么.这个DumpXS有什么用? 我已经搜索了这个,我读到它,它等于转储功能,它比转储更快.但我不明白. 解决方法 XS language是普通Perl和C之间的粘合剂.当人们想要从操作中挤出最后一点性能时,
我已经浏览了 Data::Dumper的源代码.在这个包中我不明白DumpXS发生了什么.这个DumpXS有什么用?

我已经搜索了这个,我读到它,它等于转储功能,它比转储更快.但我不明白.

解决方法

XS language是普通Perl和C之间的粘合剂.当人们想要从操作中挤出最后一点性能时,他们会尝试尽可能接近C代码编写它.出于同样的原因,Python和Ruby有类似的机制.

一些Perl模块具有XS实现以提高性能.但是,您需要一个C编译器来安装它.并非每个人都能够安装已编译的模块,因此这些模块也采用“PurePerl”或“PP”版本,只需稍微慢一点.如果您没有XS实现,则诸如Data::Dumper之类的模块可以自动使用纯Perl实现.在这种情况下,Data :: Dumper还允许您选择要使用的那个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读