Есть ли системная задача или функция, доступные в SV, чтобы узнать, сколько памяти выделено объекту класса?Распределение памяти в SystemVerilog Class
С уважением,
H.Modh
Есть ли системная задача или функция, доступные в SV, чтобы узнать, сколько памяти выделено объекту класса?Распределение памяти в SystemVerilog Class
С уважением,
H.Modh
№ SystemVerilog автоматически управляет памятью, и вы не должны знать о ресурсах памяти для любого объекта. Тем не менее, большинство поставщиков инструментов предоставляют отчеты о производительности, которые могут рассказать вам, сколько памяти используют разные категории конструкций, а также количество объектов, созданных для каждого типа класса.
SystemVerilog не тот язык, где вам нужно знать, сколько памяти выделяется для объекта класса, так как вы не можете выполнить любую память низкого уровня операции самостоятельно. Это дает свободу поставщикам симуляции для реализации того, что они хотят под капотом (например, инструмент от поставщика A может использовать больше физической памяти, чем тот, что у поставщика B и может быть быстрее).
Hi Dave, Tudor, Спасибо за ваш ответ. Но, будет ли знание выделенной памяти объекту не улучшать стиль кодирования? Или мы можем сказать, не поможет ли это повысить производительность большого тестового стенда? –
Профилирование кода поможет вам лучше писать код, но профилирование не является частью стандартного языка - это специфический инструмент для разработчиков. –