Most CPU architectures offer special optimised instructions for grabbing data in a structure - it's done as an offset from the base pointer. A double star dereference can not benefit from this optimisation.
You could probably make the second bit of code worse by not holding the value of star curr in entry.