![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java字节码
文章平均质量分 73
D_I_D
在找工作,希望是偏基础建设方向,如有合适请联系我。
展开
-
编译型语言-rust与解释性语言-js的性能简单对比和分析
个人感觉应该是v8中的jit起了作用,可能在执行了几次for循环所在的代码块时,v8就把这部分代码转换为机器码了。当然我这里的demo可能比较简单,可能在其他场景下,数据又会不同。目前的高级语言性能其实都差不多,主要可能还是因为大部分语言已经发展了很长时间,里面的大佬已经把细节优化的很好了,包括现在硬件不停地升级,开发者很难感知出来区别。从这个对比结果对一句话可能有更深的体会:不同的编程语言适合不同的场景,不能盲目的选择。1、从这里看其实node的执行速度是比rust快的,但同时他需要的资源也很多。原创 2024-01-08 15:57:33 · 600 阅读 · 0 评论 -
graalvm学习(七)Graph
Graph的功能:一种用于将字节码转换为机器码的数据结构,或者叫ir? Graal的功能就是将字节码转换为机器码,但这个功能还是需要一定的理论支持,并不能只是简单的翻译。这时候Graph就充当了这样的一个角色。图的生成基本都离不开BytecodeParser.java, 可以参考该文件中的processBytecode方法。 关于图结构:https://www.yuque.com/anruofusheng/bytlpr/ti1487c1phtwkyfb 编译上面的文件 思路: 1、通过jvmci获取字节码原创 2024-01-02 15:28:32 · 412 阅读 · 0 评论