Closed P1K closed 4 years ago
Oui, d'ailleur le bon test serait un >=
et pas !=
, je faisait 2 fois chaque combinaison linéaire...Normalement j'ai fixé ca dans mon dernier commit.
Pour le tableau, car comme ca j'ai juste a memcpy pour les copier, et c'est plus scalable à mon avis. Il me semble que ce n'est pas forcément un problème, si ?
Okay.
Les tableaux sont pas vraiment un problème. Pas de soucis si tu préfères comme ça (après les memcpy
tu les fais pas à un endroit très critique...)
En fait pour le chargement, plus précisément il faudrait garder dans un registre le mot de 64 bits du début de row1
. On a pas envie de le charger à chaque fois.
Quelque chose comme ca : 28859bcf7df3d1fd82cdccfa5f80df17a888c9c7 ?
Oui
https://github.com/Antoxyde/isd/blob/323c223f696c5916cb006f6697cca0731866819e/stern_sort.c#L137-L139
Il faut faire partir le second compteur à la valeur suivant immédiatement le premier. Comme ça, pas de test nécessaire. Aussi, pourquoi sont-ils dans des tableaux ?
Aussi, le chargement de la première ligne https://github.com/Antoxyde/isd/blob/323c223f696c5916cb006f6697cca0731866819e/stern_sort.c#L140 doit se faire avant la seconde boucle