LINUX.ORG.RU

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

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

Я думаю, в рамках стандарта C ничего лучше не придумать. Все варианты, укладывающиеся в стандарт (типа хранить пару "номер кучи + сдвиг/указатель) будут тормозить абсолютно без нужды на обычных архитектурах. Т.е. ради RISC-V CHERI, про который ты, вероятно, знаешь только из любознательности, ты будешь жертвовать производительностью на тех компьютерах, где программа реально будет работать. Если, конечно, задача не теоретическая. А что там делать на RISC-V CHERI - я не знаю, видимо какой-то специфический код под эту архитектуру писать.

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

Я думаю, в рамках стандарта C ничего лучше не придумать. Все варианты, укладывающиеся в стандарт (типа хранить пару "номер кучи + сдвиг/указатель) будут тормозить абсолютно без нужды на обычных архитектурах. Т.е. ради RISC-V CHERI, про который ты, вероятно, знаешь только из любознательности, ты будешь жертвовать производительностью на тех компьютерах, где это надо. Если, конечно, задача не теоретическая.