Je prends un jour de congé en me cognant la tête contre la gestion de la mémoire et les opengl-es pour essayer d'augmenter l'efficacité. Une partie de l'application sur laquelle nous travaillons accède à de vastes tables de données. Ces données nous ont été fournies sous forme de déclarations de commutation, principalement.Grandes déclarations de commutateur et efficacité
En tout, J'ai quatre instructions de commutation, chacune avec plus de 2000 cas, devrait croître. Dans quelle mesure le temps d'accès sera-t-il médiocre? Est-ce que cela vaut la peine de chercher des fruits d'optimisation pour le moment ou est-ce un gros non-non pour les compilateurs Objective-C?
profil, profil, profil! –
Généralement, les instructions 'switch' sont très efficaces, elles finissent par être compilées sous la forme d'une table de saut qui est rapide à accéder. Cela ne signifie pas que votre code est très facile à maintenir! – slugster