Информация об изменениях

Сообщение Re[8]: 5 вариантов unescape - угадайте какой самый быстрый ( от 30.11.2019 21:06

Изменено 30.11.2019 21:07 Mystic Artifact

Re[8]: 5 вариантов unescape - угадайте какой самый быстрый (
Здравствуйте, _NN_, Вы писали:

MA>> Что же он по вашему отражает?

_NN>Нужно учитывать сборку мусора, прогрев JIT компилятора.
_NN>Не забыть запускать релизную сборку правильно. Бывает, что запускают под отладчиком.
Конечно это всё нужно учитывать и делать правильно. Есть еще масса других вещей которые учесть невозможно или трудно, наподобии влияния ОС, фоновых задач, спрогнозировать степень деградации красивых цифр полученных с помощью любых утилит, навроде бенчмаркдотнет, при увеличении нагрузки/конкуренции.

Вместе с тем, время выполнения — очень легко доступный показатель (и его производные) и к счастью именно оно отражает субьективную реальность, при чем его сильная сторона и она же ахилесова пяти, что в него уже включены все затраты: на старт процесса, на JIT, на GC, кол-во перемолотой памяти.

PS: Не нравится Stopwatch — можно взять стрелочный секундомер.
Re[8]: 5 вариантов unescape - угадайте какой самый быстрый (
Здравствуйте, _NN_, Вы писали:

MA>> Что же он по вашему отражает?

_NN>Нужно учитывать сборку мусора, прогрев JIT компилятора.
_NN>Не забыть запускать релизную сборку правильно. Бывает, что запускают под отладчиком.
Конечно это всё нужно учитывать и делать правильно. Есть еще масса других вещей которые учесть невозможно или трудно, наподобии влияния ОС, фоновых задач, спрогнозировать степень деградации красивых цифр полученных с помощью любых утилит, навроде бенчмаркдотнет, при увеличении нагрузки/конкуренции.

Вместе с тем, время выполнения — очень легко доступный показатель (и его производные) и к счастью именно оно отражает субьективную реальность, при чем его сильная сторона и она же ахилесова пята, что в него уже включены все затраты: на старт процесса, на JIT, на GC, кол-во перемолотой памяти.

PS: Не нравится Stopwatch — можно взять стрелочный секундомер.