Solve the task «Modern Development Tools» and win a prize for the best result [final version]

ДЕДЛАЙН ДЛЯ ОТПРАВКИ РЕШЕНИЯ ЗАДАЧИ: 20 ФЕВРАЛЯ
Tech Talk with Huawei R&D для студентов [Факультет] МГУ, 25.02.2022, 15:00 - 17:00

Уважаемые студенты [Факультет] МГУ,

Российский исследовательский институт Huawei приглашает Вас на Tech Talk with Huawei R&D специально для студентов [Факультет] МГУ!

Когда: 25.02.2022, 15:00 — 17:00

Где: [Факультет] МГУ, ауд. №_


В рамках данного мероприятия мы предлагаем Вам поучаствовать в конкурсе, решив задачу от Андрея Боханко, главного спикера мероприятия, директора Лаборатории передовых программных технологий Российского исследовательского института Huawei!

За успешное решение задачи Вас ждет:

1 место — HUAWEI WATCH 3 Pro

2 место — HUAWEI Freebuds Pro

3 место — HUAWEI WATCH FIT

ЗАДАЧА:


Для решения задачи вам нужен компьютер с установленным компилятором языка C. Любой cтандартный дистрибутив Linux отлично подходит!


Цель: добиться максимального ускорения трёх простых программ.

Правила:

1) Вы можете (и должны!) использовать разные опции компилятора. Вы можете сделать это поменяв файл compiler_and_run.sh в каждом каталоге.

2) Одно исключение: межпроцедурные оптимизации (опции -flto, -ipo и им подобные) использовать *нельзя*.

3) Вы можете (и должны!) изменять файлы с именами, отличными от main.c. Изменять main.c нельзя.

4) Каждый тест печатает истёкшее время (“Elapsed time”) после своего завершения. Сделайте эту цифру как можно меньше (сохранив при этом семантику…), и вы обязательно победите!

Важно:

Скачать файл с исходными файлами Вы можете по этой ссылке.


Присылайте свои результаты (в виде архива со всеми файлами после Ваших изменений), заполнив форму отклика на это задание.

ДЕДЛАЙН ДЛЯ ОТПРАВКИ РЕШЕНИЯ ЗАДАЧИ: 20 ФЕВРАЛЯ