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

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

30
Продуктивність C ++ порівняно з Java / C #
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Я розумію, що C / C ++ виробляє нативний код для роботи на певній архітектурі машини. І навпаки, такі мови, як Java та C #, …
119 c#  java  c++  performance  bytecode 

4
Кілька операторів INSERT проти одного INSERT з кількома значеннями
Я веду порівняння продуктивності між використанням 1000 тверджень INSERT: INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('6f3f7257-a3d8-4a78-b2e1-c9b767cfe1c1', 'First 0', 'Last 0', 0) INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('32023304-2e55-4768-8e52-1ba589b82c8b', 'First 1', 'Last 1', 1) ... INSERT INTO T_TESTS (TestId, FirstName, LastName, Age) VALUES ('f34d95a7-90b1-4558-be10-6ceacd53e4c4', 'First 999', 'Last …


10
Як я можу виміряти швидкість коду, написаного на PHP? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 місяців тому . Удосконаліть це питання Як я можу сказати, який клас із багатьох (які виконують одну і ту ж роботу) …

25
Чи слід використовувати множення чи ділення?
Ось нерозумно веселе запитання: Скажімо, нам належить виконати просту операцію, де нам потрібно половина значення змінної. Існують, як правило, два способи зробити це: y = x / 2.0; // or... y = x * 0.5; Якщо припустити, що ми використовуємо стандартні оператори, які надаються мовою, який з них має кращу …

12
MySQL: найшвидший спосіб підрахунку кількості рядків
Який спосіб підрахунку кількості рядків повинен бути швидшим у MySQL? Це: SELECT COUNT(*) FROM ... WHERE ... Або альтернатива: SELECT 1 FROM ... WHERE ... // and then count the results with a built-in function, e.g. in PHP mysql_num_rows() Можна було б подумати, що перший метод повинен бути швидшим, оскільки …
117 mysql  performance 

5
Чи є якісь причини ефективності, щоб оголосити параметри методу остаточними на Java?
Чи є якісь причини ефективності, щоб оголосити параметри методу остаточними на Java? А саме: public void foo(int bar) { ... } Проти: public void foo(final int bar) { ... } Якщо припустимо, що barвін читається і ніколи не змінюється foo().
117 java  performance  final 

30
Практики кодування, які дозволяють компілятору / оптимізатору зробити більш швидку програму
Багато років тому компілятори C не були особливо розумними. Як обхід K&R винайшов ключове слово регістр , щоб натякнути компілятору, що, можливо, було б хорошою ідеєю зберегти цю змінну у внутрішньому реєстрі. Вони також змусили третинного оператора допомогти генерувати кращий код. Ішов час, укладачі дозрівали. Вони стали дуже розумними в …

4
Як перевантажити std :: swap ()
std::swap()використовується багатьма контейнерами std (наприклад, std::listта std::vector) під час сортування та рівномірного призначення. Але реалізація std swap()дуже узагальнена і досить неефективна для користувацьких типів. Таким чином, ефективність може бути досягнута шляхом перевантаження std::swap()за допомогою конкретного типу. Але як це можна реалізувати, щоб його використовували контейнери std?

8
Як виміряти окреме використання основного процесора для процесу?
Чи є спосіб виміряти конкретне використання процесора процесорами ядрами? Я знаю, що верхня частина корисна для вимірювання використання CPU всієї системи ядрами та набором завдань, що може надати інформацію про те, яке ядро ​​CPU дозволено для запуску процесу. Але як я можу виміряти використання процесора ядрами конкретного процесу?

2
Самий ефективний спосіб пам'яті змінити розмір растрових файлів на Android?
Я будую соціальний додаток, що займає зображення, де зображення надсилаються з сервера на пристрій. Коли пристрій має меншу роздільну здатність екрана, мені потрібно змінити розмір растрових зображень на пристрої, щоб відповідати їх передбачуваним розмірам дисплея. Проблема полягає в тому, що використання createScaledBitmap змушує мене зіткнутися з безліччю помилок із пам'яттю …

3
Яка перевага використання посилань для переадресації в діапазоні для циклів?
const auto&Було б достатньо, якщо я хочу виконувати операції лише для читання. Однак я натрапив на for (auto&& e : v) // v is non-const пару разів останнім часом. Це мене здивує: Можливо чи, що в деяких неясних випадках кутових є деякі бенефіси в використанні посилання переадресації, по порівнянні з …

10
Прискорити час запуску весняного завантаження
У мене є програма Spring Boot. Я додав багато залежностей (на жаль, виглядає, що мені всі вони потрібні) і час запуску збільшився досить багато. Просто робити заняття SpringApplication.run(source, args)потрібно 10 секунд. Хоча це може бути не дуже порівняно з тим, до чого "звикли", я незадоволений тим, що це забирає стільки, …

9
Будь-який спосіб написати файл Windows .bat для знищення процесів? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб він зосередив увагу на одній проблемі лише редагуючи цю публікацію . Закрито 10 місяців тому . Удосконаліть це питання Кожен раз, коли я включаю свою розробницьку машину, мені доводиться вбивати …

13
Чи потрібно мені в C ++ намагатися кешувати змінні чи дозволити компілятору робити оптимізацію? (Збудження)
Розглянемо наступний код ( pмає тип unsigned char*і bitmap->widthмає деякий цілий тип, саме той, який невідомий і залежить від того, яку версію зовнішньої бібліотеки ми використовуємо): for (unsigned x = 0; x < static_cast<unsigned>(bitmap->width); ++x) { *p++ = 0xAA; *p++ = 0xBB; *p++ = 0xCC; } Чи варто її оптимізувати …

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