История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Ты просто не понял что там написано. Возьми массив структур со значениями в 1 байт, а теперь поменяй значения на 8 байт. Память внезапно станет заниматься больше. Неожиданно да? А теперь открой исходники GTK2/3 (и сопровождающих библиотек) и давай сыграем в 10 отличий. Разница лишь только в том что там не тупо увеличивают размеры переменных, а размеры кода растут и значений тоже ибо делается больше из за больших возможностей. Хочешь фич, готовь память, хочешь что бы фича работала быстрее готовь в два раза больше памяти. Не всегда так, но часто.
Исходная версия LINUX-ORG-RU, :
Ты просто не понял что там написано. Возьми массив структур со значениями в 1 байт, а теперь поменяй значения на 8 байт. Память внезапно станет заниматься больше. Неожиданно да? А теперь открой исходники GTK2/3 (и сопровождающих библиотек) и давай сыграем в 10 отличий. Разница лишь только в том что там не увеличивают размеры переменных, а кода больше и значений тоже ибо делается больше из за больших возможностей. Хочешь фич, готовь память, хочешь что бы фича работала быстрее готовь в два раза больше памяти. Не всегда так но часто.