Ceci dit, si le but est de faire un benchmark où le Java tourne plus vite que le C++, je saurais le faire. Sans tricher sur le C++, non plus. Évidemment, l'inverse est aussi vrai.
Malheureusement pour le Java, les benchmarks où gagne le C++ ressemble plus aux problèmes dans mon application. Mais ce n'est pas forcement vrai pour tout le monde.
A vrai dire, on ne peut pas se faire une idée réaliste sur les performances en se basant juste sur le temps d'exécution d'une fonction. En particulier, C++ permet une transmission efficace des paramètres (par reférence) qui est à l'origine, selon moi, de l'écart des performances des appels récursifs (dégradation très nette dans les versions Java).
Bref, j'ai des doutes sur la pertinence des benchs en question (surtout si le source n'est pas accessible).
Chris
James Kanze wrote:
Ceci dit, si le but est de faire un benchmark où le Java tourne plus
vite que le C++, je saurais le faire. Sans tricher sur le C++, non
plus. Évidemment, l'inverse est aussi vrai.
Malheureusement pour le Java, les benchmarks où gagne le C++ ressemble
plus aux problèmes dans mon application. Mais ce n'est pas forcement
vrai pour tout le monde.
A vrai dire, on ne peut pas se faire une idée réaliste sur les performances
en se basant juste sur le temps d'exécution d'une fonction. En particulier,
C++ permet une transmission efficace des paramètres (par reférence) qui est
à l'origine, selon moi, de l'écart des performances des appels récursifs
(dégradation très nette dans les versions Java).
Bref, j'ai des doutes sur la pertinence des benchs en question (surtout si
le source n'est pas accessible).
Ceci dit, si le but est de faire un benchmark où le Java tourne plus vite que le C++, je saurais le faire. Sans tricher sur le C++, non plus. Évidemment, l'inverse est aussi vrai.
Malheureusement pour le Java, les benchmarks où gagne le C++ ressemble plus aux problèmes dans mon application. Mais ce n'est pas forcement vrai pour tout le monde.
A vrai dire, on ne peut pas se faire une idée réaliste sur les performances en se basant juste sur le temps d'exécution d'une fonction. En particulier, C++ permet une transmission efficace des paramètres (par reférence) qui est à l'origine, selon moi, de l'écart des performances des appels récursifs (dégradation très nette dans les versions Java).
Bref, j'ai des doutes sur la pertinence des benchs en question (surtout si le source n'est pas accessible).
Chris
Luc Hermitte
James Kanze wrote in news::
|> >> Les fichiers source sont bien cachés.
|> > Tellement bien que j'ai pas trouve.
|> Si, si. Tout à la fin, il y a écrit "ici" en noir sur blanc sans |> souligné ou changement de police.
De quoi tu te plains ? Il aurait pû le faire blanc sur blanc.
MDR. Tu as parfaitement raison.
-- Luc Hermitte <hermitte at free.fr> FAQ de <news:fr.comp.lang.c++> : <http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/> Dejanews : <http://groups.google.com/advanced_group_search>
James Kanze <james.kanze@free.fr> wrote in
news:m27jpi348u.fsf@thomas.gabi-soft.fr:
|> >> Les fichiers source sont bien cachés.
|> > Tellement bien que j'ai pas trouve.
|> Si, si. Tout à la fin, il y a écrit "ici" en noir sur blanc sans
|> souligné ou changement de police.
De quoi tu te plains ? Il aurait pû le faire blanc sur blanc.
MDR. Tu as parfaitement raison.
--
Luc Hermitte <hermitte at free.fr>
FAQ de <news:fr.comp.lang.c++> :
<http://www.cmla.ens-cachan.fr/Utilisateurs/dosreis/C++/FAQ/>
Dejanews : <http://groups.google.com/advanced_group_search>