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

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

30
Масив або список на Java. Що швидше?
Мені доводиться зберігати тисячі рядків у пам'яті, щоб послідовно отримувати доступ до Java. Чи потрібно зберігати їх у масиві чи я повинен використовувати якийсь список? Оскільки масиви зберігають усі дані у суміжній частині пам’яті (на відміну від списків), чи може використання масиву для зберігання тисяч рядків викликати проблеми?
351 java  arrays  list  performance 

4
Список Big-O для функцій PHP
Протягом деякого часу користуючись PHP, я помітив, що не всі вбудовані функції PHP такі швидкі, як очікувалося. Розглянемо ці дві можливі реалізації функції, яка визначає, чи є число простим, використовуючи кешований масив простих чисел. //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, …

30
У .NET, який цикл працює швидше, "за" або "foreach"?
У C # / VB.NET / .NET, який цикл працює швидше, forабо foreach? З того часу, як я давно прочитав, що forцикл працює швидше, ніж foreachцикл, давно припустив, що він відповідає всім колекціям, загальним колекціям, усім масивам тощо. Я переглянув Google і знайшов кілька статей, але більшість з них є …
345 c#  .net  performance  for-loop 

12
Найкращий спосіб вибору випадкових рядків PostgreSQL
Я хочу випадковий вибір рядків у PostgreSQL, я спробував це: select * from table where random() < 0.01; Але деякі інші рекомендують це: select * from table order by random() limit 1000; У мене дуже велика таблиця з 500 мільйонами рядків, я хочу, щоб вона була швидкою. Який підхід кращий? …




12
Найкращий спосіб перевірити, чи існує рядок у таблиці MySQL
Я намагаюся з’ясувати, чи існує ряд у таблиці. Використовуючи MySQL, чи краще робити такий запит: SELECT COUNT(*) AS total FROM table1 WHERE ... і перевірте, чи загальна сума не дорівнює нулю чи краще зробити такий запит: SELECT * FROM table1 WHERE ... LIMIT 1 і перевірте, чи були повернуті рядки? …
337 sql  mysql  performance  exists 

11
Найефективніший спосіб відображення функції на масиві numpy
Що є найефективнішим способом відображення функції через масивний масив? Я це робив у своєму поточному проекті таким чином: import numpy as np x = np.array([1, 2, 3, 4, 5]) # Obtain array of square of each element in x squarer = lambda t: t ** 2 squares = np.array([squarer(xi) for …


10
Несподіванка на продуктивність з типами "як" та зведеними на нуль
Я просто переглядаю розділ 4 C # в Depth, який стосується змінних типів, і я додаю розділ про використання оператора "as", який дозволяє писати: object o = ...; int? x = o as int?; if (x.HasValue) { ... // Use x.Value in here } Я подумав, що це дійсно охайно, …

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

22
Який найшвидший спосіб отримати значення π?
Я шукаю найшвидший спосіб отримати значення π як особисте завдання. Більш конкретно, я використовую способи, які не передбачають використання #defineконстант типу M_PIабо жорсткого кодування числа в. Програма, наведена нижче, тестує різні способи мене знає. Встановлена ​​вбудована версія в теорії є найшвидшим варіантом, хоча явно не є портативним. Я включив його …

7
MySQL проти MongoDB 1000 читає
Я був дуже в захваті від MongoDb і останнім часом тестую його. У мене була таблиця з назвою постів в MySQL з приблизно 20 мільйонами записів, індексованими лише в полі під назвою "id". Я хотів порівняти швидкість з MongoDB, і я провів тест, який отримав би і надрукував 15 записів …

8
Який найшвидший спосіб прочитати текстовий файл рядок?
Я хочу прочитати текстовий файл за рядком. Мені хотілося знати, чи роблю це максимально ефективно в межах речей .NET C #. Це те, що я намагаюся поки що: var filestream = new System.IO.FileStream(textFilePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128); while ((lineOfText = file.ReadLine()) != null) …

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