草庐IT

java - Guava Charmatcher 静态初始化慢

更新:看起来我的13.0.1正在从这个不同的CharMatcher调用代码。http://code.google.com/p/guava-libraries/source/diff?spec=svn69ad96b719d7cd3d872a948d7454f17b816a21c2&r=464b0cfab7c3b6713c35e6f3ae7426542668c77b&format=side&path=/guava/src/com/google/common/base/CharMatcher.java我似乎对Guava的Charmatcher有疑问。我目前正在编写一些JUnit测试,我注意到

GraphStream渲染节点和边缘慢

我正在研究显示数据库数据的GraphStream。但是它创建节点和边缘非常慢。我在用这个非常基本的示例。这是我的代码:publicclassGraphExplore{staticConnectionconn2;staticStringresult,result2;staticJFrameframe;staticJPanelpanel;staticinttotalRows,i;publicstaticvoidmain(Stringargs[])throwsSQLException{EventQueue.invokeLater(newRunnable(){publicvoidrun(){try{s

java - 为什么 static final 在每次迭代中都比 new 慢

为什么代码片段A比代码片段B慢14倍?(在Windows764位上使用jdk1.8.0_60测试)代码片段A:importjava.awt.geom.RoundRectangle2D;publicclassTest{privatestaticfinalRoundRectangle2D.DoubleRECTANGLE=newRoundRectangle2D.Double(1,2,3,4,5,6);publicstaticvoidmain(String[]args){intresult=RECTANGLE.hashCode();longstart=System.nanoTime();for

添加元素时,java linkedlist 比 arraylist 慢?

我认为在添加元素时链表应该比数组列表更快?我刚刚测试了添加、排序和搜索元素需要多长时间(arraylistvslinkedlistvshashset)。我只是将java.util类用于arraylist和linkedlist...使用每个类可用的两种add(object)方法。arraylist在填充列表...和列表的线性搜索方面优于链表。这样对吗?是不是我在实现过程中做错了什么?***************编辑*****************我只是想确保我正确使用这些东西。这就是我正在做的:publicclassLinkedListTest{privateListNames;pu

java - google app engine 1.6.4 在本地速度慢吗?

原始问题因为我从1.6.3更改了版本。到1.6.4我在托管模式下与GWT一起工作时遇到严重的性能问题。2012年4月18日更新此问题在开发环境的1.6.4.1中也可重现。现在最好降级到1.6.32012年9月7日更新根据克里斯·吉辛的说法:这在1.7.0中仍未修复。一个请求在1.4.3中需要330ms处理,在1.6.3中需要415ms处理,在1.7.0中需要13740ms处理。这是从计时Java分析代码(无I/O)开始的——速度几乎降低了40倍。2012年9月8日更新Google在issue7282中承认了这个问题googleappengine的公共(public)问题列表。

Java:System.out.println() 这么慢的原因是什么?

对于可以在文本编辑器中完成的小型逻辑程序,为了跟踪,我使用经典的System.out.println()。我想你们都知道在大量迭代中使用它是多么令人沮丧。为什么这么慢?背后的原因是什么? 最佳答案 这与JVM无关。将文本打印到屏幕只涉及操作系统在绘制字母,尤其是滚动方面的大量工作。如果将System.out重定向到文件,速度会快得多。 关于Java:System.out.println()这么慢的原因是什么?,我们在StackOverflow上找到一个类似的问题:

java - Nashorn 启动慢可以克服吗?

我使用Rhino作为图形内部的脚本组件。项目中大约有200个独立运行的小脚本。启动应用程序时,脚本应立即全速运行。Rhino的性能足够,但由于Oracle建议迁移到Nashorn,我面临两难选择。下图显示了Rhino和Nashorn在大约15,000次脚本调用时的负载差异。Nashorn启动慢是我最大的问题。请注意,这是在JDK1.8.0上返回的。JDK1.8u5类似希望图片清晰。这是我如何使用ScriptEngine的概述:我正在使用一个脚本引擎实例,我为每个脚本创建一个CompiledScript对象,Swingworker执行CompiledScript.eval()一次。Swi

解决 Win10 Docker Desktop 启动慢的3大方法,让你的容器运行速度飞起!

Win10DockerDesktop启动很慢在使用Win10DockerDesktop运行容器时,有时会遇到启动很慢的问题。本文将详细介绍这个问题产生的原因,并提供相应的解决方法。通过实例演示,帮助读者更好地解决这个问题。1.问题原因分析DockerDesktop启动慢的原因主要有以下几个方面:1.1硬件配置不足如果你的硬件配置比较低,比如内存较小或处理器较慢,那么DockerDesktop在启动时可能会遇到一些困难,导致启动较慢。1.2容器镜像拉取慢当DockerDesktop启动时,它会尝试拉取一些基础容器镜像。如果网络环境不好,或者镜像仓库的访问速度较慢,那么容器镜像的拉取就会变得很慢,

java - 交错并行文件读取比顺序读取慢?

我已经实现了一个小的IO类,它可以从不同磁盘上的多个相同文件读取(例如,包含相同文件的两个硬盘)。在顺序情况下,两个磁盘平均读取文件的速度为60MB/s,但是当我进行交错操作时(例如4k磁盘1、4k磁盘2然后组合),有效读取速度降低到40MB/s而不是增加?上下文:Win7+JDK7b70、2GB内存、2.2GB测试文件。基本上,我尝试以穷人的方式模仿Win7的ReadyBoost和RAIDx。在核心中,当向类发出read()时,它会创建两个带有指令的可运行程序,以从特定位置和长度读取预先打开的RandomAccessFile。使用执行程序服务和Future.get()调用,当两者都完

java - 存储过程通过 Java 运行比直接在数据库上运行慢 30%

我正在使用Java1.6、JTDS1.2.2(也只是尝试了1.2.4无济于事)和SQLServer2005来创建CallableStatement来运行存储过程(不带参数)。我看到运行相同存储过程的Java包装器比使用SQLServerManagementStudio慢30%。我运行了MSSQL分析器,两个进程之间的I/O几乎没有区别,所以我认为这与查询计划缓存无关。存储过程不接受任何参数,也不返回任何数据。它使用服务器端游标来计算填充表所需的值。我看不出从Java调用存储过程应该如何增加30%的开销,当然它只是一个通往数据库的管道,SQL被发送下来,然后数据库执行它......数据库