Slaynash boosted

Comment, dans certains cas éviter les if (branchements conditionnels), et les remplacer par des comparateurs (et leur résultats booléens).

Implications dans les compilateurs, quels optimisations sont faites et résultats en assembleur.

Ça aurait sans doute été plus rapide à assimiler dans un court texte, mais bon...

youtube.com/watch?v=bVJ-mWWL7c

Les deux serveurs sont en invite-only...
bon flemme

Show thread

Uh aleph.land est toujours en 2.x.x+glitch, alors que social.wxcafe.net est en 3.x.x+glitch

Bon je vais créer un compte SlaynashSalt, ça va plus là

Me: Create a new script file
Unity: "Hold on, I'm recompilling THE ENTIRE WORLDO"

En fait des "Me / Unity" je pourrais en faire à longueur de journée

Moi: "Wardrobe"
Unity: "Ah yes, WardRobe"

"Error: Could not load signature of ΊΊΉΉΉΊΉΊΉΊΉΊΉΊΊΊΉΉΊΊΉΊΊΉΉΉΉΊΊΉΊΉΉΉΉΊΉΉΊΉΉΊΉΉΉΊΉ:ΊΉΉΉΉΊΊΊΉΉΉΉΊΉΉΉΉΉΉΊΊΊΉΉΉΉΊΊΉΉΉΊΊΊΊΊΊΉΊΊΊΊΉΉΉΊΉ"

N’empêche parfois je me dis, si @Tobarkste ne m'avais pas parlé de BONEWORKS, il y aurait jamais eu un mod loader universel (appelé MelonLoader) pour les jeux Unity compilé avec Il2Cpp,
tel BONEWORKS, Pistol Whip, Audica, (plein de jeux VR non-cités), The Long Dark, SCP: Unity, et j'en passe

Hmm cette envie de bosser sur Nouveau pour le rendre aussi performant que le driver Nvidia propriétaire (aussi pour la VR)

D'ailleurs j'ai lu que Nvidia s'était mis à rendre open source la doc hardware des GPUs, c'est vraiment très nice

Et donc le fichier de 3000 lignes fait maintenant 1700 lignes après mon 1er passage (optimisations de conditions et de boucles, suppression de conversions inutiles, suppression de code en double)
Maintenant il faut que je nomme tout ça correctement et que je le split en différent fichiers...

déjà 1000 lignes en moins sur les 3000 lignes, c'est fatiguant à force

Il commence à faire sérieusement jour quand même

Ok il va falloir m'expliquer à quel moment j'arrive à transformer une fonction de 300 lignes d'un dev avec "5 ans d'expérience sur Unity" en une fonction de 40 lignes plus optimisé

Ouai du coup le niveau de l'autre dev c'est "YandereDev"

J'ai vraiment très envie de mourir quand j'ouvre un fichier C# et qu'il fait 2000 lignes...

Show more
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!