Полезен чтобы не вызывать ререндер компонента, если функция передается в него как пропс (в если такая ситуация возможно обычно этот хук надо использовать)
Если же функция просто определена на уровне компонента и ререндер уже начался, то плюса в производительности не будет
Если вы установили xdebug так, что не включен всегда (напр. так, что оптимально для режима работы), то в момент когда вам нужна отладка, нужно об этом как-то сообщить интерпретатору.