The 8 Queens Problem in Chess: Optimizing your Python code with Numba

  Рет қаралды 694

A Bit Odyssey

A Bit Odyssey

Күн бұрын

Пікірлер: 5
@Semena1.618
@Semena1.618 14 күн бұрын
impressionnant. merci beaucoup pour l'astuce. je m'abonne t'as interet a sortir d'autre vidéo aussi intéressante
@Odyssee_Dun_Bit
@Odyssee_Dun_Bit 14 күн бұрын
De rien. Oui Numba permet des gains de vitesse intéressants. Mais le plus gros gain dans un problème de performance doit d'abord venir de l'algorithme, sinon Numba ne servira à rien. C'est pas toujours facile de réaliser une vidéo intéressante, parfois ça marche, parfois non.
@mixdz7878
@mixdz7878 16 күн бұрын
Magnifique video jme demande si il ya d'autres méthodes pour optimiser ce code meme (diminuer le nombre de lignes )
@Odyssee_Dun_Bit
@Odyssee_Dun_Bit 16 күн бұрын
Merci, même si "magnifique" est exagéré :-). Alors au niveau du nombre de lignes, la fonction fait 25 lignes environ ce qui est acceptable et pas trop long en réalité. Il me semble avoir lu qu'à la NASA par exemple, au niveau des normes de code ils sont ok pour aller jusqu'à environ 50 lignes par fonction, en gros que la fonction soit visible sur une page d'écran sans devoir scroller, à vérifier. Une fonction plus courte en terme de lignes de code n'est pas nécessairement plus rapide. Après au niveau de mon code, chaque fois que je change de colonne, je repars de la ligne 0, ce qui n'est peut-être pas nécessaire. Je pourrais par exemple garder une structure pour ne conserver que les lignes valides à chaque tour de boucle mais j'ignore si ça me ferait gagner du temps. Je crois aussi qu'il y a quelque chose à creuser au niveau de la parité des tailles d'échiquiers car on va plus vite sur des échiquiers de tailles impaires que de tailles paires, mais je ne me suis pas plongé dans ce problème.
@mixdz7878
@mixdz7878 15 күн бұрын
@Odyssee_Dun_Bit merci mon reuf j'ai capté 🤍
Game of Life / Convolutive method - Python
19:01
L'Odyssée D'un Bit
Рет қаралды 554
DÉBUTER EN PROGRAMMATION [PARTIE 1 : BINAIRE]
10:55
Michel Kartner
Рет қаралды 851 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
Comment Progresser en Algorithmique  ? (Pour développeur)
15:08
Mike Codeur
Рет қаралды 7 М.
Programming the Tetris game - JavaFX
31:24
L'Odyssée D'un Bit
Рет қаралды 55
Queue and circular buffer in C language
10:47
L'Odyssée D'un Bit
Рет қаралды 50
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 142 М.
My game is 262,000 times faster than Minecraft. I'll show you how.
12:20
IGoByLotsOfNames
Рет қаралды 1,3 МЛН
screw it... let's recode Windows from scratch
23:41
V2F
Рет қаралды 648 М.
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
Dear Functional Bros
16:50
CodeAesthetic
Рет қаралды 563 М.
He wrote this out BY HAND? // Code Review
24:01
The Cherno
Рет қаралды 225 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН