LINUX.ORG.RU

Есть что-то типа crackme, но про поиск узких мест

 , ,


0

4

Суть та же, только вместо байтолюбства и отладчика, выступает профилировщик и прочие средства анализа. Т.е. автор специально готовит узкое место которое можно найти только применив определённые методики анализа производительности.

Ответ на: комментарий от linuxnewbie

В базе как таковой узких мест быть не может.

Наверное христоматийным примером будет что-то в духе - на Nк итераций в профилировщике начинает светиться operator <, что как бэ намекает, что пора менять контейнер или сортировку.

onhydro ()
Ответ на: комментарий от onhydro

Вполне может быть: индексы, хранимки, параметры самой базы, позволяют наворотить очень многое.

Вот в этой игре что-то подобное, нужно уложиться в определённое число итераций чтобы попасть в рейтинг. Ну а дальше можно соревноваться с друзьями и соседями — у кого меньше, быстрее, эффективней и так далее: https://store.steampowered.com/app/716490/

Куда лучше и интересней того же hakerrank.

linuxnewbie ()
Ответ на: комментарий от linuxnewbie

Если уже про игроту речь зашла, упомяну https://store.steampowered.com/app/504210/SHENZHEN_IO. Оно конечно больше про asm и микроконтроллеры, но тоже занятно. Опять же, можно помериться у кого меньше (инструкций, контроллеров).

timon-ltv ()
Ответ на: комментарий от turtle_bazon

Ты не сможешь заузить место, если оно и так узкое. афроамериканец_прикладывающий_палец_к_голове.джпг.

На самом деле - в формулировке ньюби, мне показалось, что речь идёт про данные а не про ПО, больно она мутная.

onhydro ()