Dave Cheney2020-05-09

Reducerea dimensiunii binare Go prin interzicerea comparatiilor

GoStiriTutoriale
Într-un articol recent, se discută despre impactul definiției „egale” în Go asupra dimensiunii binarului generat. Deși se știa că un număr mai mare de tipuri în program conduce la binare mai mari, unele optimizări ale compilatorului și linker-ului pot elimina funcțiile neutilizate. O soluție propusă de un dezvoltator implică adăugarea unui câmp incomparabil în structuri, ceea ce face ca acele structuri să nu fie comparabile, reducând astfel dimensiunea finală a binarului, ceea ce poate fi semnificativ în proiecte mari.