The Logic Nodes Add-On is supposed to make simple, tedious programming tasks less tedious and to enable artists who don’t want to learn how to program to just pluck together their logic relatively easy

Performance-wise, it goes like this:

Logic Bricks are fastest, because they are directly embedded into BGE/UPBGE’s logic update loop

Python scripting is next, because you can optimize your code for your needs much better than with nodes

Logic Nodes are slowest, because there is code that you can’t really tweak from the outside

The setup which works best and most versatile for me is to use Logic Nodes and read/execute more complex behaviors by accessing logic bricks from there or execute custom python scripts via the Python Module Node

This setup is a lot more scalable than using just Logic Bricks or Plain Python code, because you can re-use entire sections of simple logic while delegating more costly tasks to bricks and code

hope this helps

ADDENDUM: For smaller logic setups, Nodes will work perfectly fine, smaller meaning setups with up to 200/250 nodes, those should be no problem for a mid-range PC, even running multiple times

remember that you can always track your performance by enabling the “Framerate and Profile” debug in the render settings