Предлагаете мне угадать, что означает словосочетание "генерируются динамически"? Нет, так не будет.
Измерением производительности можете заняться сами, ваш вопрос был не об этом.
Ну и конечно нельзя не отметить блистательное игнорирование вами прямой рекомендации по исправлению заявленного в вопросе косяка. Очевидно, помощь вам и в самом деле нужна. Очень-очень.
UPD. Добавил ссылки на примеры. Смотрите, думайте.
Можно. Но не у меня. Всё, что вам надо, есть в ответе - достаточно скопировать код. Откройте документацию, почитайте, и попробуйте догадаться, куда именно его надо копировать.
На что надо заменять повторяющиеся двойки? В тексте вопроса: "на одну двойку". В комментарии выше: "на две двойки". Ну и какая может быть помощь человеку, который сам не знает, чего ему надо? Никакой.