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

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

9
Android Recyclerview проти ListView з Viewholder
Нещодавно я натрапив на андроїд, RecyclerViewякий був випущений з Android 5.0, і, здається, RecyclerViewце просто інкапсульований традиційний ListViewз вбудованим в нього візерунком ViewHolder, який сприяє повторному використанню подання, а не створенню його кожного разу. Які ще є переваги використання RecyclerView? Якщо обидва мають однаковий ефект з точки зору продуктивності, чому …

5
Чому arr = [] швидше, ніж arr = новий масив?
Я запустив цей код і отримав результат нижче. Мені цікаво дізнатися, чому []швидше? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new') використання []: 299 мс використання new: 363ms Завдяки Райносу ось орієнтир цього коду та ще якийсь …

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

8
Ефективність масиву проти об’єктів у JavaScript
У мене є модель з можливо тисячами об’єктів. Мені було цікаво, що було б найефективнішим способом їх зберігання та отримання одного об’єкта, як тільки у мене є його id. Ідентифікатори - це довгі цифри. Отже, це два варіанти, про які я думав. у варіанті перший - це простий масив з …

2
Що насправді робить факс-математика gcc?
Я розумію, --ffast-mathпрапор gcc може значно збільшити швидкість для float ops, і виходить за рамки стандартів IEEE, але я не можу знайти інформацію про те, що насправді відбувається, коли він включений. Чи можете будь-хто пояснити будь-яку деталь і, можливо, дати чіткий приклад того, як щось змінилося, якщо прапор був увімкнений …

3
Продуктивність foreach, array_map з лямбда та array_map зі статичною функцією
Яка різниця в продуктивності (якщо є) між цими трьома підходами, обидва використовуються для перетворення масиву в інший масив? Використання foreach Використання array_mapз функцією лямбда / закриття Використання array_mapзі статичною функцією / методом Чи є якийсь інший підхід? Щоб зрозуміти себе, давайте подивимось на приклади, які роблять те саме - множення …

4
ByteBuffer.allocate () проти ByteBuffer.allocateDirect ()
До allocate()або до allocateDirect()цього, це питання. Вже кілька років я просто притримуюсь думки, що оскільки DirectByteBuffers - це пряме відображення пам'яті на рівні ОС, воно буде виконувати швидше з викликами get / put, ніж HeapByteBuffers. Мені ніколи не було цікаво дізнаватися точні подробиці щодо ситуації, що склалася до цих пір. …

14
Чому Requ_once так погано використовувати?
Все, що я читав про кращі практики кодування PHP, постійно говорить, що не використовувати require_once через швидкість. Чому це? Який правильний / кращий спосіб зробити те саме, що і require_once? Якщо це має значення, я використовую PHP 5.

13
Наскільки повільні винятки .NET?
Я не хочу обговорювати питання про те, коли слід і не кидати винятки. Я хочу вирішити просту проблему. У 99% випадків аргумент щодо некидання винятків обертається навколо того, що вони повільні, тоді як інша сторона стверджує (з контрольним тестом), що швидкість - це не проблема. Я читав численні блоги, статті …

11
Найшвидший спосіб визначити, чи існує запис
Як підказує заголовок ... Я намагаюся розібратися в найшвидшому способі з найменшими накладними витратами, щоб визначити, чи існує запис у таблиці чи ні. Зразок запиту: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = …

13
Як змусити Windows працювати так швидко, як Linux, для компіляції C ++?
Я знаю, що це не стільки питання програмування, але це актуально. Я працюю над досить великим проектом крос-платформ . У Windows я використовую VC ++ 2008. У Linux я використовую gcc. У проекті є близько 40 тис. Файлів. При складанні та пов'язуванні одного і того ж проекту Windows на 10 …

22
Який найефективніший спосіб знайти всі множники числа в Python?
Чи може хтось пояснити мені ефективний спосіб пошуку всіх факторів числа в Python (2.7)? Я можу створити алгоритм для цього, але я думаю, що він погано закодований і займає занадто багато часу, щоб отримати результат для великої кількості.

8
Ефективніше використовувати if-return-return чи if-else-return?
Припустимо, у мене є ifзаява з a return. З точки зору ефективності, чи повинен я використовувати? if(A > B): return A+1 return A-1 або if(A > B): return A+1 else: return A-1 Чи слід віддати перевагу тому чи іншому при використанні компільованої мови (C) або сценарію (Python)?

12
Чи справді закриті заняття пропонують переваги від продуктивності?
Я натрапив на чимало порад щодо оптимізації, які говорять про те, що ви повинні позначити свої класи як запечатані, щоб отримати додаткові переваги від продуктивності. Я провів кілька тестів, щоб перевірити різницю продуктивності та не знайшов жодного. Чи я щось роблю не так? Я пропускаю випадок, коли закриті заняття дадуть …

4
Java 8: продуктивність потоків проти колекцій
Я новачок у Java 8. Я все ще не знаю API поглиблено, але я зробив невеликий неформальний орієнтир, щоб порівняти продуктивність нового API Streams з старими хорошими колекціями. Тест складається в фільтрації списку Integer, і для кожного парного числа, обчислити квадратний корінь та його доглядала в результаті Listз Double. Ось …

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