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

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

2
Іскрові показники для Scala vs Python
Я віддаю перевагу Python над Scala. Але, оскільки Spark споконвічно написаний у Scala, я очікував, що мій код запуститься швидше у Scala, ніж версія Python з зрозумілих причин. З цим припущенням я думав вивчити та написати версію Scala деякого дуже поширеного коду попередньої обробки для приблизно 1 ГБ даних. Дані …

2
Несподіваний результат тесту на ефективність node.js проти ASP.NET Core
Я роблю швидкий стрес-тест для двох (свого роду) привіт світових проектів, написаних node.js і asp.net-core. Обидва вони працюють у виробничому режимі та без приєднаного до них реєстратора. Результат вражає! Ядро ASP.NET перевершує додаток node.js навіть після виконання додаткової роботи, тоді як додаток node.js просто надає подання. Додаток 1: http://localhost:3000/nodejs node.js …

27
Алгоритм обчислення кількості дільників заданого числа
Який був би найоптимальніший алгоритм (продуктивний) для обчислення кількості дільників даного числа? Буде чудово, якщо ви можете надати псевдокод або посилання на якийсь приклад. EDIT: Усі відповіді були дуже корисними, дякую. Я впроваджую Сито Аткіна, а потім я буду використовувати щось подібне до того, що вказав Джонатан Леффлер. Посилання, розміщене …

9
Отримання HTTP-коду в PHP за допомогою curl
Я використовую CURL для отримання статусу веб-сайту, якщо він перебуває вгору / вниз або перенаправляється на інший сайт. Я хочу зробити це настільки оптимізованим, але це не працює добре. <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> У мене це є …

9
.toArray (новий MyClass [0]) або .toArray (новий MyClass [myList.size ()])?
Якщо припустити, що у мене є ArrayList ArrayList<MyClass> myList; І я хочу зателефонувати доArray, чи є привід для продуктивності MyClass[] arr = myList.toArray(new MyClass[myList.size()]); над MyClass[] arr = myList.toArray(new MyClass[0]); ? Я віддаю перевагу другому стилю, оскільки він менш багатослівний, і я припускав, що компілятор переконається, що порожній масив дійсно …

12
Android студія займає занадто багато пам’яті
У мене було встановлено Android Studio 1.0 RC 2. У мене встановлено 4 Гб оперативної пам’яті, але після запуску Android Studio та запуску Android-емулятора понад 90% фізичної пам’яті було використано лише цими двома. Чи є спосіб зменшити використання пам'яті? Через цю проблему з пам'яттю я не можу одночасно відкривати інші …

10
Веб-перегляд Android повільно
Мої android webviewsповільні. Це є на всьому, від телефонів до 3.0+планшетів із більш ніж адекватними характеристиками Я знаю, що веб-перегляди повинні бути "обмеженими", але я бачу, що веб-додатки робляться з розривом у телефоні, який повинен використовувати всілякі CSS3та JQueryчаклунські роботи, вони працюють просто чудово і швидко тому я щось пропускаю, …

14
Чи є РЕАЛЬНА різниця в роботі між первинними ключами INT і VARCHAR?
Чи є вимірювана різниця в продуктивності між використанням INT проти VARCHAR в якості основного ключа в MySQL? Я хотів би використовувати VARCHAR як основний ключ для довідкових списків (думаю, штати США, коди країн), а колега не зміщуватиметься на INT AUTO_INCREMENT як первинний ключ для всіх таблиць. Мій аргумент, докладно описаний …

6
Чому зсув MYSQL вищої LIMIT сповільнює запит?
Короткий сценарій: Таблиця з більш ніж 16 мільйонами записів [розміром 2 ГБ]. Чим вище зсув LIMIT за SELECT, тим повільніше стає запит при використанні ЗАМОВЛЕННЯ ДО * basic_key * Так SELECT * FROM large ORDER BY `id` LIMIT 0, 30 займає набагато менше, ніж SELECT * FROM large ORDER BY …


15
Анатомія витоку пам'яті
У перспективі .NET: Що таке витік пам'яті ? Як можна визначити, чи протікає ваша програма? Які ефекти? Як можна запобігти витоку пам'яті? Якщо у вашій програмі є витік пам’яті, чи йде вона, коли процес закінчується чи вбивається? Або витоки пам'яті у вашій програмі впливають на інші процеси в системі навіть …

14
Це "достатньо хороший" випадковий алгоритм; чому він не використовується, якщо він швидший?
Я склав клас під назвою QuickRandom, і його завдання полягає в швидкому формуванні випадкових чисел. Це дійсно просто: просто візьміть старе значення, помножте на a doubleі візьміть десяткову частину. Ось мій QuickRandomклас у всій повноті: public class QuickRandom { private double prevNum; private double magicNumber; public QuickRandom(double seed1, double seed2) …

17
Інструмент командного рядка для пошуку розміру масиву Java та пам'яті, що використовується (Linux)?
Чи є інструмент командного рядка (Linux) для перевірки розміру купи (і використовуваної пам'яті) програми Java? Я спробував через jmap. Але це дає інформацію. про такі області внутрішньої пам'яті, як Eden / PermGen тощо, що мені не корисно. Я шукаю щось на зразок: Максимальна пам'ять: 1 Гб Мінімальна пам'ять: 256 Мб …
171 java  linux  performance  memory  heap 

5
pandas loc vs. iloc vs. ix vs. at at iat?
Нещодавно почалося розгалуження з мого безпечного місця (R) на Python, і мене трохи збентежила локалізація / вибір клітини в Pandas. Я прочитав документацію, але намагаюся зрозуміти практичні наслідки різних варіантів локалізації / вибору. Чи є причина, чому я коли-небудь повинен використовувати .locабо .ilocнад найбільш загальний варіант .ix? Я розумію , …

18
Як очистити записи кешу APC?
Мені потрібно очистити всі записи кешу APC, коли я розгортаю нову версію сайту. У APC.php є кнопка для очищення всіх кеш-кодів коду, але я не бачу кнопок для очищення всіх записів користувачів, або всіх системних записів, або всіх записів Per-Directory. Чи можливо очистити всі записи кешу за допомогою командного рядка …
170 php  performance  caching  apc 

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