ramon.dekker
Bonjour,
certain d'entre vous le savent ici(cela comprendront pourquoi) j'avais une application en Java à remettre aujourd'hui(j'ai pas mal galérai d'ailleurs),bref je ne me suis rendu compte qu'à la fin que les personnes qui allait utiliser mon application ne travaillaient que sous windows et n'avait aucun poste sous linux(au fait l'application je l'ai faite sous Eclipse).
Bref je décide tout de même de la tester sous windows au cas ou(vu que je suis plutôt dépourvu de ce que l'on appelle communément CHANCE) et là, surprise!! ça marche mais c'est beaucoup plus lent que sous ma fedora.
J'explique mon application,elle doit convertir plusieurs gros fichiers textes de plus de 50 000 lignes( environ 5Mo) et les combiner entre eux en respectant certains algorithme,bref ça bouffe pas mal de CPU et sous windows c'est affreusement plus long que sous fedora,j'allais me demander pourquoi,mais c'est logique :Linux?c'est du lourd bébé 8-) 8-)::
pmarion
Personnellement, pour traiter des gros fichiers, j'utilise perl (Unix, Linux, Mac, Win32) (plus facile à développer que java, langage plus compact, regexp vraiment natives, ...).
Il n'y a pas de différence notable de performance (sauf peut-être toujours un peu plus rapide sous Linux, mais je pense que c'est une bonne gestion des buffers, mais dès que l'on dépasse la taille des buffers, c'est l'accès disque qui est le vrai goulot d'étranglement).
Maintenant pour des expressions régulières complexes et beaucoup de calcul Linux est toujours plus rapide.