js' blog

Performance von Objective-C
Created: 07.01.2009 21:01 UTC

Eben hat mir gernot folgenden Link zukommen lassen. Ziemlich interessant, wie sich via IMP gecachte Methodenaufrufe zu C++ virtual Method Calls schlagen. Gut, das ganze ist jetzt mit der Apple Runtime, aber ich denke nicht, daß das bei der libobjc von GNU so viel anders aussieht. Bei den normalen Objective-C Message Sends dürfte da ein Unterschied sein (und ich denke, auch der ist nicht allzu groß), aber bei den IMP-cached wohl kaum. Da hat man ja direkt die Adresse vom Code und springt quasi nur noch dahin. Und wirklich merken tut man die Method Calls ja eh nur in Schleifen - und in denen kann man fast immer auf die IMP-cached Message Sends ausweichen, von daher :).