The lazy loader should be transparent if you use PyObjC's framework wrappers, and needs work if you want to wrap other frameworks. The currently is no documentation on how to create compiled wrappers, that's high on my TODO list.

If you are only using framework wrappers: make sure you do not use "from Foundation import ", use "import Foundation" or "from Foundation import NSObject" instead. Someone recently noticed that the "from ... import " form is currently much slower than it used to be, due to the way the PyObjC lazy loader is implemented. I'm working on a fix for that, but even with the fix explicit imports will be better because they perform less form (because explicit imports don't have to resolve the symbols you don't use).