What is the fastest way to read/write GPIOs on SAMD21 boards?

I find using the structure pointer method quite awkward to use as im more used to the tradition notation

Is the pointer method faster than direct register access? or about the same?

forexample the code you made

vs