Строка в твоем случае это массив char, где char занимает 1 или 2 байта, в зависимости от способа кодировки. int занимает 4 байта. Если у тебя числа например не выходят за диапазон 16384, т.е. 16 бит (2 байта), то можно сэкономить, упаковав их в бинарном виде. Хз как в javascript это делать, в C# через побитовые сдвиги например.
https://stackoverflow.com/questions/5930166/packin...
В таком случае твоя строка "0 2132 4636 33 1 1917 4267 22 2 1878 4060 36" вместо 44(88) байт займет 24 байта, т.к. 12 чисел по 2 байта и разделители уже не нужны.