Skip to content

Commit

Permalink
Use the correct name for TruffleRuby (#3223)
Browse files Browse the repository at this point in the history
Searching the internet for "Truffle" vs "TruffleRuby" yields quite different results.

[ci skip]
  • Loading branch information
dentarg committed Sep 12, 2023
1 parent b09665b commit 04b8b09
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Puma is a server for [Rack](https://github.com/rack/rack)-powered HTTP applicati

Originally designed as a server for [Rubinius](https://github.com/rubinius/rubinius), Puma also works well with Ruby (MRI) and JRuby.

On MRI, there is a Global VM Lock (GVL) that ensures only one thread can run Ruby code at a time. But if you're doing a lot of blocking IO (such as HTTP calls to external APIs like Twitter), Puma still improves MRI's throughput by allowing IO waiting to be done in parallel. Truly parallel Ruby implementations (Truffle, JRuby) don't have this limitation.
On MRI, there is a Global VM Lock (GVL) that ensures only one thread can run Ruby code at a time. But if you're doing a lot of blocking IO (such as HTTP calls to external APIs like Twitter), Puma still improves MRI's throughput by allowing IO waiting to be done in parallel. Truly parallel Ruby implementations (TruffleRuby, JRuby) don't have this limitation.

## Quick Start

Expand Down

0 comments on commit 04b8b09

Please sign in to comment.