代码之家  ›  专栏  ›  技术社区  ›  Bear

Jython优化

  •  2
  • Bear  · 技术社区  · 15 年前

    他们是否有任何方法来优化Jython而不需要进行分析或显著更改代码?

    具体地说,是否有任何可以传递给编译器的标志,或者紧密循环中的代码提示。

    3 回复  |  直到 14 年前
        1
  •  1
  •   JohnnySoftware    15 年前

    Jython编译器不提供很多优化选择。然而,由于Java虚拟机(Java)和编译器(Javac)在后端或运行时被调用,所以您应该查看它们。

    Java取决于是否将它作为服务器进程、客户端进程等来启动,可以使用不同的运行时交换机。您还可以知道要分配多少内存。

        2
  •  6
  •   Alex Martelli    15 年前

    没有标志,没有代码提示。您可以像对其他任何Python实现(提升等)那样,通过调整代码来进行优化,但分析有助于告诉您代码的位置。 值得你花点时间 要花费这样的努力——所以,当然,您可以“不借助于分析”来优化(这样做的代码更改可能被认为是不重要的),但是您不太可能正确地猜测您的时间和精力在哪里最有效,而分析有助于您准确地确定这一点。

        3
  •  0
  •   Shashank Bharadwaj    14 年前

    我知道这是一个古老的问题,但我只是为了完整起见。

    你可以使用: -J-server 标志在Java服务器模式下启动Jython,这有助于加快热循环。(JVM将寻求积极优化,但可能会缩短启动时间)