• Правильно ли проведено тестирование работы функции реверса массива на JavaScript?

    @thsiganenko Автор вопроса
    Пользователь электрического примуса
    copal А если таким образом. Хотя меня что-то сильно смущает такой подход, но все же спрошу.

    Создаем объект reversArray и у него три метода с различными реализациями реверса массива.
    Далее вызываем с помощью кода:
    function testOne() {
        var start = Date.now();
        reversArray.reversInPlaceWhile(newArrayLine(100000));
        var end = Date.now();
        return end - start;
    }


    А для нативной функции используем следующий код:
    function testTwo() {
        var start = Date.now();
        newArrayLine(100000).reverse();
        var end = Date.now();
        return end - start;
    }


    Такое чувство, что я начал путать "теплое" с "мягким", не могу только понять где ошибка.
    Работать работает, результат уже не сильно отличается по скорости работы, все же нативный метод при таком подходе дает большее время выполнения.
    Ответ написан