2022-07-19Round 21
Techempower benchmark是包含范围最广泛的web框架性能测试,覆盖了比较典型的使用场景,其可参考性极强。
TechEmpower基准测试有许多场景(也称为测试类型),评分包含:JSON serialization, Single-query, Multi-query, Updates, Fortunes 和 Plaintext.
然后根据一定的权重算出统一的分数(例如,Fortunes的权重比 Plaintext 高,因为Fortunes 是一种接近现实场景的测试类型)。
本期数据来源 Round 21是最新的数据!
权重如下:
2022-07-19Round 21
分析一波排名
框架名
综合分数 幸运飞艇预测
得分百分比
语言
1
just
8,453
100.0%
JavaScript
幸运飞艇开奖直播 2
may-minihttp
8,334
98.6%
Rust
3
xitca-web
8,287
98.0%
Rust
4
drogon
7,801
92.3%
C++
5
actix
7,667
90.7%
Rust
6
officefloor
7,492
88.6%
Java
7
asp.net core
7,077
83.7%
C#
8
salvo
7,061
83.5%
Rust
9
axum
6,982
82.6%
Rust
10
wizzardo-http
6,851
81.0%
Java
11
vert.x
6,443
76.2%
Java
12
ffead-cpp
6,392
75.6%
C++
13
lithium
6,351
75.1%
C++
14
inverno
6,267
74.1%
Java
15
redkale
6,265
74.1%
Java
16
jooby
6,219
73.6%
Java
17
beetlex
5,966
70.6%
C#
18
atreugo
5,713
67.6%
Go
19
vertx-web
5,694
67.4%
Java
20
appmpower
5,687
67.3%
C#
其他一些知名框架
第63名 Go的gin 1943分第67名 Java的Spring 1846分第116名 Nodejs的Express 615分第130名 PHP的laravel 371分第131名 Ruby的 rails 366分第137名 Python的django 274分得分百分比:是以第一名为100%为基准,可以看出来,前20名分数的衰减 22.7%,第1名和第20名,差距也就在20%左右.
然而,第一名的结果,惊不惊喜意不意外?
JavaScript号称能用JavaScript重写的,必将被JavaScript重写.干翻了一众传统后端语言.
just-js,是一个类似于node.js的运行时
前20名的结果,以语言来统计一下:
JavaScript : 1Java : 7Rust : 5Go : 1C++ : 3C# : 3总结一下:
虽然,框架性能并不能代表语言的性能,但是,还是有一定的说服力,毕竟,框架是由语言一句一句构成的.
常年来,Java饱受运行缓慢说法的折磨,其实应该用发展的眼光看,包括C#,Java这两个极其相似的语言,在发展过程中,已经克服了运行效率的问题,得益于JIT和AOT的引入,还有后续的Project Loom,了解Loom可以查看Java的九阳神功-Project Loom虚拟线程,这一拳接不接得住!.
C#和Java这样的老牌语言,面对相对底层的C++,以及当红炸子鸡Rust和Go,在性能上一点也不发怵!
END!
关注一下交个朋友,我们一起喝咖啡!
#挑战30天在头条写日记# #java#
转载请注明来自Nkqfj,本文标题:《web大乱斗破解版(性能大乱斗颠覆你对编程语言性能的认知)》
还没有评论,来说两句吧...