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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值