当前位置: 首页 > news >正文

山东网站建设标准产品推广公司

山东网站建设标准,产品推广公司,品牌建设的原理,wordpress webshell前言 简单测试一下fastutil的实现和Java类库实现的速率。 使用jmh进行测试。 简单解释一下,每轮测试预热2次,每次1s;实测2次,每次1秒。 进行5轮测试。数组大小3种。 package fastutil;import it.unimi.dsi.fastutil.ints.IntArr…

前言

简单测试一下fastutil的实现和Java类库实现的速率。
使用jmh进行测试。
简单解释一下,每轮测试预热2次,每次1s;实测2次,每次1秒。
进行5轮测试。数组大小3种。

package fastutil;import it.unimi.dsi.fastutil.ints.IntArrayList;
import org.openjdk.jmh.annotations.*;import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;@State(Scope.Benchmark)
@Warmup(iterations = 2, time = 1000, timeUnit = TimeUnit.MILLISECONDS)
@Measurement(iterations = 2, time = 1000, timeUnit = TimeUnit.MILLISECONDS)
@Fork(value = 5)
public class ArrayListTest {@Param({"500000", "5000000", "50000000"})public int size;@Benchmark@BenchmarkMode(Mode.AverageTime)public List<Integer> insertArrayList() {List<Integer> list = new ArrayList<>(size);for (int i = 0; i < size; i++) {list.add(i);}return list;}@Benchmark@BenchmarkMode(Mode.AverageTime)public List<Integer> insertIntArrayList() {List<Integer> list = new IntArrayList(size);for (int i = 0; i < size; i++) {list.add(i);}return list;}@Benchmark@BenchmarkMode(Mode.AverageTime)public List<Integer> insertIntArrayList2() {IntArrayList list = new IntArrayList(size);for (int i = 0; i < size; i++) {list.add(i);}return list;}
}

测试结果

Benchmark                            (size)  Mode  Cnt   Score    Error  Units
ArrayListTest.insertArrayList        500000  avgt   10   0.010 ±  0.001   s/op
ArrayListTest.insertArrayList       5000000  avgt   10   0.097 ±  0.014   s/op
ArrayListTest.insertArrayList      50000000  avgt   10   1.045 ±  0.051   s/op
ArrayListTest.insertIntArrayList     500000  avgt   10   0.002 ±  0.001   s/op
ArrayListTest.insertIntArrayList    5000000  avgt   10   0.019 ±  0.001   s/op
ArrayListTest.insertIntArrayList   50000000  avgt   10   0.187 ±  0.006   s/op
ArrayListTest.insertIntArrayList2    500000  avgt   1010⁻³            s/op
ArrayListTest.insertIntArrayList2   5000000  avgt   10   0.006 ±  0.001   s/op
ArrayListTest.insertIntArrayList2  50000000  avgt   10   0.057 ±  0.003   s/op

insertArrayListinsertIntArrayList对比可以认为fastutil插入intlist会比原生类库更快。
insertIntArrayListinsertIntArrayList2对比可以认为不通过泛型声明还会更快。

http://www.hkea.cn/news/365770/

相关文章:

  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思
  • 360未经证实的网站如何做电商运营方案
  • 网站建设类公司排名营销方案范文100例
  • 郑州网站设计 郑州网站开发网络优化有前途吗
  • 黑河做网站首页关键词排名优化
  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传
  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司
  • 找人合伙做网站平台仿站定制模板建站