Java 11新字符串方法的基准

在检查Java 11的新增功能时,我发现String类有几种新方法。 所以我想用旧的做事方法和使用新方法做一个微基准测试。 这些新方法是:

boolean isBlank()String strip()Stream lines()

再次测试isBlank(),trim()。isEmpty(),strip()再次测试trim()和lines()再次测试split()。

结果如下:

基准测试 得分了
线 3252919
分裂 2486539
跳闸 18280130
修剪 18222362
isBlank 25126454
修剪+ isEmpty 19854156

分数基于每秒的操作数,因此得分越高越好。

如您所见,lines()比split()快得多。 strip()和trim()的表现非常相似。 isBlank()优于trim()+ empty()。

您可以在此处检查基准代码 。

翻译自: https://www.javacodegeeks.com/2019/11/benchmark-for-new-string-methods-of-java-11.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/340399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

与安装应用签名不同怎么解决_TCL电视下载软件后不能安装怎么办?一招教你解决...

最近,不少TCL用户都遇到了在当贝市场下载软件后不能安装的问题,那么遇到这种问题该怎么解决呢?首先我们先分析下为什么会出现这种情况!原因:这种情况大多数是因为安装包没有下载完毕或安装包破损导致的,也可能是安装包不适合在你的系统版本中安装,需要最新版本的系统。解决方法…

linux命令基本格式教程,Linux命令基本格式(详解版)

本节开始,我们不会再见到图形界面了,因为对服务器来讲,图形界面会占用更多的系统资源,而且会安装更多的服务、开放更多的端口,这对服务器的稳定性和安全性都有负面影响。其实,服务器是一个连显示器都没有的…

kettle 内存设置_【转】kettle 的内存设置及输出日志的时间类型

本文转载自:http://blog.csdn.net/dqswuyundong/archive/2010/10/19/5952004.aspx设置kettle的内存REM ******************************************************************REM ** Set java runtime options **REM ** Change…

java面试简历精通n_面试3年java程序员说精通spring源码 听完后觉得还是劝退好

面试官:看你简历上写了读过Spring源码,是吗?我: 是的面试官:读过哪些部分的?我:读过Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等(自信满满)面试官&#xff1a…

linux 递归创建线程,[linux]二叉树的建立及其递归遍历(C语言实现)

#二叉树的特点:每一个节点最多有两棵子树,所以二叉树中不存在度大于2的节点,注意,是最多有两棵,没有也是可以的 左子树和右子树是有顺序的,次序不能颠倒,这点可以在哈夫曼编码中体现&#xff0c…

delphi image 编辑器_照片拼图编辑器app下载-照片拼图编辑器下载 v1.0.0 安卓版

照片拼图编辑器是一个专业的照片编辑的app,app里面有很多的拼图工具,模板、水印、滤镜、贴图等等随便你用,可以将图片拼接成多种样式,满足你的各种需求。你想要什么样的效果都可以,赶紧来下载吧!应用介绍&a…

java gradle入门_Gradle入门:我们的第一个Java项目

java gradle入门这篇博客文章描述了如何使用Gradle编译和打包一个简单的Java项目。 我们的Java项目只有一个要求: 我们的构建脚本必须创建一个可执行的jar文件。 换句话说,我们必须能够使用以下命令运行程序: java -jar jarfile.jar让我们…

非核心版本的计算机上_哪个版本的Microsoft Office最好使用、来占用最少的资源...

使用过多个版本的Microsoft Office和WPS Office。让我推荐几个版本:Microsoft Office 2003和Microsoft Office 2007是两个资源最密集的版本(不考虑旧版本的Office),除非它们是特别旧的计算机,否则不建议安装。对于十年前的旧计算机&#xff0…

linux条件测试的三种,shell编程之条件测试 | 旺旺知识库

一、条件测试语法:test 测试内容[ 测试内容 ] ##注意中括号与测试内容间有空格[[ 测试内容 ]](( 测试内容 )) ##只能用于测试数值大小,后面详解前三种测试语法基本等同。二、数值测试:2.1 常见的数值测试:int1 -eq int2 如…

是vans_硬核复刻,就服VANS棋盘格

近几年复刻已成为 Sneaker 圈的新趋势,各大品牌纷纷将自家经典且具有年代感的鞋款复刻再造。而这其中最硬核的还要属 VANS ,在今年三月释出 VANS X FAST TIMES 鞋款,标志性的棋盘格元素加上醒目亮眼的红字 Logo ,为穿着者带来不一…

使用SDKMAN管理多个Java SDK! 轻松

SDKMAN! 是用于管理多个软件开发套件的并行版本的便捷工具。 该工具对Java开发人员特别有用,因为它支持JVM的SDK,例如Java,Groovy,Scala,Kotlin和Ceylon。 还支持Gradle,Maven,Sprin…

linux wordpress伪静态,wordpress程序在win和Linux系统下的伪静态设置 - 张力博客

这是一篇很早就应该写的文章,而在昨天就有朋友问我,为什么不写一下关于wordpress的伪静态设置呢?今天这篇文章我就来跟大家说一下,关于wordpress程序在win和Linux系统下的伪静态设置方法。第一种:win系统下的wordpress…

Java并发编程实战_阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

前言为了帮助初级开发者快速掌握高并发、网络编程、微服务、海量数据的处理这些实用技术,本文以“理论范例”的形式对各个知识点进行了详细的讲解,力争让读者在实践中快速掌握相关知识。为了让有java、数据库和web基础的学生,初、中级java开发…

r语言 林元震_科学网—R语言简介 - 林元震的博文

R既是软件,也是语言,在GNU协议General Public Licence下免费发行,是1995年由新西兰奥克兰大学统计系的Ross Ihaka和Robert Gentleman基于S语言基础上共同开发的一种统计软件。现在由R开发核心小组(R Development Core Team)负责维护与更新&am…

英特尔 620 显卡 驱动 七代cpu_英特尔的智能“整体厨房”

其实,英特尔的战略非常容易理解。做最智能的“橱具”、最智能的“橱柜”、最智能的“橱电”。然后,顺理成章地构建起最智能“整体厨房”。再然后,用户可以在最优适配的软硬件环境中,专注于对数据的烹饪。当然,这是只是…

linux kvm安装win7,详解在 KVM 上安装 Win7 虚拟机

详解在 KVM 上安装 Win7 虚拟机发布时间:2017-04-04 21:09来源:互联网当前栏目:web技术类之前都是在用Linux 虚机,现在有需要用到Win7 虚机,才发现在 KVM 上安装 Win7 的过程远比想象中的复杂。本文就把其过程做个简单…

linux 如何获得后缀_Bugku:杂项 linux

打开这道题,标题是linux,让人心中一紧。提示为linux基础问题。下载压缩包解压之后是一个文件,没有后缀名,用010 Editor打开看看。全是空啊!!!!突然在中间找到了一点点文字&#xff0…

gradle引入依赖:_Gradle入门:依赖管理

gradle引入依赖:即使不是没有可能,创建没有任何外部依赖关系的现实应用程序也是一项挑战。 这就是为什么依赖性管理是每个软件项目中至关重要的部分的原因。 这篇博客文章描述了我们如何使用Gradle管理项目的依赖关系。 我们将学习配置已使用的存储库和所需的依赖项…

jquery怎么判断不同的字显示不同的颜色_这个双十一,摄影师的显示器该换了,优派VP2785-2K显示器评测_显示器...

2020-11-03 23:07:380点赞0收藏0评论想攒一台电竞主机、家用主机、酷炫主机无从下手?想省钱又怕性能不达标?值得买帮你打造定制化DIY装机工具,自助全网比价装机,提供最适合的搭配方案,解决各种攒机场景下难题。>快快…

c语言字体取模软件下载,非常好用的lcd汉字取模软件下载_非常好用的lcd汉字取模软件官方下载-太平洋下载中心...

修正了华文中宋汉字模生成过程中的切(底)边现象,配合lcmsim排版仿真软件一起使用,可以大大提高单片机编程的工作效率。几点说明:1。打开功能是专门用于对c语言文件自动提取显示所需要的汉字,进行点阵码数据转换的,在您…