In some simple benchmarks, it is about 3x faster than the bytecode interpreter.
I'm always skeptical of statements of these, because workloads vary so much.
JITs seem to do well for numerical benchmarks, e.g. summing a list of numbers or the mandelbrot fractal.
They seem to do worse with string-based workloads, because the bottleneck is in memory allocations, and I have yet to see a JIT that does anything about that (i.e. analyzing code to reduce allocations).
I imagine that ELisp is used mostly for string workloads and not numeric workloads. So I won't be surprised if the 3x number doesn't hold up. I'm interested in hearing more details and happy be to be corrected.