我真的很喜欢Pycharm,并且很乐意使用它.然而,它消耗计算机处理能力和滞后的趋势是一个很大的缺点.
在不久的将来,我将运行一个介绍性的Python课程,并建议学生安装Pycharm,因为它似乎是最友好的IDE.
有没有办法加速Pycharm使其处理有点'更轻'?或者是否有其他具有类似功能的IDE,人们会推荐?
当我测量Java应用程序的吞吐量时,我发现随着时间的推移,性能提高了50%:
我相信随着JIT优化执行路径,性能会提高.
不保存JIT编译的原因是"JVM执行的优化不是静态的,而是动态的,基于数据模式和代码模式.这些数据模式可能会在应用程序的生命周期中发生变化,渲染缓存的优化不是最佳的."
但是,我知道这些数据模式在我的应用程序生命周期内,甚至在多个应用程序生命周期内都不会发生变化.那么如何在HotSpot JVM中"保存"这些性能提升呢?
在2012年,创建了一个JEP 145,以便在java中
 缓存已编译的本机代码,以便更快地启动jvm.
那时,它已经正式宣布.
但是,JEP 145不再存在.
这是怎么回事?这个想法听起来很棒.
我找不到官方声明,为什么以及何时取消该项目.
我只读了C++性能与Java/C#.
正如之前的帖子中所说,JIT可以在运行时将IL /字节码编译为本机代码.提到的成本,但没有得出结论:
JIT有一个很大的问题就是它无法编译所有内容:JIT编译需要时间,所以JIT只会编译代码的某些部分,而静态编译器会生成一个完整的原生二进制文件:对于某些类型的程序,静态编译器将轻松胜过JIT.
我很好奇为什么java在设备中安装时不会编译所有内容.
如果是这样,我们不需要考虑编译时间的性能损失,并且符合各种设备.
java ×3
jit ×3
jvm ×2
performance ×2
compilation ×1
ide ×1
openjdk ×1
optimization ×1
pycharm ×1
python ×1