龙芯的JDK非常慢,准备分析一下

简介: 龙芯的JDK非常慢,准备分析一下

 昨日编译完成了mips64el版本的JDK8-u302,吾随即测试了一下泰山OFFICE。吾发现排版速度不够理想。再联想到之前的打印到文件,别人10秒,龙芯竟然要20秒,吾忍不住要问:


   在龙芯上JDK特别慢,到底是CPU的问题,还是JDK本身特别慢?》


   计划找时间分析一下,看看是不是会有所发现。


   哪些地方可能有问题?


  • JAVA层是没有问题的。
  • so库可能有问题。这个可以排除。
  • JVM执行可能有问题。


  后来一想,吾编译泰山JDK的时候,跟别的平台相比,在龙芯上要等半天。这说明编译的时候就特别慢。

目录
相关文章
|
缓存 Java 数据库连接
分析JDK动态代理的实现
分析JDK动态代理的实现
108 0
|
存储 监控 Java
JDK10优化了哪些功能以及新增了哪些特性功能|JDK各个版本的特性分析
JDK10优化了哪些功能以及新增了哪些特性功能|JDK各个版本的特性分析
|
编解码 移动开发 Java
JDK9优化了哪些功能以及新增了哪些特性功能|JDK各个版本的特性分析
JDK9优化了哪些功能以及新增了哪些特性功能|JDK各个版本的特性分析
|
监控 算法 Java
怎么用JDK自带工具进行JVM内存分析
JVM内存分析工具,如`jps`、`jcmd`、`jstat`、`jstack`和`jmap`,是诊断和优化Java应用的关键工具。`jps`列出Java进程,`jcmd`执行诊断任务,如查看JVM参数和线程堆栈,`jstat`监控内存和GC,`jstack`生成线程堆栈信息,而`jmap`则用于生成堆转储文件。这些工具帮助排查内存泄漏、优化内存配置、性能调优和异常分析。例如,`jmap -dump:file=heapdump.hprof <PID>`生成堆转储文件,之后可以用Eclipse Memory Analyzer (MAT)等工具分析。
453 0
|
缓存 监控 druid
JDK中「SPI」原理分析
JDK中「SPI」原理分析SPI是JDK内置的服务提供加载机制,可以为服务接口加载实现类,解耦是其核心思想,也是很多框架和组件的常用手段;
166 0
JDK中「SPI」原理分析
|
Cloud Native Java API
JDK 21的新特性总结和分析
JDK 21的新特性总结和分析
613 0
JDK各个版本的特性分析|JDK7|JDK8|JDK9|JDK10|JDK11|JDK12|JDK13特性分析
JDK各个版本的特性分析|JDK7|JDK8|JDK9|JDK10|JDK11|JDK12|JDK13特性分析
|
消息中间件 存储 Arthas
MQ-消息堆积-JDK Bug导致线程阻塞案例分析
一个JDK BUG导致系统LOAD高的案例分析
258 0
|
Rust 小程序 Java
分析JDK、JRE、JVM、JIT 四者的关系与在代码运行时扮演的角色
分析JDK、JRE、JVM、JIT 四者的关系与在代码运行时扮演的角色
303 0
分析JDK、JRE、JVM、JIT 四者的关系与在代码运行时扮演的角色
|
存储 算法 安全
JDK1.8中的ConcurrentHashMap使用及场景分析
JDK1.8中的ConcurrentHashMap使用及场景分析
JDK1.8中的ConcurrentHashMap使用及场景分析