(As a detailed answer to the above comment)
So let's say you have a tabular view in iOS. The native class is UITableView , and the Titanium-API is Ti.UI.TableView / Ti.UI.ListView .
Although ListView already provides a huge performance improvement over TableView, abstracting the use of the Child-API for templates, these child-APIs ( Ti.UI.Label , Ti.UI.ImageView , ...) are still regular classes that are wrapped and providing user logic (!), for example, tracing its parent links, internal data structures, and locks between threads.
If you now examine an example Hyperloop native UITableView , you refer directly to equity, the API interface, so no proxy it will not need to manage partitions, templates, elements, etc. Of course, we deliver this API through the kroll proxy to display it in Titanium, but you don’t “jump between bridges” with every call you make from the SDK.
The easiest way to see this is to actually run a larger example, such as tableview, collectionview, and view-animation. If you take a quick look at them, you will already feel a performance improvement over the “classic” titanium API, simply because the only connection between your proxy and (for example, Ti.UI.Window that you want to add to) is .add() to get your own API like HyperloopClass .
Finally, of course, it still makes sense to use Ti.UI.ListView , for example, because it comes with built-in utilities that Titanium gives to love (events, simple setup and layout). But this is the advantage of Hyperloop, allowing the developer to access these APIs.
I hope this helps a little understanding of it.