🌐
GitHub
github.com › anjmao › netcore-vs-golang
GitHub - anjmao/netcore-vs-golang: .NET Core vs Go (Golang) performance
This repository holds code to test http api performance between .NET Core and Golang HTTP.
Starred by 32 users
Forked by 12 users
Languages   C# 42.5% | Go 36.6% | Lua 9.9% | Dockerfile 7.8% | Makefile 3.2% | C# 42.5% | Go 36.6% | Lua 9.9% | Dockerfile 7.8% | Makefile 3.2%
🌐
Reddit
reddit.com › r/golang › when is .net more performant than go?
When is .NET more performant than Go? : r/golang
October 20, 2024 - Golang is pretty mediocre. It has ok code gen, but not great. The performance aspect of design is pretty good (e.g. structs are inlined), but it is also pretty limited for perfomance-wise goodies. ... Yeah, no, the benchmark for .NET is a manipulation: https://dusted.codes/how-fast-is-really-aspnet-core And Java in particular beats .NET hands down in that benchmark.
People also ask

Which framework, .NET Core or Go, is better for building high-performance applications?
Both .NET Core and Go have their strengths when it comes to building high-performance applications. The choice depends on various factors such as the nature of the project, development preferences, and specific requirements. It is recommended to analyze the language features, performance benchmarks, and ecosystem support to make an informed decision.
🌐
zenkins.com
zenkins.com › home › blog › insights › .net core vs. go for supercharged applications: speed demons
.NET Core Vs. Go For Supercharged Applications: Speed Demons | Zenkins
Can I achieve comparable performance with both .NET Core and Go?
Yes, both .NET Core and Go offer excellent performance capabilities. However, the specific performance results may vary depending on the nature of the application and the implementation. It is crucial to conduct performance testing and optimization techniques to achieve the best possible performance with either framework.
🌐
zenkins.com
zenkins.com › home › blog › insights › .net core vs. go for supercharged applications: speed demons
.NET Core Vs. Go For Supercharged Applications: Speed Demons | Zenkins
What are the key factors to consider when selecting between .NET Core and Go for high-performance applications?
Several factors should be considered when choosing between .NET Core vs. Go for high-performance applications. These include the project requirements, desired language features, available libraries and frameworks, scalability and concurrency needs, deployment options, and the overall development ecosystem. By evaluating these factors, developers can determine which framework aligns best with their specific needs.
🌐
zenkins.com
zenkins.com › home › blog › insights › .net core vs. go for supercharged applications: speed demons
.NET Core Vs. Go For Supercharged Applications: Speed Demons | Zenkins
🌐
Quora
quora.com › Which-one-is-better-for-a-web-application-Net-Core-2-1-or-Golang-Why
Which one is better for a web application, .Net Core 2.1 or Golang? Why? - Quora
... Go: excellent for high-concurrency ... latency, lightweight threads. .NET Core 2.1: very competitive throughput on typical web workloads; async/await and threadpool perform well....
🌐
Quora
quora.com › Which-has-a-better-performance-NET-Core-3-1-or-GO
Which has a better performance, .NET Core 3.1 or GO? - Quora
Answer (1 of 2): In short, .NET is generally faster but Go is much more memory efficient. Performance test results are loaded, to say the least. Based on the architectural decisions and tradeoffs made in the underlying runtime of any language, ...
🌐
Google Groups
groups.google.com › g › golang-nuts › c › _6K8SpMFsTM
.net core vs go
Since the announcement of .net core the benefits of golang are not that strong anymore since .net core does cross compile, concurrency is really nice (async-await) and they get channels too(see CoreFX Labs), there will be a way to generate on native binary with .net native (this i have to check out better), kestrel (the web server based on libuv) does shows very nice benchmarks and will be posted at some point to https://www.techempower.com/benchmarks/, F# will be available for .net core too, MVC is there and off course you can be right away productive with your previous knowledge.
🌐
Zenkins
zenkins.com › home › blog › insights › .net core vs. go for supercharged applications: speed demons
.NET Core Vs. Go For Supercharged Applications: Speed Demons | Zenkins
March 16, 2025 - The results of our benchmark tests revealed that .NET Core and Go both performed admirably in terms of speed and efficiency. However, Go demonstrated stronger performance when dealing with high-concurrency scenarios and heavy workloads, thanks ...
🌐
Flexiple
flexiple.com › compare › dot-net-vs-go
.NET vs Go - A Detailed Comparison | Flexiple - Flexiple
Additionally, Golang's garbage collection and memory allocation are optimized to be efficient, which helps to reduce memory overhead and improve performance. Another factor that contributes to Go's performance is its concurrency feature. Go makes it easy to write concurrent programs, allowing developers to take advantage of multi-core CPUs and handle large volumes of data with ease.
Find elsewhere
🌐
Medium
artemasemenov.medium.com › how-does-golang-compare-to-asp-net-core-1241641a4c30
How does Golang compare to ASP.NET Core | by Artem A. Semenov | Medium
June 15, 2023 - The simplicity and efficiency of Golang also lend themselves to enhanced scalability. The minimalistic design of the language reduces the risk of errors and increases maintainability, making it easier to scale the application as it grows. ASP.NET Core: ASP.NET Core also shines in terms of performance and scalability. With its Kestrel web server, ASP.NET Core has shown impressive results in industry benchmarks, handling over a million requests per second.
🌐
GitHub
github.com › juniormayhe › go-vs-netcore
GitHub - juniormayhe/go-vs-netcore: HTTP benchmark of reading mysql data with go and netcore
Here a quick performance test using bombardier to evaluate requests per second, latency and throughput of go (with gin) and netcore.
Author   juniormayhe
🌐
Medium
medium.com › hackernoon › go-vs-net-core-in-terms-of-http-performance-7535a61b67b8
Go vs .NET Core in terms of HTTP performance | by Gerasimos Maropoulos | HackerNoon.com | Medium
August 18, 2022 - As we already mentioned, we will compare two identical things here, in terms of application, the expected response and the stability of their run times, so we will not try to put more things in the game like JSON or XMLencoders and decoders, just a simple text message. To achieve a fair comparison we will use the MVC architecture pattern on both sides, Go and .NET Core. Go (or Golang): is a rapidly growing open source programming language designed for building simple, fast, and reliable software.
🌐
Reddit
reddit.com › r/webdev › [oc] benchmark between go (v1.15.2) vs. .net core 5.0 (rc)
r/webdev on Reddit: [OC] Benchmark Between Go (v1.15.2) vs. .NET Core 5.0 (RC)
September 23, 2020 -

Heyas,

I wanted to know which framework to consider more seriously for a new backend, but seemed a lot of benchmarks were outdated, so I wrote one today, and I'll be honest: I haven't used either of these frameworks/technologies much at all in any recent years (Go minimally, and I used to be a .NET programmer around 2005).

Anyway, I'm not entirely sure if this test is completely fair or accurate, but I tried to match the code approach for each as closely as possible. For instance, there has been a lot of rave about .NET Core and its performance, but it seems to be waaaay slower than Go. Can anyone with some proficiency in .NET Core (Web APIs) take a quick look at the source code and see if I'm doing something completely wrong here? Is this possibly because .NET Core 5.0 is in RC (I tested both development and production builds), or because I'm running it on a Mac (it's "cross-platform", isn't it? ;p)?

I will probably add some other results to this benchmark soon, for instance .NET Core 3.0 (Stable), and also would like to test Java (with Spring Boot) against them, maybe Rust. I will also add some other concurrencies/max requests once I've confirmed the source code is on par with each other.

If anyone has any suggestions to modify the benchmark, or has questions on setting it up on their own platform, feel free to reply.

Update: Added JSON-only test to avoid hitting the DB/using any DB driver.

Update: Added Rust (actix-web framework) JSON-only test.

Source Code and Results:

https://github.com/rw3iss/Go-vs-.NETCore-5-Benchmark/

TL;DR:

Go (POST - Db Write):

Requests per second: 7475.72 [#/sec] (mean)

Go (GET - Db Read):

Requests per second: 8454.86 [#/sec] (mean)

Go (GET - JSON Only):

Requests per second: 34946.10 [#/sec] (mean)

.NET Core 5.0 RC (production build) (POST - Db Write):

Requests per second: 742.30 [#/sec] (mean)

.NET Core 5.0 RC (production build) (GET - Db Read):

Requests per second: 1172.63 [#/sec] (mean)

.NET Core 5.0 RC (production build) (GET - JSON Only):

Requests per second: 1488.64 [#/sec] (mean)

Update:

I've added a simple Rust - JSON Only read test to do a basic comparison:

Rust 1.42 (actix-web v3) (GET - JSON Only):

Requests per second: 15039.15 [#/sec] (mean)

🌐
Programming Language Benchmarks
programming-language-benchmarks.vercel.app › go-vs-csharp
Go VS C# benchmarks, Which programming language or compiler is faster
* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)
🌐
Medium
medium.com › deno-the-complete-reference › net-vs-java-vs-go-vs-rust-hello-uuid-performance-7ead3e7e79aa
.Net vs Java vs Go vs Rust: Hello UUID performance | Tech Tonic
February 11, 2024 - In this article, I’ll compare the performance of .Net with the famous frameworks in different languages: Spring Boot Webflux (Java), Quarkus (Java), Gin (Go), and Actix (Rust). There have been numerous requests to run some benchmarks using .Net. Unlike the earlier article where, .Net was compared with Node frameworks, this time the competition will be very tough against the heavyweights like Java, Go, and Rust.
🌐
HackerNoon
hackernoon.com › go-vs-net-core-in-terms-of-http-performance-7535a61b67b8
Go vs .NET Core in terms of HTTP performance | HackerNoon
August 19, 2017 - programming#aspnet#iris-web-framework#benchmark#golang#web-development · Arweave · ViewBlock · Terminal · Lite · 4uref · Linuxstory · Ninecrows · Cnblogs · Linuxcat · Dirkhornstra · Imooc · Linuxjoy · Frytea · Gianthard · Danylkoweb · Linuxidc · Cloud66 ·
🌐
GitHub
github.com › geffzhang › netcore-vs-golang
GitHub - geffzhang/netcore-vs-golang: .NET Core vs Go (Golang) performance
This repository holds code to test http api performance between .NET Core and Golang HTTP.
Author   geffzhang
🌐
DEV Community
dev.to › kataras › go-vsnet-core-in-terms-of-http-performance
Go vs .NET Core in terms of HTTP performance - DEV Community
May 28, 2019 - As we already mentioned, we will compare two identical things here, in terms of application, the expected response and the stability of their run times, so we will not try to put more things in the game like JSON or XML encoders and decoders, just a simple text message. To achieve a fair comparison we will use the MVC architecture pattern on both sides, Go and .NET Core. Go (or Golang): is a rapidly growing open source programming language designed for building simple, fast, and reliable software.
🌐
Stefanprodan
stefanprodan.com › blog › 2016 › aspnetcore-vs-golang-data-ingestion-benchmark
ASP.NET Core vs Go data ingestion benchmark - Stefan Prodan's Blog
October 1, 2016 - I've run this test for 6 hours every 10 minutes, while the Go performance was consistent on every run, the ASP.NET Core fluctuated a lot. I've seen ASP.NET Core jump to 20% CPU and drop to 200 req/s some times.
🌐
Medium
roshancloudarchitect.me › benchmarking-giants-asp-net-core-8-vs-node-js-vs-go-a-performance-analysis-964808bc6013
Benchmarking Giants: ASP.NET Core 8 vs. Node.js vs. Go-A Performance Analysis | by RoshanGavandi | Medium
November 21, 2024 - ASP.NET Core 8 redefines performance benchmarks with its enterprise-ready optimizations, leaving Node.js and Go behind in raw numbers. However, software architecture is about context — choose the framework that aligns with your workload, team expertise, and long-term goals.