Перейти к содержанию
    

Xilinx SDK оператор new

Приветствую.

Использование оператора new в программе для MicroBlaze увеличивает размер кода на ~100 кБ.

Возможно ли как-то ужать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Использовать другой менеджер памяти вместо штатного, который, очевидно, и жрёт такой объём.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скорей всего, там при попытке использовать штатный new тянется изрядная часть библиотеки, а не только собственно управление памятью. Так что лучший вариант, как по мне -- написать своё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 минуту назад, alexadmin сказал:

А если вместо new использовать malloc?

те отказаться от С++ ??? Дак кто ж на это пойдёто-то:cray:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, alexadmin said:

А если вместо new использовать malloc?

С malloc всё в норме, минус 100 кБ в секции text, но хочется, чтоб был new)

Сейчас проверил, что у Altera такой ерунды нету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

31 minutes ago, gosha-z said:

А перегрузить operator new религия не позволяет?

Не позволяет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...