[image] oscar6echo: I have added a parallel version of the algo. Before going into parallelization, I’d suggest improvements to the algorithm. As I called out, essentially all of its time is spent in a highly suboptimal, quadratic-time, duplicates check. A trivial usage of a HashSet already … Answer from steffahn on users.rust-lang.org
🌐
Reddit
reddit.com › r/softwarearchitecture › c++ vs rust vs go
r/softwarearchitecture on Reddit: C++ vs Rust vs GO
September 22, 2021 -

I currently write code in C#, using Console Application, Blazor, or WebForms

Question 1:
I'm looking at going into a low-level language. My interpretation of what a low-level language can actually do (like C++, Rust and GO) is quite limited. What can these kinds of languages offer which C# can't? Although I'm pretty much fluent in coding in C# I still struggle reading about the technical side of languages, so I'd prefer noob-friendly answers like C++ can make an application dedicated to cheese graters, whereas C# would be better creating an application dedicated to cheese.

Question 2:
I'm looking for a language that is still going to be big in 20 years - these three seem to be the biggest, Rust and GO being newer, but C++ still being in applications like Googlebot (backend) despite being ~40 years old. Which would be the better option for a newbie, and why?

Discussions

Rust vs Go vs C++
Anyways I thought rust would be faster or rarely same with go but Results C++ 0.56s to compile 14.61s to execute Go 0.23s to compile 2.66 to execute Rust (rustc) 1.47s to compile 109.30s to execute so i want to know how can i improve this rust code (can it beat go) // very big vec (let v = ... More on users.rust-lang.org
🌐 users.rust-lang.org
0
0
August 7, 2024
Is Go easier to learn than C, C++, Rust?
It's simpler than Rust / C / C++ and you're likely to get memory savings from making the switch from Node. Just as an example, I rewrote a couple discord bots I had in Node to Go for some POC on savings. Went from 90 - 120MB of RAM in the Node version to about 8 - 12MB of RAM running the Go version, along with lower CPU usage. I find it easy to learn and generally fun to code in. Definitely recommend having it in your programming toolkit. More on reddit.com
🌐 r/golang
101
134
January 13, 2024
I don't understand why people compare Rust and Go
You're trying to categorize languages based on aspects of their design. But both are general purpose programming languages, which mean that they can be used to write a wide array of programs. And sometimes, those sorts of programs can overlap. My current work project is an API server, in Rust. Many people would use Go for that as well. But Rust is working well for me. So, in that sense, we can compare them, even if they're very different languages. More on reddit.com
🌐 r/rust
184
269
October 3, 2024
Rust vs. C vs. Go runtime speed comparison
I have written the same simple numerical program in Rust, C, Go, and was hoping that Rust runtime would be about as fast as C. It turns out that it is 10x slower than the best C compiled program, and 7x slower than the g… More on users.rust-lang.org
🌐 users.rust-lang.org
1
1
December 18, 2023
🌐
Medium
medium.com › @marek.michalik › c-vs-rust-vs-go-performance-analysis-945ab749056c
C vs Rust vs Go: performance analysis | by Marek Michalik | Medium
July 18, 2019 - In both C and Rust it was easy to write efficient code without any extra optimizations. On the other hand, both Rust and Go implementation was fast in terms of developer productivity. In terms of implementing efficient algorithms Rust seems ...
🌐
JetBrains
blog.jetbrains.com › rust › 2025 › 06 › 12 › rust-vs-go
Rust vs Go: Which One to Choose in 2025 | The RustRover Blog
February 17, 2026 - Rust celebrated a remarkable milestone by setting a usage record among the year’s most popular languages and boasted a user base of approximately 2.27 million developers, with 709,000 using it as their primary language. Meanwhile, Go’s user base remains robust and steady, with its simplicity ...
🌐
Rust Programming Language
users.rust-lang.org › code review
Rust vs Go vs C++ - code review - The Rust Programming Language Forum
August 7, 2024 - I was solving a problem on leetcode with c++ and for a very big vector, i get TLE, so the idea come to me to test with go and then i have tested with rust, still TLE. Anyways I thought rust would be faster or rarely same with go but Results C++ 0.56s to compile 14.61s to execute Go 0.23s to compile 2.66 to execute Rust (rustc) 1.47s to compile 109.30s to execute so i want to know how can i improve this rust code (can it beat go) // very big vec (let v = vec![.......]) let mu...
🌐
Quora
quora.com › What-is-the-performance-comparison-between-Golang-Rust-and-C-C
What is the performance comparison between Golang, Rust, and C/C++? - Quora
Answer: Since Golang, Rust and ... there are no intrinsic reasons for any performance differences as long as one compares the same code compiled with the same compiler backend (e.g. LLVM) using the same compiler options...
🌐
LinkedIn
linkedin.com › pulse › cc-vs-rust-go-python-can-you-really-compare-them-bhattacharya
C/C++ vs Rust vs Go vs Python: Can you really compare them?
April 20, 2021 - Go is garbage collected – which means that developers don’t need to manually manage memory; furthermore, the garbage collector can be turned off too but again, I don’t have experience with that but even with that, Go has an in-built scheduler and I don’t think one can disable that and write code directly on the system · On the other hand, Go is somewhat restricted – there are many features available in other languages like Rust or C++ that doesn’t exist in Go – for example operator overloading and inheritance.
Find elsewhere
🌐
Bitfield Consulting
bitfieldconsulting.com › posts › rust-vs-go
Rust vs Go — Bitfield Consulting
February 15, 2026 - Go has a strong emphasis on backwards compatibility, making software easier to maintain over the long term. It rarely introduces new features, preferring small, incremental performance and quality-of-life improvements. ... Correctness. Rust targets safety-critical applications such as industrial, medical, and aerospace, using state-of-the-art static analysis that eliminates many common bugs at compile time.
🌐
Reddit
reddit.com › r/golang › is go easier to learn than c, c++, rust?
r/golang on Reddit: Is Go easier to learn than C, C++, Rust?
January 13, 2024 -

I am not a pro developer, but I code some small tools for myself time to time, in JS. But I hate how much memory and disk space node or even bun take up. So, I was thinking of learning a simple binary compiled language, both to just learn more programming and to use it for my little personal projects. From what I've read so far, everybody seem to say that Go is the easiest to learn between C, C++, Rust, and it's fairly fast and optimized. What would you say? Is that true? What would you recommend me learn?

🌐
CodiLime
codilime.com › blog › software development › backend › rust vs. go — what do you need to know about these languages? - codilime
Rust vs. Go — what do you need to know about these languages? - CodiLime
April 1, 2022 - According to the Stack Overflow Development Survey 2021 , both Rust and Go (known also as Golang) have a special place in developers' hearts. According to the survey, these programming languages are loved by almost 87% and 63% of the respondents, respectively. This score puts Rust at the top of the list. However, does Rust deserve to be the developers' blue-eyed boy? In this article, I will compare these two popular solutions, covering aspects like memory management, concurrency, tools, performance, learnability, and more – to give a big picture view of Rust and Go.
🌐
Medium
medium.com › @utsavmadaan823 › beyond-language-wars-when-to-choose-go-vs-rust-for-modern-development-in-2025-062301dcee9b
Beyond Language Wars: When to Choose Go vs Rust for Modern Development in 2025 | by Utsav Madaan | Medium
March 14, 2025 - Go 1.24.1 (just released in March ... make things better without breaking existing code. Meanwhile, Rust dominates when you absolutely need control and safety:...
🌐
Bert Hubert
berthub.eu › articles › posts › cpp-rust-go
Should C Programmers learn C++, Go or Rust? - Bert Hubert's writings
July 30, 2018 - With Go, there are strong types, built-in bounds checks, no uninitialized variables, no use-after-free, no stack overflow, and a built-in race detector. (The use of Go has its challenges too, and isn’t free.)” · This seems like a fair summary. Rust also had design goals.
🌐
Appinventiv
appinventiv.com › blog › go-vs-rust-choice-for-app-development
Go vs Rust: Which Language Wins in Speed and Safety
September 10, 2025 - When asked how to run rust better or how to get rust to run better, the one factor that weighs up Rust in the Golang vs Rust debate is performance. The programs have been designed to run at similar or near similar speed of C++ and C.
🌐
Medium
medium.com › @shyamsundarb › the-empire-strikes-back-c-enters-the-fray-c-vs-rust-vs-c-vs-go-30165036da81
The empire strikes back — C++ enters the fray. C++ vs Rust vs C# vs Go | by B Shyam Sundar | Medium
September 3, 2023 - In idle state rust’s CPU usage is slightly higher than Go and Go is slightly higher than C# and C++. C#’s memory usage when idle is slightly higher than Go, and Go’s memory usage is slightly higher than C++. Rust’s memory usage is very minimal.
🌐
DEV Community
dev.to › kanywst › go-vs-rust-vs-c-deep-dive-into-reverse-proxy-performance-on-mac-pingoraenvoytraefiknginx-g40
Go vs Rust vs C++: Deep Dive into Reverse Proxy Performance on Mac (Pingora/Envoy/Traefik/Nginx) - DEV Community
January 23, 2026 - Go excels at concurrency with Goroutines. However, in the reverse proxy world, Rust's Pingora and C++'s Envoy are stealing the spotlight. We dissect the reasons via context switches, memory management, and real-world benchmarks.
🌐
Hacker News
news.ycombinator.com › item
Rust vs. Go in 2023 | Hacker News
August 16, 2023 - Having used both, Go hides its complexity behind the veneer of simplicity while being more tedious and error prone as the codebase grows while Rust brings the complexity to you upfront while preventing errors later. Personally, even simply due to language features like algebraic data types ...