а какова максимальная длина строки, когда стекаллок использовать уже не хочется? я-то использовал стекаллок до, примерно, 100 байт, дальше уже нет желания.
Я бы посмотрел, сколько байт вызов метода на стеке занимает, и стремился бы, чтобы stackallock был того же порядка.
Еще можно подумать о том, насколько реально заполняется буффер, чтобы его не дорого было инициализировать нулями. Если ты аллоцируешь кб, а на самом деле там в 90% случаев три чара, то стоит-ли?