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

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

8
SQL 'як' проти '=' продуктивність
Це питання обходить те, що мені цікаво, але відповіді точно не стосуються цього. Здавалося б, що загалом '=' швидше, ніж 'подобається' при використанні символів підстановки. Здається, це загальноприйнята мудрість. Однак, припустимо, у мене є стовпець, що містить обмежену кількість різних фіксованих, жорстко закодованих ідентифікаторів varchar, і я хочу виділити всі …
82 sql  performance 

2
Переходи CSS3: Чи перехід "все" повільніший за "перехід: х"?
У мене питання про швидкість візуалізації властивості переходу css3. Припустимо, у мене є ряд елементів: div, span, a {transition: all} div {margin: 2px} span {opacity: .5} a:hover {background-position: left top} div:hover {margin: -100px} span:hover {opacity: 1} a:hover {background-position: -5px top} Набагато ефективніше націлити всі переходи для всіх цих елементів за …

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

7
Найшвидший спосіб вилучити всі недруковані символи з Java String
Який найшвидший спосіб позбавити всіх символів, що не друкуються, з StringJava? Поки що я пробував і вимірював 138-байтовий, 131-символьний рядок: String's replaceAll()- найповільніший метод 517009 результати / сек Попередньо скомпілюйте шаблон, а потім використовуйте Matcher's replaceAll() 637836 результатів / сек Використовуйте StringBuffer, отримуйте кодові точки, використовуючи codepointAt()один за одним, та …

12
Java, наскільки дорогим є виклик методу
Я новачок і завжди читав, що погано повторювати код. Однак, здається, щоб не робити цього, вам зазвичай доведеться мати додаткові виклики методів. Скажімо, у мене такий клас public class BinarySearchTree<E extends Comparable<E>>{ private BinaryTree<E> root; private final BinaryTree<E> EMPTY = new BinaryTree<E>(); private int count; private Comparator<E> ordering; public BinarySearchTree(Comparator<E> …

12
Python - Як перевірити монотонність списку
Що може бути ефективним і пітонічним способом перевірити монотонність списку? тобто що вона має монотонно зростаючі або зменшувані значення? Приклади: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, 1] # This is …


5
Чи швидші літерали шаблонів ES6, ніж конкатенація рядків?
Чи працює генерація HTML-коду помітно швидше в сучасних браузерах, коли використовується конкатенація рядків або літеральні шаблони в ES6? Наприклад: Конкатенація рядків "<body>"+ "<article>"+ "<time datetime='" + date.toISOString() +"'>"+ date +"</time>"+ "</article>"+ "</body>" Шаблон буквальний `<body> <article> <time datetime='${ date.toISOString() }'>${ date }</time> </article> </body>`

9
Жахлива перемальовка продуктивності DataGridView на одному з моїх двох екранів
Я насправді це вирішив, але публікую для нащадків. Я зіткнувся з дуже дивною проблемою з DataGridView в моїй системі подвійного монітора. Проблема виявляється НАДІЙНО повільним перефарбовуванням елемента керування ( наприклад, 30 секунд для повного перефарбовування ), але лише тоді, коли воно знаходиться на одному з моїх екранів. З іншого боку, …

1
Величезна різниця в продуктивності при використанні групи за відмінністю
Я виконую деякі тести на HSQLDBсервері з таблицею, що містить 500 000 записів. У таблиці немає індексів. Є 5000 різних ділових ключів. Мені потрібен їхній список. Звичайно, я почав із DISTINCTзапиту: SELECT DISTINCT business_key FROM memory WHERE concept <> 'case' or attrib <> 'status' or value <> 'closed' Це займає …

3
Продуктивність Pandas застосовується проти np.vectorize для створення нового стовпця з існуючих стовпців
Я використовую фрейми даних Pandas і хочу створити новий стовпець як функцію існуючих стовпців. Я не бачив хорошого обговорення різниці швидкості між df.apply()і np.vectorize(), тому я подумав, що запитаю тут. Функція Панди apply()працює повільно. З того, що я виміряв (показано нижче в деяких експериментах), використання np.vectorize()в 25 разів швидше (або …

6
Чому зациклення над діапазоном () у Python швидше, ніж використання циклу while?
Днями я робив тестування Python і натрапив на щось цікаве. Внизу є дві петлі, які роблять більш-менш одне і те ж. Цикл 1 виконується приблизно вдвічі довше, ніж цикл 2. Петля 1: int i = 0 while i < 100000000: i += 1 Петля 2: for n in range(0,100000000): pass …

5
Яка різниця між перефарбуванням та перефарбуванням?
Мені трохи незрозуміло, яка різниця між перефарбуванням + перефарбуванням (якщо взагалі є якась різниця) Здається, що переформатування може змінити позицію різних елементів DOM, де перефарбовування - це просто візуалізація нового об’єкта. Наприклад, переплавлення відбуватиметься при видаленні елемента, а перефарбування відбуватиметься при зміні його кольору. Це правда?

6
Найкращий метод синхронізації в C?
Який найкращий спосіб приурочити розділ коду з високою роздільною здатністю та портативністю? /* Time from here */ ProcessIntenseFunction(); /* to here. */ printf("Time taken %d seconds %d milliseconds", sec, msec); Чи існує стандартна бібліотека, яка має крос-платформне рішення?
80 c  performance  timer  timing 

3
Чому обробка відсортованого масиву * повільніша *, ніж невідсортованого масиву? (Java's ArrayList.indexOf)
Заголовок посилається на Чому швидше обробляти відсортований масив, ніж невідсортований масив? Це також ефект прогнозування галузей? Обережно: тут виконується обробка відсортованого масиву повільніше !! Розглянемо такий код: private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void testBinarySearch() { …

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