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

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

10
Чи String.Contains () швидше, ніж String.IndexOf ()?
У мене буфер рядків розміром близько 2000 символів і мені потрібно перевірити буфер, чи містить він певний рядок. Зробитиме перевірку в веб-сервері ASP.NET 2.0 для кожного веб-запиту. Хтось знає, чи метод String.Contains працює краще, ніж метод String.IndexOf ? // 2000 characters in s1, search token in s2 string s1 = …
111 c#  .net  asp.net  performance  string 

4
Коли я коли-небудь хочу використовувати панди, що застосовують () у своєму коді?
Я бачив багато відповідей, розміщених на запитання щодо переповнення стека, що стосуються використання методу Pandas apply. Я також бачив, як користувачі коментують їх, говорячи, що " applyповільно, і цього слід уникати". Я прочитав багато статей на тему продуктивності, які пояснюють applyповільно. Я також бачив в документах застереження про те, як …

4
Чому pow (a, d, n) настільки швидше, ніж ** d% n?
Я намагався здійснити тест первинності Міллера-Рабіна і був спантеличений, чому для середніх чисел (~ 7 цифр) потрібно так довго (> 20 секунд). Зрештою, я знайшов наступний рядок коду як джерело проблеми: x = a**d % n (де a, dі nвсі вони схожі, але нерівні середні числа, **є оператором експоненції та …
110 python  performance  pypy 

9
SQL SELECT швидкість int vs varchar
Я в процесі створення таблиці, і це змусило мене замислитися. Якщо я зберігаю, скажімо, автомобілі, які мають марку (fx BMW, Audi ect.), Чи це змінить швидкість запиту, якщо я зберігаю марку як int або varchar. Так і є SELECT * FROM table WHERE make = 5 AND ...; Швидше / …

29
Як покращити продуктивність Netbeans?
Чи існує реальний спосіб змусити Netbeans завантажуватися та працювати швидше? Це занадто повільно і стає гірше, коли ви кодуєте якийсь час. Він їсть всю мою оперативну пам'ять. Я перебуваю на машині Windows, зокрема Windows Server 2008 Datacenter Edition x64, 4 Гб оперативної пам’яті, 3 ГГц Core 2 Duo процесор тощо. …

16
Android - запобігання білого екрану при запуску
Як ми всі знаємо, багато додатків для Android відображають білий екран дуже коротко, перш ніж їх перший Activityприйшов у фокус. Ця проблема спостерігається в таких випадках: Додатки для Android, що розширюють глобальний Applicationклас та виконують основні ініціалізації в ньому. Application Об'єкт створюється завжди перед першим Activity(факт , що можна спостерігати …

8
SQL приєднується до протизапитів SQL (продуктивність)?
Я хочу знати, чи є у мене запит на приєднання щось подібне - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id і підпиту щось подібне - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Коли я розглядаю ефективність, який із двох запитів був би швидшим …

10
Чому Go так повільно (порівняно з Java)?
Як ми бачили з гри The Computer Language Benchmarks Game 2010 року: Перехід у середньому на 10 разів повільніше, ніж у С У 3 рази повільніше, ніж у Java !? Як це може бути, маючи на увазі, що компілятор Go виробляє власний код для виконання? Незрілі компілятори для Go? Або …

7
Як працюють винятки (за кадром) в c ++
Я постійно бачу, як люди кажуть, що винятки повільні, але я ніколи не бачу доказів. Тож, замість того, щоб запитати, чи є вони, я запитаю, як працюють виключення поза кадром, щоб я міг приймати рішення, коли їх використовувати та чи повільні вони. Як я знаю, винятки - це те саме, …

3
Продуктивність статичних методів проти методів екземпляра
Моє запитання стосується характеристик продуктивності статичних методів проти методів екземплярів та їх масштабованості. Припустимо, для цього сценарію, що всі визначення класів є в одній збірці і потрібні кілька дискретних типів покажчиків. Поміркуйте: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public int DoOperation2(string input) …

13
Ефективне об'єднання рядків у C ++
Я чув, як кілька людей висловлюють занепокоєння щодо оператора "+" в std :: string та різних обхідних шляхах, щоб прискорити конкатенацію. Чи є щось із цього дійсно необхідне? Якщо так, то який найкращий спосіб об'єднати рядки в C ++?

3
Чому швидкі цілі типи швидше, ніж інші цілі типи?
У ISO / IEC 9899: 2018 (C18) зазначено під 7.20.1.3: 7.20.1.3 Найшвидші цілі числа мінімальної ширини 1 Кожен з наступних типів позначає цілий тип, який, як правило, найшвидший 268) для роботи з усіма цілими типами, які мають принаймні задану ширину. 2 Назва typedef int_fastN_tпозначає найшвидший підписаний цілий тип шириною не …
107 c++  c  performance  types  int 

9
Яка вартість продуктивності наявності віртуального методу в класі C ++?
Наявність хоча б одного віртуального методу в класі C ++ (або будь-якого з його батьківських класів) означає, що у класу буде віртуальна таблиця, і кожен екземпляр матиме віртуальний покажчик. Тож вартість пам'яті цілком зрозуміла. Найважливішою є вартість пам'яті для екземплярів (особливо якщо екземпляри невеликі, наприклад, якщо вони просто призначені для …

6
Чому SSE скалярний sqrt (x) повільніше, ніж rsqrt (x) * x?
Я профілював частину нашої основної математики на Intel Core Duo, і, переглядаючи різні підходи до квадратного кореня, я помітив щось дивне: використовуючи скалярні операції SSE, швидше взяти зворотний квадратний корінь і помножити його щоб отримати sqrt, ніж це використовувати рідний опкорд sqrt! Я тестую його за допомогою циклу, наприклад: inline …

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

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