JSC will still JIT optimize functions that use eval.
It’s true that there are some necessary pessimizations but nothing as severe as failing to optimize the code at all