169 похожих чатов

Вы здесь что, всерьёз обсуждаете, для чего нужен кеш?

16 ответов

11 просмотров

Нет. Просто человек не понимает, что программа, которая больше размером, не может исполняться быстрее программы, которая меньше размером. В том числе, из-за задержек в загрузке в ОЗУ, процессору также больше нужно загрузить в кэш, а уж если там ещё внутри всякие проверки, инициализации и прочее - так это точно не исполнится быстрее программы, у которой всего этого нет, и которая весит меньше 1 килобайта.

Alex- Автор вопроса
КТ315
Нет. Просто человек не понимает, что программа, ко...

Во-первых может Во-вторых зависит от конкретной ситуации

Alex- Автор вопроса
КТ315
Не-а, не может.

Ок, не может - так не может

Alex
Ок, не может - так не может

Ну приведи аргументы, а то так скучно.

Alex- Автор вопроса
КТ315
Ну приведи аргументы, а то так скучно.

Ну, почитайте про loop unrolling, например

Alex
Ну, почитайте про loop unrolling, например

Смешно. Речь про 300 килобайт. А не про пару десятков байтиков.

Alex- Автор вопроса
КТ315
Смешно. Речь про 300 килобайт. А не про пару десят...

И что? Вы думаете на всю программу только один цикл раскручивается? Потом начинается версионирование циклов, потом inline, потом ещё множество чудных дублирований. Можете посмотреть список оптимизаций по -O3

Alex
И что? Вы думаете на всю программу только один цик...

Я про это всё знаю, и там этого нет. Какие циклы вообще в Hello World? Да и перечисленное это не уникальные методы оптимизации, на некоторых процессорах цикл может быть быстрее, чем линейный код. Тут уже зависит от ситуации.

Alex- Автор вопроса
КТ315
Я про это всё знаю, и там этого нет. Какие циклы в...

Отлично, я про это и говорю - зависит от ситуации. Сама по себе цифра размера прямым образом не влияет (если мы не говорим про бинари размером в гигабайт)

Alex
Отлично, я про это и говорю - зависит от ситуации....

Ну, вот конкретная ситуация - выше код Hello World. Очевидно, там куча проверок, внутри вшиты библиотеки, и вся эта каша на 350 килобайт точно будет медленнее, чем 150 байтиков с системным вызовом.

Alex- Автор вопроса

Зачем измерять производительность hello world'а? Про 350 КБ - ну да, ужас. Но не ужас-ужас-ужас

Alex
Зачем измерять производительность hello world'а? П...

Так получилось. Спросили про вес, а тут 350 килобайт на обычном Hello world. Вот и зашла речь.

КТ315
Ну, вот конкретная ситуация - выше код Hello Worl...

Только это разные программы. Когда ты будешь ошибку write обрабатывать и рисовать бэктрейсы за 150 рублей байт, тогда и приходи.

s54820
Только это разные программы. Когда ты будешь ошибк...

И зачем это делать? Конкретно попросили вывести обычную строку в терминал.

КТ315
И зачем это делать? Конкретно попросили вывести об...

А терминал точно терминал? А может это файл, а место на диске кончилось?

Похожие вопросы

Обсуждают сегодня

здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
все привет. подскажите может кто сталкивался evo 3 если в formlister в параметр formTpl указать имя чанка а не через @CODE то в указанном чанке не парсятся плейсхолдеры [**]? ...
Иван Тарасевич
6
Карта сайта