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

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

7
Чи має значення порядок функцій LINQ?
В основному, як зазначено в питанні ... чи має значення порядок функцій LINQ щодо продуктивності ? Очевидно, результати повинні були б бути однаковими ... Приклад: myCollection.OrderBy(item => item.CreatedDate).Where(item => item.Code > 3); myCollection.Where(item => item.Code > 3).OrderBy(item => item.CreatedDate); Обидва повертають мені однакові результати, але в іншому порядку LINQ. Я …
114 c#  performance  linq 

9
Чому конкатенація рядків швидша за приєднання масиву?
Сьогодні я прочитав цю тему про швидкість конкатенації рядків. Дивно, але переможець став струнним конкатенацією: http://jsben.ch/#/OJ3vo Результат був протилежним тому, що я думав. Крім того, є багато статей з цього приводу , які пояснюють , як противно це . Я можу здогадатися, що браузери оптимізовані для наведення рядків concatна останню …

5
Чи є відносний макет дорожчим, ніж LinearLayout?
Я завжди використовував RelativeLayout кожен раз, коли мені потрібен був контейнер View, через його гнучкість, навіть якщо я просто хотів показати щось дійсно просте. Чи добре це робити, або я повинен спробувати використовувати LinearLayout, коли можу, з точки зору ефективності / передового досвіду? Дякую!

10
Продуктивність IPC: названа труба проти сокета
Здається, всі кажуть, що названі труби швидші, ніж розетки IPC. Наскільки швидше вони? Я вважаю за краще використовувати розетки, оскільки вони можуть робити двосторонній зв'язок і дуже гнучкі, але вибирають швидкість над гнучкістю, якщо це буде значна сума.

4
Використання лямбда-виразів для обробників подій
На даний момент у мене є сторінка, яка оголошена так: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) => { //snip } } } Нещодавно я перейшов до .NET 3.5 з 1.1, тому звик писати обробники подій поза сторінки …
114 c#  performance  events  lambda 

3
Чому напрямок індексу має значення в MongoDB?
Щоб процитувати документи : Під час створення індексу число, пов’язане з ключем, вказує напрям індексу, тому він завжди повинен бути 1 (зростаючий) або -1 (низхідний). Напрямок не має значення для індивідуальних ключових індексів або для випадкового доступу, але важливий, якщо ви робите запити сортування чи діапазону на складених індексах. Однак …

8
Чи можуть насправді хеш-таблиці бути O (1)?
Здається, загальновідомо, що хеш-таблиці можуть досягти O (1), але це ніколи не мало для мене сенсу. Може хтось, будь ласка, пояснить це? Ось дві ситуації, які приходять на думку: A. Значення є int, меншим за розмір хеш-таблиці. Тому значення - це власний хеш, тому немає хеш-таблиці. Але якби це було, …

10
Що краще використовувати в PHP, $ array [] = $ value або array_push ($ array, $ value)?
Що краще використовувати в PHP для додавання члена масиву, $array[] = $value; або array_push($array, $value); ? Хоча в посібнику сказано, що вам краще уникнути виклику функції, я також читав $array[]набагато повільніше, ніж array_push(). Які роз'яснення чи орієнтири?
113 php  arrays  performance 

4
Два індексних індексів проти одного двоколонкового індексу в MySQL?
Я стикаюся з наступним і не впевнений, що найкраща практика. Розглянемо наступну таблицю (яка вийде великою): ід ПК | giver_id FK | получатель_id FK | дата Я використовую InnoDB, і з того, що я розумію, він автоматично створює індекси для двох стовпців із зовнішнім ключем. Однак я також буду робити …



5
Якщо проти швидкості перемикання
Оператори перемикання, як правило, швидші, ніж еквівалентні операції if-else-if (як, наприклад, описано в цій статті ) завдяки оптимізаціям компілятора. Як реально працює ця оптимізація? Хтось має гарне пояснення?

6
Чи встановлення об’єктів Java на нуль більше нічого не робить?
Я переглядав кілька старих книг і знайшов примірник «Практичної Java» Пітера Хаггера. У розділі продуктивності є рекомендація встановлювати посилання на об'єкти, nullколи вони більше не потрібні. Чи встановлює в Java налаштування посилань на об'єкти для nullпідвищення продуктивності чи збору сміття? Якщо так, то в яких випадках це питання? Контейнерні класи? …

10
Важливість довжини варшара в таблиці MySQL
У мене є таблиця MySQL, куди рядки вставляються динамічно. Оскільки я не можу бути певним щодо довжини струн і не хочу, щоб вони були обрізані, я роблю їх варчаром (200), який, як правило, набагато більший, ніж мені потрібно. Чи є великий удар в продуктивності надання поля варчару набагато більше довжини, …
112 sql  mysql  performance  types 

3
Як вибрати розміри сітки та блоку для ядер CUDA?
Це питання про те, як визначити розміри сітки, блоку та нитки CUDA. Це додаткове запитання до поставленого тут . Перейшовши за цим посиланням, відповідь від talonmies містить фрагмент коду (див. Нижче). Я не розумію коментар "значення, яке зазвичай вибирається за допомогою настройки та апаратних обмежень". Я не знайшов хорошого пояснення …

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