oui python rame mais ruby encore plus (beaucoup plus).
Le plus performant, c'est perl. Lors de la sortie de perl 6, logiquement la VM sous perl doit être utilisé aussi pour python. Le gars de ruby veut toujours faire son truc dans son coin.
Le pire est que son drivers "closed" est parfaitement illégal.
Linux est 100% GPL. La tolérance pour les modules non GPL provient d'une subtilité dans la définition de la "combined forme of work". En gros, on rajoute un système de fichier (AFS, je crois à poser le pb le premier) ou un driver video (déveloper en 1 er pour windows). C'est ok.
Or, là, il s'agit purement d'un travail en vue d'utilisation pour linux et uniquement linux à 100%. Il ne respecte donc pas la GPL.
Sinon, son attitude dans son mail est déplorable. Comment ose-t-il demander le retrait de son code du kernel ? C'est du code GPL !
Et pourquoi n'a-t-il pas libéré le code depuis 1 an ? C'est bien qu'il a envis de faire chier son monde !
mais pas la dernière parrelia qui n'a pas de drivers 3d sous linux. Seul les 550 et 450 sont concernés, et c'est des brouettes... reste les ATI 7500 pas trop mal supporté mais introuvable.
Sachant que le but d'un FS est d'écrire X donné sur le disque, si pour faire la même tache (transfert à débit fixé) un FS prends plus de CPU == il bouffe beaucoup d'op par rapport à l'autre FS == cela sera plus lent sur une machine chargée.
Ben, c'est vrai que le PCF a changé dans ses idées... mais bon, je ne vois pas des associations du libre s'associé avec une réunion FN bien que ceux-ci soit ouvertement contre les brevets logiciels...
si tu sais qu'elle est le paquet qui manque, tu peux aller le chercher sur internet puis tu l'install avec urpmi le_nom_du_paquet. Il faut bien sur que cela soit un paquet officiel de chez mdk de la bonne version de distrib.
Pour les 127 cycles, c'est logique. Les testes ont été fait sur un PIII@300 Mhz (l'article a qq années...).
Le pipeline est 2 fois plus court (moins de dépendance) et la différence de vitesse entre la mémoire et le bus mémoire n'est que de ~4.5 (2x moins que les derniers pentium4).
Et encore, à part dans les tableaux, le compilo optimise. Le plus souvent gcc pour un simple char ou short préfaire utiliser un int derrière. Il ne faut donc pas compter sur des effets d'overflow ou autre. L'effet est spécial :)
ben regarde ce qui fait fonctionner internet et qui tourne chez les FAI/web designer/ herbergeur. Regarde le taux d'utilisation d'apache... ou de samba...
Pas le coup des produits complémentaires. Il devrait expliquer ça mieux au vendeur de hardware (FPGA, DSP,...) qui peuvent encore vendre leur outils une fortune...
(cela commence à venir avec les FPGA d'entré de gamme ou le routeur est gratuit)
Sauf si tu leur dis que ainsi tu peux récupérer plein de code déjà écris (et testé !) et aller plus vite. (j'ai un pote qui s'est amuser à réécrire la glib car le client ne voulait pas de libre)
[^] # Re: Perf ?
Posté par Nicolas Boulay (site web personnel) . En réponse au message Quel langage de script ?. Évalué à 2.
Le plus performant, c'est perl. Lors de la sortie de perl 6, logiquement la VM sous perl doit être utilisé aussi pour python. Le gars de ruby veut toujours faire son truc dans son coin.
"La première sécurité est la liberté"
[^] # Re: mais quel gâchis !!!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Fin du support Linux des webcams Philips. Évalué à -3.
Linux est 100% GPL. La tolérance pour les modules non GPL provient d'une subtilité dans la définition de la "combined forme of work". En gros, on rajoute un système de fichier (AFS, je crois à poser le pb le premier) ou un driver video (déveloper en 1 er pour windows). C'est ok.
Or, là, il s'agit purement d'un travail en vue d'utilisation pour linux et uniquement linux à 100%. Il ne respecte donc pas la GPL.
Sinon, son attitude dans son mail est déplorable. Comment ose-t-il demander le retrait de son code du kernel ? C'est du code GPL !
Et pourquoi n'a-t-il pas libéré le code depuis 1 an ? C'est bien qu'il a envis de faire chier son monde !
"La première sécurité est la liberté"
[^] # Re: toujours bon à prendre
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Une pétition pour obtenir des pilotes ATI de meilleure qualité. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: toujours bon à prendre
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Une pétition pour obtenir des pilotes ATI de meilleure qualité. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Pas d'inquiétudes
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Reiserfs 4 !. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: ???????????????????????????????????????????
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Internet et le Libre dans l'Huma Hebdo. Évalué à -1.
"La première sécurité est la liberté"
[^] # Re: Choqué...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Internet et le Libre dans l'Huma Hebdo. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: drackconf
Posté par Nicolas Boulay (site web personnel) . En réponse au message changer l'ip en console sur mandrake 10.0. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Meuh
Posté par Nicolas Boulay (site web personnel) . En réponse au message Optimisation de code C. Évalué à 1.
Le pipeline est 2 fois plus court (moins de dépendance) et la différence de vitesse entre la mémoire et le bus mémoire n'est que de ~4.5 (2x moins que les derniers pentium4).
"La première sécurité est la liberté"
# taille ?
Posté par Nicolas Boulay (site web personnel) . En réponse au message Optimisation de code C. Évalué à 1.
Tu pourrais donner plus d'info sur la taille de a et b ?
Si c'est "moyen gros", tu peux essayer un bloc prefetch.
genre rajouter :
for(i=0; i < n; i += 16)
{
dummy1 += a[i]; dummy2 += b[i];
}
devant la 1er boucle mais vu que tu n'y fais pas grand chose peut-être que mixer la chose pourrais faire gagner du temps :
for(i=0; i < (n/4)*4 ; i += 4){ // les prefetcher automatiques n'aiment pas les adresses descendantes
dummy1 += a[j=(j+16) mod n]; dummy2 += b[j];
res1+=a[i] * b[i];
res2+=a[i+1] * b[i+1];
res3+=a[i+2] * b[i+2];
res4 +=a[i+3] * b[i+3];
}
res += res1 + res2 + res3 +res4;
A coder en SSE si tu veux t'amuser (déroulant la boucle pareil !).
"La première sécurité est la liberté"
[^] # Re: Vectorisation
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Optimisation de code C. Évalué à 1.
"La première sécurité est la liberté"
# + d'infos...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Optimisation de code C. Évalué à 2.
Si c'est "moyen gros", tu peux essayer un bloc prefetch.
genre rajouter :
for(i=0; i < n; i += 16)
{
dummy1 += a[i]; dummy2 += b[i];
}
devant la 1er boucle mais vu que tu n'y fais pas grand chose peut-être que mixer la chose pourrais faire gagner du temps :
for(i=0; i < (n/4)*4 ; i += 4){ // les prefetcher automatiques n'aiment pas les adresses descendantes
dummy1 += a[j=(j+16) mod n]; dummy2 += b[j];
res1+=a[i] * b[i];
res2+=a[i+1] * b[i+1];
res3+=a[i+2] * b[i+2];
res4 +=a[i+3] * b[i+3];
}
res += res1 + res2 + res3 +res4;
A coder en SSE si tu veux t'amuser (déroulant la boucle pareil !).
"La première sécurité est la liberté"
[^] # Re: Devinez ce que j'ai répondu :)
Posté par Nicolas Boulay (site web personnel) . En réponse au sondage La signature en bas de mes mails est. Évalué à 0.
cela fait moins pompeux et ronflonflon que les trucs habituels.
"La première sécurité est la liberté"
[^] # Re: unsigned short
Posté par Nicolas Boulay (site web personnel) . En réponse au message Type pour un chiffre. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Encore un article creux!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: economie + LL = bouleversement de l'economie de l'informatique
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Il n'y a pas que les logiciels dans l'informatique
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: details
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche La spécification de OpenGL 2.0 enfin en version finale. Évalué à 1.
Si tu as 2 plans de mémoire, il faut parfois faire des transferts...
"La première sécurité est la liberté"
[^] # Re: Encore un article creux!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 0.
"La première sécurité est la liberté"
[^] # Re: Guerre idéologique?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: A lire sur le même sujet
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 1.
(cela commence à venir avec les FPGA d'entré de gamme ou le routeur est gratuit)
"La première sécurité est la liberté"
[^] # Re: Et les jeux?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 1.
Sinon pour la remarques sur les commentaires de osnews... et bien c'est osnews...
"La première sécurité est la liberté"
[^] # Re: Il n'y a pas que les logiciels dans l'informatique
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche De l'économie et de l'open source. Évalué à 0.
"La première sécurité est la liberté"
[^] # Re: J'ai entendu dire...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal [JO] seconde couche : la licence sur les URLs. Évalué à 3.
j'avais entendu parler de proces à ce sujet. Les interprétations du copyrights changent en fonction des pays.
Mais en gros, l'idée est de ne pas remettre en cause le principe même du web.
"La première sécurité est la liberté"
[^] # Re: Aussi...
Posté par Nicolas Boulay (site web personnel) . En réponse au message Utilisation de Oprofile.. Évalué à 2.
- Un 1er acces à la mémoire prends en gros 150 cycles.
Donc tout 1er acces aléatoire qui peut être remplacé par une centaine d'instruction sera plus rapide.
"La première sécurité est la liberté"