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

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

2
str продуктивність в python
Профілюючи шматок коду python ( python 2.6до 3.2), я виявив, що strметод перетворення об'єкта (у моєму випадку цілого числа) у рядок майже на порядок повільніший, ніж використання форматування рядків. Ось еталон >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Хтось знає, чому це так? Мені чогось не …

15
Як вставити розрив рядка, де знаходиться курсор, не переходячи в режим вставки у Vim?
Чи можна вставити розрив рядка там, де курсор знаходиться у Vim, не переходячи в режим вставки? Ось приклад ( [x]означає, що курсор увімкнено x): if (some_condition) {[ ]return; } Іноді я можу захотіти ввести ще якийсь код. Тому я натиснув, iщоб перейти в режим вставки, натиснув, Enterщоб вставити розрив рядка, …


4
v8 Наслідки продуктивності JavaScript const, let і var?
Незалежно від функціональних відмінностей, чи має використання нових ключових слів "дозволити" та "const" узагальнений чи конкретний вплив на ефективність щодо "var"? Після запуску програми: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = …

24
Проблема повільної налагодження у Visual Studio
У моєму екземплярі Visual Studio, навіть якщо я просто написав один рядок повернення в консольній програмі C #, це займе у мене хвилину після натискання, F5щоб виконати фактичний код (я маю на увазі час, який потрібно, щоб зупинитися на одному операторі return після натискання F5- я встановлюю точку зупинки у …

10
Javascript - вставити масив всередину іншого масиву
Який найефективніший спосіб вставити масив всередину іншого масиву. a1 = [1,2,3,4,5]; a2 = [21,22]; newArray - a1.insertAt(2,a2) -> [1,2, 21,22, 3,4,5]; Ітерація a2 з використанням сплайсингу виглядає трохи неймовірно з точки зору продуктивності, якщо масив a2 великий. Дякую.

3
Макс. Файлів на каталог у S3
Якби у мене було мільйон зображень, чи було б краще зберігати їх у якійсь ієрархії папок / підпапок або просто скидати їх усі прямо у відро (без будь-яких папок)? Чи скидання всіх зображень у відро без ієрархії уповільнить операції LIST? Чи є значні накладні витрати на створення папок та підпапок …


10
Скільки рядків у базі даних ЗАБАГАТО?
У мене є таблиця MySQL InnoDB з 1 000 000 записів. Це занадто багато? Або бази даних можуть впоратися з цим та іншим? Я запитую, тому що я помітив, що деякі запити (наприклад, отримання останнього рядка з таблиці) повільніші (секунди) в таблиці з 1 мільйоном рядків, ніж у одному із …

4
Найшвидший спосіб генерування випадкового логічного значення
Отже, існує кілька способів створити випадковий bool в C #: Використання Random.Next (): rand.Next(2) == 0 Використання Random.NextDouble (): rand.NextDouble() > 0.5 Чи справді є різниця? Якщо так, то який із них насправді кращий? Або є інший спосіб, якого я не бачив, це може бути навіть швидше?

5
Набір Javascript проти продуктивності масиву
Можливо, тому, що набори є відносно новими для Javascript, але я не зміг знайти статтю на StackO чи де-небудь ще, де говориться про різницю в продуктивності між ними в Javascript. Отже, яка різниця з точки зору продуктивності між ними? Зокрема, коли справа стосується видалення, додавання та ітерації.

12
Knockout.js неймовірно повільний при напіввеликих наборах даних
Я тільки починаю роботу з Knockout.js (завжди хотів спробувати, але тепер нарешті маю виправдання!) - Однак я стикаюся з деякими дуже поганими проблемами з продуктивністю, коли прив'язую таблицю до відносно невеликого набору даних (близько 400 рядків або близько того). У своїй моделі я маю такий код: this.projects = ko.observableArray( [] …

5
Велика різниця в швидкості еквівалентних статичних та нестатичних методів
У цьому коді, коли я створюю об'єкт у mainметоді, а потім викликаю метод "об'єкти": ff.twentyDivCount(i)(працює за 16010 мс), він працює набагато швидше, ніж викликати його за допомогою цієї анотації: twentyDivCount(i)(працює за 59516 мс). Звичайно, коли я запускаю його без створення об'єкта, я роблю метод статичним, тому його можна викликати в …

6
Продуктивність змінної ThreadLocal
Скільки читається із ThreadLocalзмінної повільніше, ніж із звичайного поля? Більш конкретно, просте створення об’єкта швидше чи повільніше, ніж доступ до ThreadLocalзмінної? Я припускаю, що це досить швидко, так що наявність ThreadLocal<MessageDigest>примірника набагато швидше, ніж створення примірника MessageDigestкожного разу. Але чи стосується це, наприклад, байта [10] чи байта [1000]? Редагувати: Питання …

30
Чому ви програмуєте в збірці? [зачинено]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито минулого року . Удосконалюйте це питання У мене є запитання до всіх жорстких хакерів низького рівня. Я натрапив …

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