tgoop.com/csharp_gepard/98
Last Update:
Закон Парето #философия
Я хочу напомнить, не только тем, кто занимается производительностью, но и вообще всем.
Существует простое правило: 20% усилий дают 80% результата. Это закон Парето, оно же 80/20 или 20/80.
Какие же выводы сделали умные люди до нас из этого, казалось бы, элементарного правила?
1. Если у нас что-то работает не эффективно, то, скорее всего, это хранилище данных, сеть или диск. Может быть алгоритм или неправильная коллекция.
2. Если у нас нет кэша, то надо его прикрутить.
3. Если в процессе оптимизации, потребление ОЗУ или ЦПУ сократилось в 80 раз, не надо пытаться сделать ещё лучше. Количество энергии, затраченной на кофе, почти никогда не окупится.
4. Мы эффективны только 20% времени в день. Усилия сверх этого дадут только 20% результата. То есть переработки это не только дорого, но и не эффективно.
5. Менеджмент почти никогда не оценит 80% усилий команды на рефакторинг.
6. Далее я произнесу слова "энергоэффективные ядра" и "ARM", хотя ни черта в этом не смыслю. Но, кажется, идея того, что процессоры 80% времени выполняют примитивные операции близка к правде.
Короче говоря, не забывайте про 20/80. Это полезная штука, которую надо всегда держать в голове. Особенно в случаях, если мы занимаемся оптимизациями.
P.S.: Коллега правильно заметил, что это всё называется "нормальное распределение Гаусса".
BY C# Heppard

Share with your friend now:
tgoop.com/csharp_gepard/98