Which is more efficient for performing simple actions, Python, or Logic bricks?
Since BGE is written in C in the blender sources it will most likely be a few micro seconds faster than scripting in python that needs to be parsed.

You can test your timings with the "timeit" python module.

in the python console just type:

import timeit
help("timeit")


for the pydoc in blender.