Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения"

Я не понимаю смысла этого: +"функция, которая будет оценена во время обработки перемещения" - это от флагов objdump.

Как можно оценить функцию при обработке перемещения? Должна ли быть вызвана последовательность операционных кодов процессоров (subrotinue)? Или что?

1 ответ

https://sourceware.org/glibc/wiki/GNU_IFUNC

Символ ifunc указывает на resolver, который сам находится в объектном файле, и компоновщик видит его и вызывает с некоторыми аргументами, которые он каким-то образом знает... и получает обратный адрес лучшей реализации функции. Это то, что называется ОЦЕНКА.

Это все сделано ради производительности. Попытайтесь выбрать лучший код для конкретного процессора.

Другие вопросы по тегам