La seule chose que ton test montre, c'est ta propre incompétence en Java et la démonstration que tu es plus que mal placé pour faire ce test.
C'est rigolo, je croyais que le java était un langage facile est efficace.
Ensuite, tu crois vraiment que faire un appel N fois va changer quelque chose à l'ordre de grandeur qu'il existe entre l'appel d'une fonction et le lancement d'une VM ? Et la compilation JIT si jamais tu n'as lancé ton test qu'une fois ?
C'est lancé plusieurs fois pour pas que les valeurs soient trop aléatoires.
Pour faire le test de manière propre, il faudrait avoir déjà lancé la JVM en mode serveur, et il faudrait utiliser l'IDIOME du langage que tu utilises.
Quand en rajoutant la boucle, ça passe de 250 ms à 25 secondes, je néglige le chargement de la jvm. Désolé mon bench n'est pas à la miniseconde près ;-)
Enfin, comparer C et Java ça n'a aucun sens. Pourquoi ne compares-tu pas C à Python ou C à Ruby pour qu'on rie ?
Java est présent dans des applications où il devrait à avoir du C (ou équivalent). Python et ruby non.
J'ai du mal à croire que tu aies déjà programmé un véritable système d'informations et que tu puisses dire ça.
Non, j'avoue, je n'ai rien codé d'aussi complexe. Et tant mieux, je n'ai pas la prétention de pouvoir le faire.
Le problème d'Eclipse n'a rien à voir avec le garbage collector, c'est uniquement le fait qu'il est extensible et que tous les composants / plug-ins ne sont pas de même qualité.
Uniquement ? Par certain ça... J'essayerais bien de tout virer (et de comparer avec la vitesse de lancement de nano, pour faire du comparatif de qualité).
Encore une fois, t'es resté sur des constatations d'il y a dix ans.
Il y a dix ans, pour l'informatique, je jouais à Adibou ;-)
Pourquoi Apache fait à 90% du Java selon toi?
Car ils ont plus de contributeurs qui aiment le java ?
RoR tourne plus rapidement sous JRuby.
Boarf, on est plus à quelques armoires de serveurs près.
Encore une fois ton rejet simple et direct du monde Java te fait passer à la trappe des alternatives plus intéressantes.
C'est le problème quand on troll. Mais si java devient correcte un jour, je l'utiliserais. Dans l'état actuel, cette alternative ne me semble pas intéressante.
Clairement, tu n'as jamais utilisé un framework Java style OSGi ou Spring, car les équivalents n'existent pas en C++ .
Ouais, j'ai du faire autre chose en cours et en TP de java.
Tu bases tous tes arguments sur Java, le langage, alors que je parlais explicitement de Java, la plateforme.
Oui, c'est la java que j'aime pas. Je n'ai rien contre les multiples librairies java à part leur lenteur due au langage.
Car à t'entendre, tout le monde doit être très con.
Bah un garbage collector a une utilité pour les applications d'entreprise mal codées, une machine virtuelle pour maintenir une stabilité au détriment des performances, et les langages interéprétés sont mieux fait que le java.
Après tu dit que ces langages interprétés sont plus performants avec la jvm. Tant mieux, au moins elle sert à quelque chose cette machine virtuelle.
[^] # Re: Ça passe très bien :)
Posté par yellowiscool . En réponse à la dépêche Jython supporte maintenant Python 2.5. Évalué à -5.
La seule chose que ton test montre, c'est ta propre incompétence en Java et la démonstration que tu es plus que mal placé pour faire ce test.C'est rigolo, je croyais que le java était un langage facile est efficace.
Ensuite, tu crois vraiment que faire un appel N fois va changer quelque chose à l'ordre de grandeur qu'il existe entre l'appel d'une fonction et le lancement d'une VM ? Et la compilation JIT si jamais tu n'as lancé ton test qu'une fois ?C'est lancé plusieurs fois pour pas que les valeurs soient trop aléatoires.
Pour faire le test de manière propre, il faudrait avoir déjà lancé la JVM en mode serveur, et il faudrait utiliser l'IDIOME du langage que tu utilises.Quand en rajoutant la boucle, ça passe de 250 ms à 25 secondes, je néglige le chargement de la jvm. Désolé mon bench n'est pas à la miniseconde près ;-)
Enfin, comparer C et Java ça n'a aucun sens. Pourquoi ne compares-tu pas C à Python ou C à Ruby pour qu'on rie ?Java est présent dans des applications où il devrait à avoir du C (ou équivalent). Python et ruby non.
J'ai du mal à croire que tu aies déjà programmé un véritable système d'informations et que tu puisses dire ça.Non, j'avoue, je n'ai rien codé d'aussi complexe. Et tant mieux, je n'ai pas la prétention de pouvoir le faire.
Le problème d'Eclipse n'a rien à voir avec le garbage collector, c'est uniquement le fait qu'il est extensible et que tous les composants / plug-ins ne sont pas de même qualité.Uniquement ? Par certain ça... J'essayerais bien de tout virer (et de comparer avec la vitesse de lancement de nano, pour faire du comparatif de qualité).
Encore une fois, t'es resté sur des constatations d'il y a dix ans.Il y a dix ans, pour l'informatique, je jouais à Adibou ;-)
Pourquoi Apache fait à 90% du Java selon toi?Car ils ont plus de contributeurs qui aiment le java ?
RoR tourne plus rapidement sous JRuby.Boarf, on est plus à quelques armoires de serveurs près.
Encore une fois ton rejet simple et direct du monde Java te fait passer à la trappe des alternatives plus intéressantes.C'est le problème quand on troll. Mais si java devient correcte un jour, je l'utiliserais. Dans l'état actuel, cette alternative ne me semble pas intéressante.
Clairement, tu n'as jamais utilisé un framework Java style OSGi ou Spring, car les équivalents n'existent pas en C++ .Ouais, j'ai du faire autre chose en cours et en TP de java.
Tu bases tous tes arguments sur Java, le langage, alors que je parlais explicitement de Java, la plateforme.Oui, c'est la java que j'aime pas. Je n'ai rien contre les multiples librairies java à part leur lenteur due au langage.
Car à t'entendre, tout le monde doit être très con.Bah un garbage collector a une utilité pour les applications d'entreprise mal codées, une machine virtuelle pour maintenir une stabilité au détriment des performances, et les langages interéprétés sont mieux fait que le java.
Après tu dit que ces langages interprétés sont plus performants avec la jvm. Tant mieux, au moins elle sert à quelque chose cette machine virtuelle.
Envoyé depuis mon lapin.