Сколько весит (занимает места в ESP) вывод 1000 букв кирилицы на экран

Развлекаюсь с чат ботиком телеграмма.
Для вывода развёрнутых напоминалок на экран телефона (планшета) нужен текст, заранее набранный в скетче. Само собой возник вопрос: сколько места (ресурса ESP) займёт скажем 1000 букв кириллицы. Может кто знает. Загуглить не удалось.
Или подскажите как посчитать самому. (Если запишу в пустом скетче 1000 букв и отправлю их в чат ботик). Как потом реально подсмотреть занятость оперативной памяти?

Так, кто ж знает, как именно Вы их там напишете? Так-то можно sizeof спросить или просто количество букв на два умножить – будет размер в байтах. Но написать можно по-разному и получиться может разное.

Просто вывод на экран телефона в телеграмм боте текста:
" Вас приветствует программа автоматической сушки и прогрева гипсовой литейной
формы. Настройте предварительные параметры" Без всяких над ним стрингов, преобразований и расчётов

В зависимости от кодировки от 625 до 2000. При использовании сжатия можно сократить примерно до 170.

Ну, я же Вам уже написал, что

Если бы Вы “просто” привели код, был бы хоть какой-то разговор, а так – пустопрожний трындёж ни о чём.

Если однобайтовая кодировка, то 1000 байт, если unicode, то будет больше. Ну, максимум, 2000 байт.

Строковые литералы в ESP32 хранятся на флешке, в память не копируются, а флешки у еспшек начинаются от 4мегабайт. Не заморачивайтесь. Как и с размером кода - он исполняется из флеша. Ну, через кэш, но все-же.

Вот так:

heap_caps_get_total_size(MALLOC_CAP_DEFAULT), 
heap_caps_get_free_size(MALLOC_CAP_DEFAULT), 
heap_caps_get_largest_free_block(MALLOC_CAP_DEFAULT),

heap_caps_get_total_size(MALLOC_CAP_INTERNAL),
heap_caps_get_free_size(MALLOC_CAP_INTERNAL),
heap_caps_get_largest_free_block(MALLOC_CAP_INTERNAL)
  
heap_caps_get_total_size(MALLOC_CAP_SPIRAM)
heap_caps_get_free_size(MALLOC_CAP_SPIRAM));

Однако оперативка под const char * не используется.

Ну, если вы только сами не извратитесь.

ОЗУ используется лишь malloc(), да под кэш. 64к, если память не изменяет.
Немножко ОЗУ используется под обрабочики прерываний. Скорее всего, какие-то задачи FreeRTOS (Idle Task?) сидят в IRAM. Но там крохи.

Когда вы обращаетесь к строчке, если она не в кэше, то MMU быстренько считывает нужные сектора флешки в кэш. Так что не беспокойтесь: куча строчек в коде влияет лишь на размер кода на флешке.