go java .net_dotnet vs java vs go

dotnet vs java vs go

各个语言版本

语言

版本

dotnet

.NET Core SDK 3.1.101

Java

openjdk 14 2020-03-17

go

go1.14

regex-redux

Match DNA 8-mers and substitute magic patterns

dotnet vs java

dc2c39256d0c283d164aeaba13fc561e.png

dotnet 胜(与C++相差无几)

注意:dotnet使用了DllImport,所以速度非常快,这个应该不能算到dotnet头上,其它写法是比java慢的。

go vs java

53467a98ec949a0da7a69e9c39754f64.png

java 胜

spectral-norm

Eigenvalue using the power method

dotnet vs java

dcde0c4d73ee2e47d03d2bd8ab7e56df.png

dotnet 胜(与C++相差无几)

go vs java

30f120a7556f098a83e30a5422bdce36.png

go 胜(相差无几)

k-nucleotide

Hashtable update and k-nucleotide strings

dotnet vs java

856c00d0dc6b03d158a215acf59cbfe1.png

dotnet 胜

go vs java

62d9d75b580ffbc73d821005d5670a39.png

java 胜

fannkuch-redux

Indexed-access to tiny integer-sequence

dotnet vs java

98dde2c2dcce9694c0ee5f8dbde5ccb5.png

dotnet 胜

go vs java

18fc368e6bd4f96aa523dd50e74f360b.png

go胜

pidigits

Streaming arbitrary-precision arithmetic

dotnet vs java

624554f51df3e733c1eacdf9eeed41db.png

dotnet 胜

go vs java

61dbfa5500231bfc145fb614ad5b93a4.png

go胜

binary-trees

Allocate and deallocate many many binary trees

dotnet vs java

982569bab296e62082c08a32b10c68de.png

dotnet 胜

go vs java

cc55cc3fec818c336781b854761705a7.png

java胜

fasta

Generate and write random DNA sequences

dotnet vs java

634cb1fb98cdebf8270e045ee60920dc.png

dotnet 胜

go vs java

531ad2bf7f52ab4776f8c40f2dc5557a.png

go 胜

mandelbrot

Generate Mandelbrot set portable bitmap file

dotnet vs java

ae6c897b1d5fa3020fb5036fb7037c92.png

dotnet 胜

go vs java

2f757e06182b0f52108ed8fc445490e6.png

go胜

n-body

Double-precision N-body simulation

dotnet vs java

f8fbb083d6d551b5da294f5e33900515.png

dotnet胜

go vs java

817aed67df60441bd0b34a0301e364dc.png

go胜

reverse-complement

Read DNA sequences - write their reverse-complement

dotnet vs java

0b0bb6a02883c5b0e2435c1df988c7f5.png

dotnet胜

go vs java

ed73e629659a35d0ac490763d5592822.png

java胜

Web Framework Benchmarks

JSON serialization

排在前面分别是java,go,dotnet

fa9f64b514cee990adc22766638274a1.png

Single query

排在前面分别是java,go,dotnet

f2b96e2178dd2f8f85f41783dab933d3.png

Multiple queries

排在前面分别是java,go,dotnet

ac31f26ec11be21f99ce5831f44dbb91.png

Fortunes

排在前面分别是go,java,dotnet

88bfefadf02dcc1707956b4f44c90de8.png

Data updates

排在前面分别是java,dotnet,go

b873e52b0a73b72e0b46ded1ddda6e27.png

Plaintext

排在前面分别是go,java,dotnet 几乎无相差

059f52c9c26bfdfc5106d617e818c8d4.png

dotnet 官方出品aspnetcore 几乎能秒杀其它语言web框架,虽然java在前面,但不是固定的框架

总结

各个语言都有自己的优势,自己喜欢就好!

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值