perl - 我如何以及在哪里可以了解有关 Perl 优化器的更多信息?

标签 perl

我有兴趣了解有关 Perl 执行的幕后优化的更多信息。

一个例子是优化器处理 reverse sort { $a <=> $b } @array;sort { $b <=> $a } @array;
看起来不错 perldoc doesn't have anything on this subject .

这里有几个问题:

  • 在没有 perldoc 的情况下,了解此类优化的官方资源是什么?
  • 有什么原因perldoc没有记录这些优化?
  • 还有哪些其他众所周知的优化?
  • 最佳答案

    对于这样的事情,您可能会在文档中找到一些零碎的内容(尤其是那些涉及 C api 的内容),但大部分内容都在 C 源代码中。

    对于 sort ,相信相关功能是 S_simplify_sort in op.c

    优化器的核心在 Perl_peep in the same file .

    关于perl - 我如何以及在哪里可以了解有关 Perl 优化器的更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7972318/

    相关文章:

    arrays - 如何扩展数组的哈希值?

    perl - 标量上下文中的 glob 是惰性迭代器吗?

    arrays - 将两个或多个数组传递给 Perl 子例程

    regex - 返回多行正则表达式匹配的行号

    mysql - Perl/MySQL 关系查询

    java - 在 Java 中运行 Perl 脚本

    eclipse - 调试 perl CGI

    linux - 如果使用相同 IP/端口的连接断开,则 Shell 脚本警报

    c++ - 如何开始为 C++ 库编写 Perl 绑定(bind)?

    c++ - 如何在不使用 perl/awk/etc 更改 'long' 的情况下将 'int' 更改为 'long long'