Так как примера реализации нет, точно сказать невозможно.Однако нет никаких причин, по которым оно должно быть значительно медленнее, чем чтение файла.
В качестве приблизительного значения можно использовать ld -r -b binary foo.png -o foo.o
и измерить время, чтобы связать получившийся объект.Для доступа к данным вы должны использовать символы
extern "C" const char foo_start;
extern "C" const char foo_end;
Обратите внимание, что foo_start
и foo_end
не являются указателями, но их адреса находятся в начале / на одном конце конца данных.