Running the same quantum circuit (example picture below, I've tried similar circuits too), both on a simulator and real backend, I've found than the simulator is always faster (sometimes by order of 100 times). I expected real backends to be faster than the simulators (at least on relatively complex circuits), please tell me why are they slower?
PS: I tried on ibmq_london and ibmq_burlington and ibmq_qasm_simulator was always faster with the run time (given by result.time_taken()) to be 7s, 7s and 0.03s respectively