An Illustrated History of objc_msgSend

Greg Parker on the Mavericks version of objc_msgSend: The method cache data structure is rearranged for higher speed and smaller data cache footprint but larger total dirty memory footprint. Previously, the cache header was allocated separately from the cache buckets, and each cache bucket was a pointer to a Method struct containing the SEL and … Continue reading An Illustrated History of objc_msgSend