Как стать автором
Обновить

Комментарии 8

Почему Stopwatch , когда есть BenchmarkDotNet?

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

(На самом деле BenchmarkDotNet пока никогда не использовал, будет время - обязательно попробую)

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

Благодарю Вас за положительную оценку моей первой статьи.

И, пользуясь возможностью, обращаюсь к читателям: пишите мне, пожалуйста, свои предложения по оптимизации/ускорению кода функций из этой статьи. Уверен, его можно сделать ещё быстрее. Заранее благодарю.

знаете, просто открывая эту статью я был убеждён, что встречу тут упоминание 0x5f3759df :)

И оно, таки, есть! :)

Прямо в первом предложении. Между прочим, именно эта константа когда-то привлекла моё внимание к статье в Википедии, а затем и на Хабре.

Быстрое вычисление степени

Целая степень X^c вычисляется в простом цикле for (int n = 1; n <= c; n++), и обсуждать здесь особенно нечего

Я тут чуть чаем не подавился. Вы хотя бы предупреждайте, что ниже и эту часть будете оптимизировать...

И в статье, и в коде ещё полнО мест, где можно (и нужно) внести корректировку. И если на счёт текста (именно текста) статьи я уже определился, что менять ничего не стану (причина в п. 11 статьи "Как писать, чтобы тебя читали"), то с кодом всё диаметрально противоположно. Более того, я очень прошу читателей вносить свои предложения/замечания. Дельные идеи я внесу в код, пусть функции будут ещё быстрее!

PS: Откровенно говоря, я ожидал, что народ возбудится на рисунок 4 с мешаниной графиков. Сначала хотел его облагородить (или вообще заменить на что-то более информативное), но подумав, оставил как есть.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации