他们有什么方法可以优化Jython而不需要分析或显着更改代码?
具体是有没有可以传递给编译器的标志,或紧密循环中的代码提示。
答案 0 :(得分:6)
没有标志,没有代码提示。您可以通过调整代码来优化,就像对任何其他Python实现一样(提升等),但是分析有助于告诉您值得您花费的时间来花费这些精力 - 所以,当然,您可以优化“而不需要进行分析”(并且代码更改可能会被视为不重要),但您不太可能正确地猜测您的时间和精力最佳用途,而分析可帮助您确定确切地说。
答案 1 :(得分:1)
Jython编译器不提供很多优化选择。但是,由于Java虚拟机(java)和可能的编译器(javac)在后端或运行时被调用,所以你应该看看它们。
Java有不同的运行时开关可供使用,具体取决于您是要将其作为服务器进程,客户端进程等启动。您还可以说明要分配多少内存。
答案 2 :(得分:0)
我知道这是一个古老的问题,但我只是为了完整而付出代价。
您可以使用:-J-server
标志在Java服务器模式下启动Jython,这有助于加速热循环。 (JVM将寻求积极优化,但可能会减慢启动时间)