Bidouiller le compilateur Go pour convertir efficacement les IPv4 en IPv6
expose une méthode qui renvoie l’adresse IPv4 contenue dans une (). À partir de ou de , elle renvoie . Il n’existe pas de méthode ou pour l’opération inverse. Une telle méthode est triviale à écrire, mais les mainteneurs de Go l’ont au motif que les utilisateurs devraient écrire et laisser le compilateur l’optimiser. Aujourd’hui, cette construction est huit fois plus lente qu’une méthode native. Comment apprendre au compilateur à l’optimiser ?netip.AddrUnmap()adresse IPv6 représentant une…
Soutenez Vincent Bernat en consultant la ressource originale
Lire l'article original