Go is definitely faster. Ruby is getting better, but it has never been fast compared to other popular languages. Here's a breakdown that includes both Go and Ruby: http://benchmarksgame.alioth.debian.org

Answer from James Mason on Stack Overflow
🌐
Medium
medium.com › @vishalsadriya1224 › performance-comparison-ruby-vs-python-vs-go-counting-character-occurrences-e824b5918106
Performance Comparison: Ruby vs. Python vs. Go — Counting Character Occurrences | by Vishal Sadriya | Medium
January 15, 2024 - Go: Go is designed for efficiency, resulting in lower memory consumption. ... Ruby and Python: Dynamic typing and higher-level abstractions contribute to flexibility but can impact performance.
🌐
Ruby-Doc.org
ruby-doc.org › home › ruby vs go: a comprehensive comparison of two powerful programming languages
Ruby vs Go: A Comprehensive Comparison of Two Powerful Programming Languages - Ruby-Doc.org
July 16, 2025 - Winner: Go, hands down, in raw performance. Ruby has threads and fibers but is constrained by the Global Interpreter Lock (GIL) in MRI (Matz’s Ruby Interpreter), limiting true parallel execution.
Discussions

When comparing benchmarks, is Go or Ruby slower? - Stack Overflow
I'm interested in learning Go and have been coding in Ruby for some time now. When comparing benchmarks, which language would be considered faster? More on stackoverflow.com
🌐 stackoverflow.com
Performance-focused desktop-program: Ruby or Go? - Stack Overflow
I currently don't know either of the two languages. Design of a piece of software is close to complete. The intriguing: Ruby: Enjoyable. Follows thought process. Made for humans. Go: Good performa... More on stackoverflow.com
🌐 stackoverflow.com
Go or Ruby/Rails?
Rails will give you the ability to easily create an entire web app on your own. It will allow you to focus on the thing you are building and not so much how you are building it (though obviously you gain technical experience using Rails). Go is not nearly as easy to create an entire app. You would spend a lot of time learning Go and going deep into its standard library. You would be diving up and down from thinking about your app to learning exactly how to manage the flexibility—and thus complexity—of Go itself. You would also need to make a lot of decisions about what libraries to use, and to likely build a lot more tooling yourself. So, it kinda depends on what your goals are. More on reddit.com
🌐 r/rails
25
7
February 9, 2024
Anyone else coming from a Ruby (or another similar interpreted language) background and founding Go a refreshing experience?
Yeah I work in Rails near daily and I hate the lack of type safety. Not just because of the safety aspect, but the editor assistance is just non-existent. There’s some things I enjoy about Rails (everything tends to have a place, and after you get used to conventions you can move a bit faster). If Rails had type safety I’d be a lot more positive about it. More on reddit.com
🌐 r/golang
38
72
February 25, 2024
🌐
Velvetech
velvetech.com › home › blog › reasons to consider golang over ruby
Reasons to Consider Golang over Ruby | Velvetech
2 weeks ago - Discover the key reasons developers choose Golang over Ruby, including performance, concurrency, and scalability advantages.
Top answer
1 of 3
9

Sadly, neither language is appropriate for a desktop image editing program.

You haven't told us which desktop you have in mind, I'll assume it's either Windows or Mac.

Ruby is not appropriate because it fails 2 of your requirements:

  • it has a terrible startup time because at startup it has to initialize a rather complicated VM, which involves loading quite a big part of its standard library
  • it's very slow (compared to C/Java/Go) doing the kind of computations that image processing entails

Go is statically linked and is compiled to machine code, so its startup time is excellent and the speed is close to C (i.e. it's the fastest language you can hope to choose after C/C++).

However, Go has no support whatsoever for writing Mac desktop apps (i.e. it has no bridge to Objective-C/Cocoa runtime) and the support for writing Windows desktop apps is extremely poor.

If you're doing Windows, the only language that gives you fast startup time is C/C++/Delphi. C# might have acceptable startup time and it's fast enough for the task (very popular paint.net is written in C# and you can find an old version of the code which is BSD-licensed and re-use a lot of its code).

For Mac, I would recommend Objective C - it's the native language of the platform, best documented and with the best, free dev tools (XCode). You can use https://github.com/philippec/Pixen as a starting point.

2 of 3
2

You really need to give us some idea as to what you consider to be good and bad performance because it's a very subjective subject.

For example, people are usually willing to trade a certain amount of technical or perceived speed for a system that easier to work with or develope. Plus it also matters what you are tying to do. Each language has it's own strengths and weaknesses. Ruby may be faster at some things than Go. Then again, if you really need speed, perhaps you should be looking at a language that is closer to the metal such as C.

Sometimes though, requests for speed from users are subjective too. I once had a system that the users thought was taking too long to do a specific task. There was no way technically to speed it up, so I animated the "Processing ..." window. Because the users could now see something "happening" on the screen, they thought it was going faster. On a stop watch, it actually took a couple of seconds longer.

🌐
Programming Language Benchmarks
programming-language-benchmarks.vercel.app › go-vs-ruby
Go VS Ruby benchmarks, Which programming language or compiler is faster
Go · Haxe · Java · Javascript · Kotlin · Lua · Nim · OCaml · Odin · Perl · Php · Python · Ruby · Rust · Swift · Typescript · V · Wasm · Zig · Current benchmark data was generated on Fri Aug 01 2025, full log can be found HERE · CONTRIBUTIONS are WELCOME!
🌐
Reddit
reddit.com › r/rails › go or ruby/rails?
r/rails on Reddit: Go or Ruby/Rails?
February 9, 2024 -

I know I'm asking in the rails sub so I'll get some biased answers, but I'm really struggling to decide between dedicating more time to learning Rails, or properly learn Go.

I have a really solid foundation of Ruby, and have made a few small apps with Rails. My Go experience is very limited, like a month of learning maybe.

My concern with Rails is simply the job market for it where I live, but I do love the developer experience of Rails. Go has been good, and I like static typing, but I will say the learning curve has been pretty steep!

A con for Go would be the use cases for it. I'm not sure at this point in my career (2.5 yoe) I'd be expected to solve the type of problems Go is suited for. Also, I want to do more full stack instead of all backend, and Rails seems like a good choice for that move.

Any thoughts on the two would be greatly appreciated :)

Top answer
1 of 19
23
Rails will give you the ability to easily create an entire web app on your own. It will allow you to focus on the thing you are building and not so much how you are building it (though obviously you gain technical experience using Rails). Go is not nearly as easy to create an entire app. You would spend a lot of time learning Go and going deep into its standard library. You would be diving up and down from thinking about your app to learning exactly how to manage the flexibility—and thus complexity—of Go itself. You would also need to make a lot of decisions about what libraries to use, and to likely build a lot more tooling yourself. So, it kinda depends on what your goals are.
2 of 19
12
My short take is, learn rails as it really gets you super productive as a single developer, but also it's a good framework to study because it's mature and just have solved many problems related to web. At the very least it gives you a good baseline. Go is language. There's definitely a bunch of web framework but also standard library is pretty good but you are free to roam on how to want to solve your problem. Given the less guardrails it provides (just like Ruby without rails) you can easily get into rabbit holes and may not be ready for those deep concepts. One book I recommend though in go is https://github.com/karlseguin/the-little-go-book . Anyway, good luck. I think as long as you are purposeful on what your learning goals are, you can't go wrong with either topic. Would just recommend you play with them to feel ergonomics and really apply your learnings. Cheers!
Find elsewhere
🌐
Olibr
olibr.com › blog › all engineering topics › what is backend development
Ruby vs Golang: Which language to use in 2024?
If the goal is to develop a fast application using code, Ruby is better than Golang. However, for projects that prioritize performance, scalability and low latency, Golang is a better choice.
Published   February 13, 2024
🌐
DZone
dzone.com › articles › ruby-vs-golang-comparison-which-is-the-best-soluti-2
Ruby vs Golang: Which Is the Best Solution?
February 1, 2018 - It provides you with fast and high-quality performance, clean environments, and good compatibility with other technologies. Ruby is useful if you need rapid result delivery, and if the quality of performance is not that important.
🌐
EDUCBA
educba.com › home › software development › software development tutorials › top differences tutorial › go vs ruby
Go vs Ruby | Top 10 Differences to Learn With Infographics
March 18, 2023 - Ruby is useful if there is a requirement of rapid result delivery and the quality of performance is not that important. If there is a requirement from a testing perspective, then Ruby would add-up as the best choice for the testing framework as Ruby is based on the Agile method, and testing has its priorities in Ruby. If the project requires dynamically typed language, Ruby will choose that, and if the project requires statically typed language, then Golang will choose in that case.
Address   Unit no. 202, Jay Antariksh Bldg, Makwana Road, Marol, Andheri (East),, 400059, Mumbai
🌐
Sphere
sphereinc.com › events › ruby-or-golang-which-is-better
Ruby Vs Golang. How to decide better choice for you? | Sphere Partner
March 17, 2025 - It is also a great language from ... straightforward manner – in plain English whereas Golang requires you to write program code. Ruby’s weaknesses are generally all centered around problems with memory and performance....
🌐
RailsCarma
railscarma.com › home › ruby vs golang: which language to use in 2026?
Ruby vs Golang: Which Language to Use in 2026? - RailsCarma
January 1, 2026 - Ruby, being an interpreted language, tends to be slower than Golang, which is compiled. Golang’s performance is particularly noticeable in systems where high concurrency and speed are essential, such as in microservices or cloud computing.
🌐
Netguru
netguru.com › home page › blog › golang vs ruby on rails: the complete framework comparison for 2025
Golang vs Ruby on Rails: The Complete Framework Comparison for 2025
June 24, 2025 - Performance benchmarks consistently show Golang applications achieving 5-10x better performance under load, with Go-powered APIs averaging 60ms response times compared to Rails’ 300ms on high-traffic sites.
🌐
Medium
ventionteams.medium.com › ruby-vs-golang-which-is-better-from-a-business-perspective-1512cab57c7c
Ruby vs. Golang: Which is better from a business perspective? | by Vention | Medium
August 3, 2020 - On the other hand, while the development speed of Ruby is fast, the performance speed of applications built on the platform is not so much. If you’re just looking to create a simple website in the shortest amount of time, Ruby is the better ...
🌐
Medium
medium.com › @mdromi › go-vs-ruby-on-rails-a-business-perspective-38a98faf2422
Go vs. Ruby on Rails: A Business Perspective | by SRD DEV | Medium
July 8, 2023 - Go is designed for high-performance applications, making it an excellent choice for building systems that require low-latency and high-throughput. Its lightweight concurrency model and efficient garbage collection contribute to its ability to ...
🌐
Honeybadger
honeybadger.io › blog › rubyist-learn-go
Comparing Go vs Ruby - Honeybadger Developer Blog
February 28, 2025 - Go is designed to write lightweight services that handle lots of inbound connections. Go vs Ruby isn't always a question of which is inherently better. Go's strengths line up surprisingly well with Ruby's weaknesses.
🌐
StackShare
stackshare.io › stackups › golang-vs-ruby
Golang vs Ruby | What are the differences?
In contrast, Ruby is dynamically typed, allowing variables to hold values of any type at runtime. This flexibility offers convenience but can lead to potential runtime errors. Performance: Go is known for its performance, as it is compiled to machine code and has a lightweight runtime.
🌐
Dittofi
dittofi.com › home › google go vs. ruby on rails: a business perspective
Google Go vs. Ruby on Rails: A Business Perspective - Dittofi
December 18, 2023 - In contrast, Ruby on Rails relies on a more traditional, single-task approach, which can lead to slower performance when dealing with many simultaneous requests, like a traffic jam during rush hour.
🌐
Expert Remote
expertremote.io › blog › business-benefits-comparing-ruby-and-golang-for-your-next-project
Making the Right Choice: Ruby vs. Golang for Your Business
September 25, 2023 - Thus, developers need large memory and a robust central processing unit (CPU) to run Ruby properly, especially for building complex apps. Speaking about Golang, its Garbage Collection, although effective, may cause some performance glitches and dubious memory consumption spikes.
🌐
Medium
medium.com › @rajesh093038 › go-vs-ruby-why-does-go-use-so-much-less-memory-4d2d7e3ac528
Go vs Ruby: Why Does Go Use So Much Less Memory? | by Rajesh Paul | Medium
February 28, 2025 - If memory efficiency is a key factor in your project, Go is clearly the superior choice. However, if you prioritize developer productivity and expressiveness over raw performance, Ruby remains an excellent option.