Вопросы с тегом «performance»

По вопросам, касающимся измерения или улучшения кода и эффективности приложений.

4
Почему Haskell (GHC) так чертовски быстр?
Haskell (с GHCкомпилятором) работает намного быстрее, чем вы ожидаете . При правильном использовании он может приблизиться к языкам низкого уровня. (Любимая вещь для Haskellers - попытаться получить в пределах 5% от C (или даже побить его, но это означает, что вы используете неэффективную программу на C, поскольку GHC компилирует Haskell …

10
Тернарный оператор в два раза медленнее, чем блок if-else?
Я читал везде , что тройная оператор должен быть быстрее , чем, или по крайней мере так же , как, его эквивалент if- elseблок. Тем не менее, я сделал следующий тест и обнаружил, что это не так: Random r = new Random(); int[] array = new int[20000000]; for(int i = …

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

17
Добавить объект в список в R в амортизированном постоянном времени, O (1)?
Если у меня есть список R mylist, вы можете добавить objк нему элемент следующим образом: mylist[[length(mylist)+1]] <- obj Но наверняка есть и более компактный способ. Когда я был новичком в R, я пытался писать lappend()так: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } но, конечно, это не работает …
245 r  performance  list  append  big-o 

30
Выполняете стресс-тест в веб-приложении?
В прошлом я использовал стресс-инструмент Microsoft Web Application и Pylot для стресс-тестирования веб-приложений. Я написал простую домашнюю страницу, сценарий входа и пошаговое руководство сайта (на сайте электронной коммерции добавление нескольких товаров в корзину и оформление заказа). Простое попадание на домашнюю страницу с несколькими разработчиками почти всегда выявляет серьезную проблему. Больше …

15
numpy: наиболее эффективный подсчет частоты для уникальных значений в массиве
В numpy/ scipy, есть ли эффективный способ получить счетчики частоты для уникальных значений в массиве? Что-то в этом роде: x = array( [1,1,1,2,2,2,5,25,1,1] ) y = freq_count( x ) print y >> [[1, 5], [2,3], [5,1], [25,1]] (Для вас, пользователей R, я в основном ищу table()функцию)

16
Сетевые инструменты, которые имитируют медленное сетевое соединение [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Улучшить этот вопрос Я хотел бы визуально оценить время отклика веб-страниц для нескольких типов интернет-соединений (DSL, …

5
Создание пустого списка в Python
Каков наилучший способ создать новый пустой список в Python? l = [] или l = list() Я спрашиваю об этом по двум причинам: Технические причины, по которым быстрее. (создание класса вызывает накладные расходы?) Читаемость кода - какой является стандартным соглашением.

23
Тактика использования PHP на сайтах с высокой нагрузкой
Прежде чем ответить на этот вопрос, я никогда не разрабатывал ничего настолько популярного, чтобы достигать высоких нагрузок на сервер. Относитесь ко мне как к инопланетянину, который только что приземлился на планете, хотя он знает PHP и несколько методов оптимизации. Я разрабатываю инструмент на PHP, который может привлечь довольно много пользователей, …

12
Является ли «переключатель» быстрее, чем «если»?
Является ли switchутверждение на самом деле быстрее, чем ifутверждение? Я запустил код ниже на x64 C ++ компиляторе Visual Studio 2010 с /Oxфлагом: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start = clock(); size_t i; for (i = …

12
Как быстро записать большой буфер в двоичный файл на C ++?
Я пытаюсь записать огромное количество данных на мой SSD (твердотельный накопитель). И в огромных количествах я имею в виду 80 ГБ. Я просматривал в Интернете решения, но лучшее, что я придумал, было это: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream …

8
System.currentTimeMillis () против новой даты () против Calendar.getInstance (). GetTime ()
На этом вопросе есть ответы на Переполнение стека на русском : Что быстрее - System.currentTimeMillis () или Date (). GetTime ()? В Java, каковы последствия использования производительности и ресурсов System.currentTimeMillis() против new Date() против Calendar.getInstance().getTime() Насколько я понимаю, System.currentTimeMillis()это самый эффективный. Однако в большинстве приложений это длинное значение необходимо преобразовать …

13
Когда использовать Vanilla JavaScript против jQuery?
Во время мониторинга / попытки ответить на распространенные вопросы о jQuery я заметил, что существуют определенные практики использования javascript вместо jQuery, которые фактически позволяют вам писать меньше и делать ... ну, в общем, столько же. А также может принести выигрыш в производительности. Конкретный пример $(this) против this Внутри события клика, …


1
std :: vector регрессия производительности при включении C ++ 11
Я обнаружил интересную регрессию производительности в небольшом фрагменте C ++ при включении C ++ 11: #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); } return 0; …
235 c++  performance  gcc  c++11  vector 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.