As the anvil world loading has the same chunk structure as packets, it is more effective to use data loaded from Anvil world loader files instead of calculating all of the data once again.
Built-in world loading is going to be more effective because we are only exposing medium-level and high-level API for chunk loading.