Le problème c'est plutôt Ruby, qui ne supporte pas les threads natives. C'est une des raisons pour lesquelles c'est super lent. Pour chaque changement de contexte, Ruby simule le thread, alors pour recopier/remettre les données, il fait plein de memcpy.
Pour le Global Lock (GIL) de Python, d'habitude ce n'est vraiment pas un problème. La plupart des applis se découpent très facilement en différents services (et c'est plus propre). Certaines applis (Twisted pour n'en citer qu'un exemple) n'utilisent pas du tout les threads, et ça fonctionne très bien et c'est super rapide.
[^] # Re: Ruby, c'est cool
Posté par Luc Stepniewski (site web personnel) . En réponse à la dépêche Ruby on rails 1.0 est sorti. Évalué à 4.
Pour le Global Lock (GIL) de Python, d'habitude ce n'est vraiment pas un problème. La plupart des applis se découpent très facilement en différents services (et c'est plus propre). Certaines applis (Twisted pour n'en citer qu'un exemple) n'utilisent pas du tout les threads, et ça fonctionne très bien et c'est super rapide.