Запитання з тегом «performance»

З питань, що стосуються вимірювання або підвищення ефективності коду та програми.

4
Чому Хаскелл (GHC) так проклятий?
Haskell (з GHCкомпілятором) набагато швидше, ніж ви очікували . Якщо правильно використати, він може наблизитись до мов низького рівня. (Улюблена річ Haskellers - це спробувати потрапити в межах 5% С (або навіть перемогти його, але це означає, що ви використовуєте неефективну програму C, оскільки GHC компілює Haskell на C).) Моє …

10
Термінальний оператор вдвічі повільніше, ніж блок "інше"?
Я читаю всюди, що потрійний оператор повинен бути швидшим, або, принаймні, таким же, як його еквівалент if- elseблок. Однак я зробив наступний тест і виявив, що це не так: Random r = new Random(); int[] array = new int[20000000]; for(int i = 0; i < array.Length; i++) { array[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 для стрес-тестування веб-додатків. Я написав просту домашню сторінку, скрипт для входу та посібник із сайту (на веб-сайті електронної комерції, додавши кілька предметів у кошик та замовлення). Тільки вдарившись про домашню сторінку із жменькою розробників, майже завжди знайде головну проблему. …

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 = 0; 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 () проти нової дати () проти календаря.getInstance (). GetTime ()
На цей питання є відповіді на Stack Overflow на російському : Що бистрее - System.currentTimeMillis () або Date (). GetTime ()? У Java, які наслідки використання та ефективність використання ресурсів у Java System.currentTimeMillis() vs. new Date() vs. Calendar.getInstance().getTime() Як я розумію, System.currentTimeMillis()це найефективніше. Однак у більшості застосувань це довге значення …

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


1
std :: векторна регресія продуктивності при включенні 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 …
235 c++  performance  gcc  c++11  vector 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.