|
|
|
|
|
by pdimitar
2902 days ago
|
|
When the pooled functions are I/O bound then the GIL is not a problem. Any GIL language will do. However, for example when generating reports, try use the same instrument for serializing 4 pages of DB records to 4 pieces of a big CSV file, each working on a single CPU core. There the languages without GIL truly shine. And languages like Python and Ruby struggle unless their GIL implementations compromise and yield without waiting for an I/O operation to complete. |
|