Для пользователей, которые регистрируются. Если Вам не приходит письмо с подтверждением email, пишите на admin[at]quizful[dot]net - будем подтверждать вручную. Просим прощения за доставленные неудобства.

С уважением,
команда Quizful
Знаете ли Вы, что

Вы можете подписаться на RSS ленту новых тестов сервиса Quizful, в том числе и отдельно по каждой категории

Топ контрибуторов
loading
loading
Лента обновлений
ссылка May 17 19:13
Комментарий от elirijndael:
Полностью согласен с valid_name.
ссылка May 17 18:47
Комментарий от Aleksandr89:
Неплохой тест. Для тех кто хочет ещё попрактиковатьс...
ссылка May 17 15:13
Комментарий от dpdpdp:
Поменяйте радиокнопки на чекбоксы.
Во втором варианте про...
ссылка May 17 11:55
Комментарий от Torredo812:
вот это подвох!!!
забываешь что х увеличился))и думае...
ссылка May 17 10:50
Комментарий от lesha1980:
Хороший вопрос. Получается, что проверяется только x в...
Статистика

Тестов: 130, вопросов: 5791. Пройдено: 126748 / 526541.

Использование inline функций

Автор: art  к списку      

Вопрос
Всегда ли можно увеличить производительность с помощью inline-функций?
Ответ
Нет, не всегда. inline-функции могут сделать код как быстрее, так и медленнее, увеличить объем исполняемого кода или наоборот, уменьшить. Также, они могут (а часто так и есть) вообще не повлиять на скорость. Рассмотрим все эти случаи.
inline-функции ускоряют выполнение и уменьшают размер исполняемого кода, так как не тратится время и память на push/pop аргументов во время вызова функции.
inline-функции замедляют выполнение и увеличивают размер исполняемого кода, так как при большом количестве вызовов функций исполняемый код быстро разрастается. Замедление же происходит, когда при таком слишком большом расходе памяти, система вынуждена свопить страницы памяти на диск, а затем обратно их подгружать.
Потолок производительности многих систем упирается не в производительность CPU, а в производительность дискового ввода/вывода, базы данных или сети. Тогда inline-функции вообще не дадут почти никакого прироста в скорости.

Если Вам понравился вопрос, проголосуйте за него

Голосов: 7  loading...
merkurev   Ouch   Leo   lysenko   alex1395   rybka   fandorin