Являются ли очень большие TextProperties бременем? Должны ли они быть сжаты?
Скажем, у меня есть информация, хранящаяся в 2 атрибутах типа TextProperty в моих сущностях хранилища данных.
Строки всегда имеют одинаковую длину 65 000 символов и имеют много повторяющихся целых чисел, пример выглядит следующим образом:
entity.pixel_idx = 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5....etc.
entity.pixel_color = 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,...etc.
Таким образом, все вышесказанное также можно представить с использованием гораздо меньшего объема памяти хранения, сжимая, скажем, используя только каждое целое число и длину его серии ('0,8' for '0,0,0,0,0,0,0,0'
), но тогда требуется время и ЦП для сжатия и распаковки?
Есть общие идеи?
Существуют ли уловки для проверки различных попыток решить проблему?