https://github.com/opensource-apple
https://code.woboq.org/gcc/libobjc/sendmsg.c.html#class_addMethod
https://adrummond.net/posts/macho
http://www.m4b.io/reverse/engineering/mach/binaries/2015/03/29/mach-binaries.html
https://debugtrap.com/2016/02/28/ARM64-method-tracing/
https://github.com/nologic/objc_trace
算法:
https://github.com/sohotz/The-Art-Of-Programming-By-July/blob/master/ebook/zh/03.01.md
https://www.jianshu.com/p/e136ec79235c
https://blog.csdn.net/v_july_v/article/details/7041827
perf:
https://easyperf.net/blog/2019/03/27/Machine-code-layout-optimizatoins
https://github.com/facebook/hhvm/tree/master/hphp/tools/hfsort
http://llvm.org/doxygen/HotColdSplitting_8cpp_source.html
section-ordering-file
https://manpages.debian.org/unstable/binutils/x86_64-linux-gnu-ld.gold.1.en.html
https://llvm.org/docs/CommandGuide/llvm-profdata.html
/Library/Developer/CommandLineTools/usr/bin/llvm-profdata
https://source.android.com/devices/tech/perf/pgo
http://www.capstone-engine.org/
iOS題庫:
https://www.jianshu.com/p/75e4b9fdcf41
https://www.jianshu.com/p/d884f3040fda