Был у меня цикл в проекте, который перебирал юзеров в таблице (примерно 100-200 строк), в теле цикла происходила проверка каждого юзера на соответствие неким условиям, всего цикл мог выполниться 5 раз. В обычных экшнах этот цикл выглядел несколько громоздко, и я сделал снипет, который его заменил. В итоге снипет работает в 9 раз дольше обычных экшнов. Это особенности работы C# снипета или дело в неоптимальном коде?