powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Жирные программы - факторы скорости
25 сообщений из 92, страница 1 из 4
Жирные программы - факторы скорости
    #39440043
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переработанное и дополненное издание.
https://habrahabr.ru/post/326592/

Уже не здесь, зато здесь можно пофлудить по мотивам.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440153
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

что автор сказать хотел?
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440186
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Что ожиренье вредно для физической формы.
Ну и перечень вредных привычек
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440385
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал. В целом статья о том что нет идеального подхода, у каждого свои плюсы и минусы. Согласен.

авторПроблема в том, что объекты в большей части фреймворка будут влинкованы, даже если они в вашей программе не используются. Упс, и ваш исполняемый файл перевалил за десяток мегабайт. Эти мегабайты занимают ваш диск, вашу память, и кэш процессора.
Не совсем верно. Диск да, займут, а чтобы в память, а тем более в кэш проца попасть, код должен быть запущен, а раз он не вызывается, то так и останется на диске.

Подкачка с диска в память идет постранично 4096 байт, т.е. если хоть один байт потребуется, то будет прочитано 4096 байт. Вобщем все 10 Мб с диска не читаются при запуске.

Подкачка в кэш проца блоками по 64 байта, т.е. сюда попасть невыполняемуму коду практически невозможно.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440396
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще не рассмотрен такой аспект как трудоемкость разработки. Например на чистом Си надо написать 100500 букав, а то же самое на С++ или C# потребует намного меньше кода, как следствие меньше отладки и ошибок, т.е. быстрее разработка с тем же качеством результата.

ИМХО весь зоопарк ЯП это поиск компромисса между качеством и скоростью разработки и производительностью готового продукта. Был бы ЯП, на котором можно писать просто и быстро и без "жира" в результате, то все бы писали на этом ЯП.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440465
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TПочитал. В целом статья о том что нет идеального подхода, у каждого свои плюсы и минусы. Согласен.

авторПроблема в том, что объекты в большей части фреймворка будут влинкованы, даже если они в вашей программе не используются. Упс, и ваш исполняемый файл перевалил за десяток мегабайт. Эти мегабайты занимают ваш диск, вашу память, и кэш процессора.
Не совсем верно. Диск да, займут, а чтобы в память, а тем более в кэш проца попасть, код должен быть запущен, а раз он не вызывается, то так и останется на диске.

Подкачка с диска в память идет постранично 4096 байт, т.е. если хоть один байт потребуется, то будет прочитано 4096 байт. Вобщем все 10 Мб с диска не читаются при запуске.

Подкачка в кэш проца блоками по 64 байта, т.е. сюда попасть невыполняемуму коду практически невозможно.
В случае ООП, предки будут вызываться. А код класса лежит подряд. Т.е вызвался скажем конструктор базового класса, а на этой страничке 4096 еще пурги полно.
Вот кэш - да, перебор.

Dima TИ еще не рассмотрен такой аспект как трудоемкость разработки. Например на чистом Си надо написать 100500 букав, а то же самое на С++ или C# потребует намного меньше кода, как следствие меньше отладки и ошибок, т.е. быстрее разработка с тем же качеством результата.

ИМХО весь зоопарк ЯП это поиск компромисса между качеством и скоростью разработки и производительностью готового продукта. Был бы ЯП, на котором можно писать просто и быстро и без "жира" в результате, то все бы писали на этом ЯП.
Приходишь ты такой, скажем, в Ауди:
-А чёй это моя машина столько жрет ???
-Да вы понимаете, нам было очень трудоемко оптимизироваться....
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440495
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglПриходишь ты такой, скажем, в Ауди:
-А чёй это моя машина столько жрет ???
-Да вы понимаете, нам было очень трудоемко оптимизироваться....
5-6 сек до сотни иначе не получится. Что оптимизируем?
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440510
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglПриходишь ты такой, скажем, в Ауди:
-А чёй это моя машина столько жрет ???
-Да вы понимаете, нам было очень трудоемко оптимизироваться....

- А может оптимизируете?
- Да без проблем! Но стоит это будет вам в 10 раз дороже.. и ждать придётся в 10 раз дольше. Вы согласны?
- Ну а почемуууу сразу неззя было так делать? Вот штобы и дёшево было, щтобы и стабильно, и быстро, и мало памяти кушало, и мало памяти занимало, достаточно надёжно, и чтобы и фичи быстро новые добавлялись, и ошибки быстро фиксились и всё такое??! Глупые чтоли?

Старая-старая-бородатая бесконечная история о размерах программ, о планках памяти, процессорах... Вот раньше было... ыыы, программы на флоппи влазили, а щас что? Что, спрашиваю? Куда катится этот мир?
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440530
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитал. Какая-то каша.

Название статьи слабо связано с содержанием. Похоже автор писал тяпничный
habra-топик, куда свалил вообще всё что знал. Здесь и железо
и кеши и байткод e.t.c.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440534
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Больше похоже на хабрасуицид...
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440556
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttSiemarglПриходишь ты такой, скажем, в Ауди:
-А чёй это моя машина столько жрет ???
-Да вы понимаете, нам было очень трудоемко оптимизироваться....

- А может оптимизируете?
- Да без проблем! Но стоит это будет вам в 10 раз дороже.. и ждать придётся в 10 раз дольше. Вы согласны?
- Ну а почемуууу сразу неззя было так делать? Вот штобы и дёшево было, щтобы и стабильно, и быстро, и мало памяти кушало, и мало памяти занимало, достаточно надёжно, и чтобы и фичи быстро новые добавлялись, и ошибки быстро фиксились и всё такое??! Глупые чтоли?

Старая-старая-бородатая бесконечная история о размерах программ, о планках памяти, процессорах... Вот раньше было... ыыы, программы на флоппи влазили, а щас что? Что, спрашиваю? Куда катится этот мир?
Ну понятно, что надо использовать плоды прогресса.

Но доходит же до безумия - утилитка командной строки, упомянутая в статье - питонбенч знаешь, сколько пакетов тянет?

Делайте ставки количество-объем, под спойлером ответ
appdirs==1.4.3
backports-abc==0.5
certifi==2016.9.26
Chameleon==3.0
Django==1.10.5
docutils==0.13.1
dulwich==0.16.3
Genshi==0.7
html5lib==0.999999999
Mako==1.0.6
MarkupSafe==0.23
mpmath==0.19
packaging==16.8
perf==0.9.3
performance==0.5.1
psutil==5.0.1
pyaes==1.6.0
pyparsing==2.2.0
singledispatch==3.4.0.3
six==1.10.0
SQLAlchemy==1.1.4
statistics==1.0.3.5
sympy==1.0
tornado==4.4.2
webencodings==0.5

Итого 14Мб говна было подкачано, чтобы запустить примитивный скрипт измерения таймингов!
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440558
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

Целых 10 дискет, прикинь 10 раз придется вставлять дискету и ждать загрузки. бедняшка, пора продать свой ДВК-4 и купить хотя бы 286 с 40 мб диском, как раз хватит подгрузить
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440561
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes,

Во-первых, если ты где то в DMZ, то подгрузить могут и не дать.

А вот вторых - вон жертвы прогресса плачутся, что уже редактор, блин кода, не влезает в 32-бит. Давно кстати плачутся, еще со времен Эклипса, просто это из последних
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440598
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglНо доходит же до безумия - утилитка командной строки, упомянутая в статье - питонбенч знаешь, сколько пакетов тянет?

14Мб тянет, и что? Что тут такого? Я не вижу никакого криминала. Если была бы задача, сделать маленькую утилиту, например, для запуска на мобилках, или на микро-компьютерах, то она бы и решалась. Если нет такой задачи, а есть другая -- посчитать бенчи, и под рукой есть питонбенч, да плевать на эти 14 Мб.

Самая большая проблема в твоих рассуждениях, это отсутствие вменяемых аналогий и примеров.
Всё программирование строится на пере-использовании. И разумеется, это не бесплатно.

Вообще, самый лучший судья это время. Время показало, что всему своё место и расставило по местам.

Железо стоит копейки, а люди стоят дорого. Время деньги.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440640
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Там описано много факторов - на каждый - своя идея о тестировании в твоих личных условиях. Чтобы потом ты сам лично сделал вывод для себя.

Конкретики быть не может, кроме как редких частностей:

-в следующей же статье про PHP утверждается, что за последние 10 лет его производительность как языка, выросла вдвое - УРррррра!!!!

-Но простейший тест показывает, что даже вдвое ускоренный PHP в 50 раз медленнее C#

-Так почему бы вместо донного PHP не взять аналогичный по возможностям C# или Java фреймворк?

Да потому что просто "так удобно". А словами про переиспользование и дешевые ресурсы просто прикрываются. (В данном случае дешевый ресурс - разрабы PHP)
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440645
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще уровень аргументации показывает следующий диалог в комментах:

-А какого муя Скайп занимает 100Мб ?

- Я думаю , что это только ресурсы


Кажется я знаю, про что писать еще )
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440648
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima TИ еще не рассмотрен такой аспект как трудоемкость разработки. Например на чистом Си надо написать 100500 букав, а то же самое на С++ или C# потребует намного меньше кода, как следствие меньше отладки и ошибок, т.е. быстрее разработка с тем же качеством результата.

ИМХО весь зоопарк ЯП это поиск компромисса между качеством и скоростью разработки и производительностью готового продукта. Был бы ЯП, на котором можно писать просто и быстро и без "жира" в результате, то все бы писали на этом ЯП.


Ну есть такие языки, но на них никто не пишет...
теперь вообще на Go модно писать...
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440650
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПочитал. Какая-то каша.

Название статьи слабо связано с содержанием. Похоже автор писал тяпничный
habra-топик, куда свалил вообще всё что знал. Здесь и железо
и кеши и байткод e.t.c.


не суди строго, Это же хабр, помойка...
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440652
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl
Да потому что просто "так удобно". А словами про переиспользование и дешевые ресурсы просто прикрываются. (В данном случае дешевый ресурс - разрабы PHP)

Да не то чтобы уж очень дешевый...
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440683
schi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440722
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schiЧитать:
http://russian.joelonsoftware.com/Articles/StrategyLetterIV.html
Закон Мура уже лет пять как не действует.

Время безудержного роста прошло, пора оптимизироваться
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440767
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglпора оптимизироваться
критерий оптимизации?
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440801
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl-Так почему бы вместо донного PHP не взять аналогичный по возможностям C# или Java фреймворк?

Потому что на PHP некоторые задачи быстрее решить, чем на C#/Java.
Потому что хостинг для PHP стоит дешевле, чем для C# (ситуация меняется, но пока ещё актуально).
Потому что специалиста на PHP найти быстрее и это будет стоить дешевле, чем на C#/Java.

Потому что есть задачи, на которых производительность PHP будет просто преотличная.

Ну и вообще, сравнивать фрукты по величине и цвету, дело не достойно настоящих мужчин.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440803
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglВремя безудержного роста прошло, пора оптимизироваться

Что самое интересное, ты можешь оптимизироваться сколько душе угодно.
Но кто за это заплатит?
Дай бог, найдётся лопоухий колхозник-руководитель, которому ты сумеешь по ушам поездить, и он выделит тебе время и ресурсы. Но это крайний случай.

Оптимизация ради оптимизации это обыкновенная глупость, которая неискоренима.
...
Рейтинг: 0 / 0
Жирные программы - факторы скорости
    #39440867
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSiemarglпора оптимизироваться
критерий оптимизации?Новое поколение программ должно быть лучше предыдущего - лучше по функционалу, но с разумным планированием и применением инструментов - без "давайте напишем быстро, лепите туда что хотите".

И программы получатся компактнее и быстрее.

hVosttSiemarglВремя безудержного роста прошло, пора оптимизироваться
Что самое интересное, ты можешь оптимизироваться сколько душе угодно.
Но кто за это заплатит?
Дай бог, найдётся лопоухий колхозник-руководитель, которому ты сумеешь по ушам поездить, и он выделит тебе время и ресурсы. Но это крайний случай.

Оптимизация ради оптимизации это обыкновенная глупость, которая неискоренима.А удовольствие от качественно и красиво выполненной работы - не критерий?

hVostt....Потому что есть задачи, на которых производительность PHP будет просто преотличная....
Согласен только с этим.

Кстати, сайт моей организации сделан именно так - PHP+XML - необходимо и достаточно.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 1 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Жирные программы - факторы скорости
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]