я вообще тоже думал, что первая будет чуть быстрее, но несущественно - память выделяется один раз всего.
но получается так как получается, и я серьезно прямо ума не дам почему.
Так вы б бенчмарк написали, и все было бы проще и понятней.
Функции, как выше было сказано, работают одинаково в пределах погрешности.