Voici le code et les captures d'écran qui prennent du temps
J'ai appelé une fonction en langage C dans une boucle for. Cela a pris beaucoup de temps au début, puis cela a diminué à chaque appel, et finalement s'est stabilisé dans une petite plage.
Comment expliquer cette situation ? Est-ce une optimisation de la plateforme iOS ou autre chose ?
Merci beaucoup~
Cela devrait être lié à la mise en cache des méthodes. Vous pouvez comprendre ce processus à partir de
objc_msgSend
distribution des messages.