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

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


7
Чи розуміння списку та функціональні функції швидші, ніж "для циклів"?
З точки зору продуктивності в Python, список осягнення, або функції , такі як map(), filter()і reduce()швидше , ніж цикл? Чому, технічно, вони працюють із швидкістю С , тоді як цикл for працює на швидкості віртуальної машини python ?. Припустимо, що в грі, яку я розробляю, мені потрібно намалювати складні та …

10
Перевірте, чи містить рядок елемент зі списку (рядків)
Для наступного блоку коду: For I = 0 To listOfStrings.Count - 1 If myString.Contains(lstOfStrings.Item(I)) Then Return True End If Next Return False Вихід: Випадок 1: myString: C:\Files\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: True Випадок 2: myString: C:\Files3\myfile.doc listOfString: C:\Files\, C:\Files2\ Result: False Список (listOfStrings) може містити кілька елементів (мінімум 20), і …

20
тоді як (1) Vs. for (;;) Чи є різниця швидкостей?
Довга версія ... Співробітник сьогодні стверджував, побачивши моє використання while (1)в сценарії Perl, який for (;;)швидше. Я стверджував, що вони повинні бути однаковими, сподіваючись, що перекладач оптимізує будь-які відмінності. Я створив сценарій, який би запускав 1 000 000 000 для ітерацій циклу і стільки ж циклів у той час, як …

13
Які плюси та мінуси виконання обчислень у sql та у вашій програмі
shopkeeper таблиця має такі поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Скажімо, у мене є наведена вище таблиця. Я хочу отримати записи за вчорашній день та створити звіт, роздрукувавши суму в центах. Один із способів зробити це - виконати обчислення в моєму додатку Java та виконати простий запит Date previousDate ;// $1 …

4
Чому масиви Python повільні?
Я очікував, що array.arrayце буде швидше, ніж списки, оскільки масиви, здається, не є коробками. Однак я отримую такий результат: In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit …

10
Android - як я можу дослідити ANR?
Чи є спосіб дізнатися, куди мій додаток кинув ANR (додаток не відповідає). Я переглянув файл traces.txt у / data та бачу слід для моєї програми. Це я бачу в слід. DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | group="main" sCount=1 dsCount=0 s=0 obj=0x400143a8 | sysTid=691 nice=0 sched=0/0 handle=-1091117924 at java.lang.Object.wait(Native Method) …

9
Що вважається хорошим часом відгуку для динамічного, персоналізованого веб-додатка? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

11
Наскільки дорого коштує RTTI?
Я розумію, що від використання RTTI є ресурсне звернення, але наскільки він великий? Всюди, де я дивився, просто сказано, що "RTTI коштує дорого", але жодна з них насправді не дає жодних орієнтирів або кількісних даних, що регулюють пам'ять, час процесора або швидкість. Отже, наскільки дорого коштує RTTI? Я можу використовувати …
152 c++  performance  rtti 

19
Продуктивність математичних бібліотек Java? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
151 java  math  matrix  performance 

4
Хтось насправді ефективно реалізував Фібоначчі-Кучку?
Хто-небудь з вас коли-небудь реалізував фібоначчі-купи ? Я зробив це кілька років тому, але це було на кілька порядків повільніше, ніж використання BinHeaps на основі масиву. Тоді я вважав це цінним уроком того, як дослідження не завжди є настільки хорошими, як це стверджується. Однак багато дослідницьких робіт стверджують, що їх …

2
Багатопроцесорна робота - Труба проти черги
Які принципові відмінності між чергами та трубами в багатопроцесорному пакеті Python ? У яких сценаріях слід обирати один за іншим? Коли вигідно використовувати Pipe()? Коли вигідно використовувати Queue()?

1
Часи-два швидше, ніж біт-зсув, для цілих чисел Python 3.x?
Я дивився на джерело sorted_containers і був здивований, побачивши цей рядок : self._load, self._twice, self._half = load, load * 2, load >> 1 Ось loadціле число. Навіщо використовувати зсув бітів в одному місці, а множення в іншому? Здається розумним, що зміщення бітів може бути швидшим, ніж інтегральне ділення на 2, …

10
Найшвидший спосіб замінити NA у великому таблицю даних
У мене є великий data.table , з великою кількістю відсутніх значень, розкиданих по його ~ 200k рядків та 200 стовпців. Я хотів би перекодувати ці значення NA на нулі якомога ефективніше. Я бачу два варіанти: 1: Перетворити в data.frame і використовувати щось на зразок цього 2: Якась класна команда встановлення …

9
Чи покращує зовнішній ключ ефективність запитів?
Припустимо, у мене є 2 таблиці, товари та категорії товарів. Обидві таблиці мають відношення до CategoryId. І це запит. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Коли я створюю план виконання, таблиця ProductCategories виконує пошук …

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