还有人用.Net 吗,亲测.Net5 性能飞升

2021-01-04 15:58:49 +08:00
 kaka6

下午亲测了下.Net5,性能确实飞升

性能逼近以高并发著称的 Go

当然我的测试还比较简单,打印:hello + 当前时间

使用云服务器:centos 7.6 2 核 4G

所有程序都打包在 docker 中运行

使用 abtest 测试 与其它语言对比结果如下图:

PS:要用.Net5, 需要装 VS2019 V16.8 以上版本,不然会出错

30557 次点击
所在节点    .NET
231 条回复
nguoidiqua
2021-01-05 16:15:04 +08:00
@dswyzx

跟语言没关系,我说了,就 .Net 名字改来改去,有点乱而已,很简单的事情对不对。

不要提什么 app 一屏,我是说大色块颜色太乱,颜色太乱。

为什么我总是回复一大堆呢,因为现在很多人都喜好自己添加观点来反驳,只能讲话的时候先把每个点声明下。
liuhan907
2021-01-05 16:25:42 +08:00
@nguoidiqua 其实,你说的那一堆名字里除了.net core 改名为 .net 5 ( 其实也是为了在此将分裂的生态统一回去 ) 是个比较让人迷惑的点。其它的都不是改名,而是两个不同的东西。
nguoidiqua
2021-01-05 16:37:08 +08:00
@liuhan907

一个软件,界面乱,我花一分钟也能找到需要的功能,不能说乱?

一个桌面,东西很乱,我花几分钟也能整理好,不能说乱?

我真是搞不懂了,说不得是吗?

上面还有人说我无脑喷别人,我到底喷了谁?

都是别人回复我的,我再解释清楚我的看法而已,我到底喷谁了?

我说桌子有点乱,是算喷了桌子主人,还是算喷了桌子,还是算喷了喜欢桌子的人?

真是搞不懂了。
liuhan907
2021-01-05 16:40:42 +08:00
@nguoidiqua
对于一个聊天软件,如果他让我不能在 5s 内找到发消息的按钮我就要开喷了。
liuhan907
2021-01-05 16:40:54 +08:00
liuhan907
2021-01-05 16:42:29 +08:00
@nguoidiqua 艹,按错键了,多发了几次。
但是对于一个复杂的高级语言,这显然是 ps 或者 pr 级别的。你难道能说一个新手上手用任何 ps 或者 pr 的功能都能在 1 分钟内找到么?我觉得是不行的,而且你需要花费时间和精力来学习。这对于语言也是一样。一个用于解决问题的工具你不去学习,就去说不能立刻理解其概念,我觉得这就是乱喷。
youyouyou0123456
2021-01-05 16:45:46 +08:00
一个命名都能撕起来了,证明这几年.net 已经发展到了不能无视的地步了,也是蒸蒸日上了!这是个好现象啊!
stoneabc
2021-01-05 16:49:20 +08:00
@nguoidiqua 你觉得 java 那一套简单是因为你熟悉 java,我第一次接触 java spring 也是一脸懵逼
nguoidiqua
2021-01-05 16:58:54 +08:00
@liuhan907

我说的是乱,不是功能多,不是说复杂。

具体而言,为什么说乱呢。

比如 ASP 和 ASP .NET ,这两个什么区别我已经忘了,我想 ASP .NET 大概是换了运行平台和开发技术吧。

那么为什么换的时候不是命名成 .NET ASP 呢?

.NET Framework
.NET Core
.NET ASP
.NET ASP Core
.NET VB
.NET 5

这样我都会觉得没那么乱,名字还是很多,但是看着整洁很多。

实际上有必要用 ASP .NET 这种名字吗?既然不一样了,名字看起来又好像有所关联,叫 .NET Web 会有这种困扰吗?

这年代就算说感觉名字有点乱都要自证一万次了吗?
nguoidiqua
2021-01-05 16:59:57 +08:00
@stoneabc

我没有说 Java 简单,不过命名还是看起来舒服很多。
nguoidiqua
2021-01-05 17:01:00 +08:00
@youyouyou0123456

跟蒸蒸日上没有关系,我在等快递,有点无聊罢了。

这反映的是我今天没事做,和 .NET 自身没有任何关系。
X2031
2021-01-05 17:06:17 +08:00
@nguoidiqua 名称而已 这都拿来杠
nguoidiqua
2021-01-05 17:08:58 +08:00
@X2031

不是来杠,只是说下看法,感觉不是很整洁罢了。

有些人非要扯上其他的,这才叫杠。
liuhan907
2021-01-05 17:10:36 +08:00
@nguoidiqua
第一个问题,是因为 asp 比 asp.net 要早啊,这个命名体现的是 asp 以.net 技术重构。所以 asp 为主而.net 为辅。VB 同理。
至于其它的命名就和你说的一样,就是这样命名的。按顺序来看,
vb && asp
.net fw && vb.net && asp.net
.net core && asp.net core
.net 5
按顺序看下来,其实命名是一贯的风格,主次也是清楚的。
你觉得乱,是因为你刚开始接触这整套体系的时候就已经有了很多概念了。一次性分清这些是需要花费功夫的。就如同 2021 年一个学 Java 的,也需要弄清楚 se ee 和 spring 全家桶的概念。
当然我承认不管是 Java 和.net ,在各种的历史遗留问题中造成了一些混乱,但是这都是 10 分钟的文档阅读就能解决的。我觉得这称不上是一个问题。
X2031
2021-01-05 17:11:36 +08:00
@nguoidiqua 刷了一眼你的回复 杠中杠🎈
youyouyou0123456
2021-01-05 17:14:01 +08:00
@nguoidiqua 没事,在我看来都一样。你又闲又会撕,那你就多撕点,给增加点人气,给我也增加点乐子。
nguoidiqua
2021-01-05 17:24:11 +08:00
@liuhan907

我当然知道微软命名有所考虑,但他们的考虑或者偏好显然跟我很不一样。

不是说很难弄清,只是可能过两年他又会弄出什么新名字。反正用不上,没必要弄清了,而且我想它说不定哪天会合成一个名字。

是不是问题我不知道,我没说是问题,我觉得有点乱而已。你觉得不乱就不乱,这是主观感受。你们也可以说别人命名都很乱,但那跟我觉得这个命名乱没关系,其实很多东西我都觉得乱。
nguoidiqua
2021-01-05 17:25:48 +08:00
@youyouyou0123456

不会增加人气的,看到一个名字都不能说,大部分人只会远离这技术的。
liuhan907
2021-01-05 17:29:18 +08:00
@nguoidiqua
所以我说这不是一个普遍的问题,这只能说明你的命名喜好和微软改名部八字不合。其实我觉得 Java 和 dotNET 的命名都不算乱。真要说乱,PHP 的 builtin 的函数命名才叫乱。
tanszhe
2021-01-05 17:44:29 +08:00
@hantsy 和版本有什么关系 ?
你说的是缺少高精度计算和日期的库,bc……,和 date 各个版本都支持啊 。
你估计只会写个 hello world 就来评论了吧,这么基础库各个语言肯定都有的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741550

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX