LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

чо не сделают лишь бы дамп из выхлопа xdd или… hexdump не копипастить… вот жопы ленивые :)

там в этой статье он замеры приводил(давая ссылку на свою старую статью https://thephd.dev/embed-the-details), когда убеждал в нужности #embed

                      40 мегабайт данных
gcc #embed            1.069 s
objcopy (linker)      2.183 s
xxd-generated         225.290 s
                      1 гигабайт данных
gcc #embed            11.887 s
objcopy (linker)      58.204 s
xxd-generated         OoM 😝

и что встройка данных с помощью линкера мешает оптимизации. (компилятор не может выкинуть ненужные встроенные данные), а #embed компилятор всё видит и обо всём знает.

Исправление fsb4000, :

чо не сделают лишь бы дамп из выхлопа xdd или… hexdump не копипастить… вот жопы ленивые :)

там в этой статье он замеры приводил, когда убеждал в нужности #embed

                      40 мегабайт данных
gcc #embed            1.069 s
objcopy (linker)      2.183 s
xxd-generated         225.290 s
                      1 гигабайт данных
gcc #embed            11.887 s
objcopy (linker)      58.204 s
xxd-generated         OoM 😝

и что встройка данных с помощью линкера мешает оптимизации. (компилятор не может выкинуть ненужные встроенные данные), а #embed компилятор всё видит и обо всём знает.

Исходная версия fsb4000, :

чо не сделают лишь бы дамп из выхлопа xdd или… hexdump не копипастить… вот жопы ленивые :)

там в этой статье он замеры приводил, когда убеждал в нужности #embed

                      40 мегабайт данных
gcc #embed            1.069 s
objcopy (linker)      2.183 s
xxd-generated         225.290 s
                      1 гигабайт данных
gcc #embed            11.887 s
objcopy (linker)      58.204 s
xxd-generated         OoM 😝