I’m never using the first approach, as it might break in several ways.
That being said, it could be slower due to some potential parsing, I guess. As far as I know, the file structure has to be identical, if you load the model directly, which points to some Python parsing (but it’s an assumption).