< 返回版块

fishfish 发表于 2018-06-11 11:48

Tags:rust web 框架

这个是他们16轮的测试

https://www.techempower.com/benchmarks/#section=data-r16

c#, go, c/c++, java, 算是一个阵营的

按说有GC的 java、c#、go等性能上,应该上性能上略略输于 c/c++、rust才对的,虽然只是一点点

但是在同等 IO 的前提下,不是 c/c++、rust更点优么,

而上面的测试结果,基本都是 go、java排在前几名

why

评论区

写评论
clia 2018-12-23 10:10

感觉Rust在连数据库的相关测试中能够屠榜,是因为唯一使用了tokio_postgres这个异步的数据库驱动,所有数据库的查询和更新都是异步进行的。其他语言要实现一套这样的异步驱动,然后慢慢跟上来,估计要一年的时间,所以Actix在2019年应该还是可以屠榜的!

另外它这个测试一个不足的地方就是,没有把资源的消耗列出来,像在Single Query测试中Java的Vertx虽然能跑到跟Actix差不多的成绩,但是这两者的内存消耗情况应该是天差地别的。

clia 2018-12-13 10:24

看下第17轮的结果,Actix 在 Single Query 和 Multiple Queries 结果相比第16轮都是翻倍了,Update 也提高了40%。 以这个进步速度,感觉 Actix 在2019年会屠榜!

krircc 2018-09-02 21:31

可以看看最新的web测试排行榜,之所以之前没有顶级的rust的web框架,是因为没有大牛去写,actix-web作者就是aiohttp框架的作者,现在actix-web已经登顶web测试排行榜。 rust在内存占用是非常有优势的,比java少很多,时间不是理由,技术才是原因。

sjb 2018-08-24 10:57

我也是这么认为的,唯一的就是RUST在内存上占用的比较多。 在语法上RUST在某些版本上更简单一些。

作者 fishfish 2018-06-22 11:55

经过这么我年的发展,jvm已经优化的差光多了,接近c应该没有问题 但是同等情况下,java 用的内存要多一些,

@Mike Tang 咋回事?

@fishfish 哦,我想我明白是怎么回事了,java靠前不是没有道理的。

Mike Tang 2018-06-21 13:37

咋回事?

@fishfish 哦,我想我明白是怎么回事了,java靠前不是没有道理的。

作者 fishfish 2018-06-11 20:14

哦,我想我明白是怎么回事了,java靠前不是没有道理的。

作者 fishfish 2018-06-11 16:03

大部分是go和java在前

@Mike Tang 有个排名是actix登顶?

Mike Tang 2018-06-11 14:36

有个排名是actix登顶?

1 共 9 条评论, 1 页