Почему интересно столько разницы по времени выполнения?
А в чем криминал при использовании макроса @. ?
Каких еще аллоков?