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
dotnet 勝(與C++相差無幾)
注意:dotnet使用了DllImport,所以速度非常快,這個應該不能算到dotnet頭上,其它寫法是比java慢的。
go vs java
java 勝
spectral-norm
Eigenvalue using the power method
dotnet vs java
dotnet 勝(與C++相差無幾)
go vs java
go 勝(相差無幾)
k-nucleotide
Hashtable update and k-nucleotide strings
dotnet vs java
dotnet 勝
go vs java
java 勝
fannkuch-redux
Indexed-access to tiny integer-sequence
dotnet vs java
dotnet 勝
go vs java
go勝
pidigits
Streaming arbitrary-precision arithmetic
dotnet vs java
dotnet 勝
go vs java
go勝
binary-trees
Allocate and deallocate many many binary trees
dotnet vs java
dotnet 勝
go vs java
java勝
fasta
Generate and write random DNA sequences
dotnet vs java
dotnet 勝
go vs java
go 勝
mandelbrot
Generate Mandelbrot set portable bitmap file
dotnet vs java
dotnet 勝
go vs java
go勝
n-body
Double-precision N-body simulation
dotnet vs java
dotnet勝
go vs java
go勝
reverse-complement
Read DNA sequences - write their reverse-complement
dotnet vs java
dotnet勝
go vs java
java勝
Web Framework Benchmarks
JSON serialization
排在前面分別是java,go,dotnet
Single query
排在前面分別是java,go,dotnet
Multiple queries
排在前面分別是java,go,dotnet
Fortunes
排在前面分別是go,java,dotnet
Data updates
排在前面分別是java,dotnet,go
Plaintext
排在前面分別是go,java,dotnet 幾乎無相差
dotnet 官方出品aspnetcore 幾乎能秒殺其它語言web框架,雖然java在前面,但不是固定的框架
總結
各個語言都有自己的優勢,自己喜歡就好!