benchmarking- все статьи тега


Как вы определяете время выполнения функции в Go и возвращаете ее время выполнения в миллисекундах?

Как вы определяете время выполнения функции в Go и возвращаете ее время выполнения в миллисекундах? ...

Как написать правильный микро-бенчмарк на Java?

Как вы пишете (и запускаете) правильный микро-бенчмарк в Java? Я смотрю здесь примеры кода и комментарии, иллюстрирующие различные вещи, чтобы думать. пример: должен ли эталон измерять время / итерацию или итерации / время и почему? по теме: является ли бенчмаркинг секундомера приемлемым? ...

Насколько быстрее C++ , чем C#?

или теперь все наоборот? из того, что я слышал, есть некоторые области, в которых C# оказывается быстрее, чем C++, но у меня никогда не было мужества, чтобы проверить его самостоятельно. думал, что любой из вас может подробно объяснить эти различия или указать мне правильное место для информации об этом. ...

Является ли MATLAB ООП медленным или я делаю что-то неправильно?

я экспериментирую с MATLABОП, для начала я имитировал классы логгера моего C++, и я помещаю все свои вспомогательные функции string в класс String, думая, что было бы здорово иметь возможность делать такие вещи, как a + b,a == b, из strcat( a b ),strcmp( a, b ) извлечь первый элемент strfind( a, b ) и т. д. проблема: замедление я поставил выше вещи, чтобы использовать и сразу же заметил кардинальные замедление. Я делаю это неправильно (что, безусловно, возможно, поскольку у меня довольно огр ...

Как рассчитать время выполнения фрагмента кода в C++

Я должен вычислить время выполнения фрагмента кода C++ в секундах. Он должен работать либо на Windows, либо на машинах Unix. Я использую код следующий код, чтобы сделать это. (импорт до) clock_t startTime = clock(); // some code here // to compute its execution duration in runtime cout << double( clock() - startTime ) / (double)CLOCKS_PER_SEC<< " seconds." << endl; однако для небольших входов или коротких операторов, таких как a = a + 1, я получаю результат "0 секунд". Я ду ...

Почему разделение строки медленнее в C++ , чем в Python?

Я пытаюсь преобразовать некоторый код из Python в C++, чтобы получить немного скорости и отточить свои ржавые навыки C++. Вчера я был потрясен, когда наивная реализация чтения строк из stdin была намного быстрее в Python, чем в C++ (см. этой). Сегодня я, наконец, понял, как разделить строку в C++ с помощью слияния разделителей (аналогичная семантика для разделения python ()), и теперь испытываю дежавю! Мой код на C++ занимает гораздо больше времени, чтобы сделать работу (хотя и не на порядок ...

Разница между Как.POSIXct / as.POSIXlt и strptime для преобразования символьных векторов в POSIXct / POSIXlt

Я следил за рядом вопросов здесь, который спрашивает о том, как конвертировать символьные векторы в классы datetime. Я часто вижу 2 метода, strptime и as.POSIXct / as.Методы POSIXlt. Я посмотрел на 2 функции, но неясно, в чем разница. strptime function (x, format, tz = "") { y <- .Internal(strptime(as.character(x), format, tz)) names(y$year) <- names(x) y } <bytecode: 0x045fcea8> <environment: namespace:base> как.POSIXct function (x, tz = "", ...) UseMethod(" ...