J'ai découvert Erlang il y a peu de temps, et les personnes s'occupant de l'association disait que la VM multi-cpu allait sortir bientôt (c'était il y a 2 ou 3 ans maximum). La VM Erlang savait gérer plein de threads mais sur un seul processus physique.
Ok, la VM multi-proc d'Erlang (donc non OTP) existe apparemment depuis 2 à 3 ans. Néanmoins, OTP existe lui depuis 1996 et j'ai toujours entendu qu'OTP gérait les archi multi-procs ; mais peut-être que c'était de l'intox (je n'ai pas vérifié de moi même ceci).
Quant aux perfs, ce qui est testé sont relatifs à des algo, c'est ce que j'appelle des perfs locales. Or, ce qui est intéressant dans une appli sont les perfs globales. Ainsi, on a souvent des surprises d'appli, pourtant écrites en C, qui se révèlent plus lourdes /à l'usage/ que les même mais écrites dans des langages de plus haut niveau (le design influe, mais pas seulement, sur les perfs globales).
[^] # Re: Pourquoi ce langage?
Posté par Miguel Moquillon (site web personnel) . En réponse au journal Erlang Planet. Évalué à 1.
J'ai découvert Erlang il y a peu de temps, et les personnes s'occupant de l'association disait que la VM multi-cpu allait sortir bientôt (c'était il y a 2 ou 3 ans maximum). La VM Erlang savait gérer plein de threads mais sur un seul processus physique.
Ok, la VM multi-proc d'Erlang (donc non OTP) existe apparemment depuis 2 à 3 ans. Néanmoins, OTP existe lui depuis 1996 et j'ai toujours entendu qu'OTP gérait les archi multi-procs ; mais peut-être que c'était de l'intox (je n'ai pas vérifié de moi même ceci).
Ici on a une idée des perfs :
http://shootout.alioth.debian.org/u32/benchmark.php?test=all(...)
C'est souvent 3 ou 4 fois plus lent que Java.
Quant aux perfs, ce qui est testé sont relatifs à des algo, c'est ce que j'appelle des perfs locales. Or, ce qui est intéressant dans une appli sont les perfs globales. Ainsi, on a souvent des surprises d'appli, pourtant écrites en C, qui se révèlent plus lourdes /à l'usage/ que les même mais écrites dans des langages de plus haut niveau (le design influe, mais pas seulement, sur les perfs globales).