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

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

9
Керування fps у запитіAnimationFrame?
Схоже, requestAnimationFrameце фактичний спосіб анімації речей зараз. Здебільшого це працювало для мене здебільшого, але зараз я намагаюся зробити кілька анімаційних полотен, і мені було цікаво: чи є якийсь спосіб переконатися, що він працює на певному кадрі в секунду? Я розумію, що ціль rAF полягає в послідовно плавній анімації, і я …

8
Чи є вплив на продуктивність під час виклику ToList ()?
Чи використовується під час використання ToList()вплив на продуктивність, який потрібно враховувати? Я писав запит на отримання файлів із каталогу, який є запитом: string[] imageArray = Directory.GetFiles(directory); Однак, оскільки List<>замість цього мені подобається працювати , я вирішив поставитись на ... List<string> imageList = Directory.GetFiles(directory).ToList(); Отже, чи є якийсь вплив на продуктивність, …
139 c#  arrays  performance  list 

18
SQL Server ВИБІРУЙТЕ ОСТАННІ N рядків
Це відоме питання, але найкращим рішенням, який я знайшов, є щось на зразок: SELECT TOP N * FROM MyTable ORDER BY Id DESC У мене стіл з великою кількістю рядків. Неможливо використовувати цей запит, оскільки це займає багато часу. Тож як я можу вибрати останні N рядків без використання ЗАМОВЛЕННЯ? …

10
Як обчислити базу журналів 2 на Java для цілих чисел?
Я використовую наступну функцію для обчислення бази журналів 2 для цілих чисел: public static int log2(int n){ if(n <= 0) throw new IllegalArgumentException(); return 31 - Integer.numberOfLeadingZeros(n); } Чи має він оптимальні показники? Хтось знає готову функцію API J2SE для цієї мети? UPD1 Дивно, для мене арифметика з плаваючою точкою …

4
Чи справді сім'я «застосувати» не векторизована?
Тож ми звикли говорити кожному новому користувачеві R, що " applyне векторизовано, перевірте Пакет Парк Бернс R Inferno Circle 4 ", який говорить (цитую): Поширений рефлекс - використання функції в сімействі застосувань. Це не векторизація, це приховування циклу . У застосуванні функція має цикл for для визначення. Функція lapply закопує …

12
Експорт даних із інструмента розробника Chrome
Аналіз мережі Chrome при завантаженні сторінки Я хотів би експортувати ці дані в Microsoft Excel, щоб у мене був список подібних даних при завантаженні в різний час. Одноразове завантаження сторінки насправді не дуже підказує мені, особливо якщо я хочу порівнювати сторінки. Чи можна це зробити за допомогою інструменту чи хромованого …


4
Об'єкт Ruby Array find_first?
Я щось пропускаю в документації на масив? У мене є масив, який містить до одного об'єкта, що відповідає певному критерію. Я хотів би ефективно знайти цей об’єкт. Найкраща ідея, яку я маю в документах, така: candidates = my_array.select { |e| e.satisfies_condition? } found_it = candidates.first if !candidates.empty? Але я незадоволений …
135 ruby  arrays  performance  find 

5
Продуктивність FOR vs FOREACH в PHP
Перш за все, я розумію, що в 90% додатків різниця в продуктивності абсолютно не має значення, але мені просто потрібно знати, яка конструкція швидша. Це і ... Інформація, наявна на даний момент у них в мережі, є заплутаною. Багато людей кажуть, що передбачити це погано, але технічно це повинно бути …

13
Будь-яка оптимізація для випадкового доступу на дуже великому масиві, коли значення в 95% випадків дорівнює 0 або 1?
Чи можлива оптимізація випадкового доступу на дуже великому масиві (я зараз використовую uint8_tі запитую про те, що краще) uint8_t MyArray[10000000]; коли значення в будь-якій позиції масиву є 0 або 1 для 95% усіх випадків, 2 у 4% випадків, між 3 і 255 в інших 1% випадків? Отже, чи є для …

7
Чому компілятор не може (або ні) оптимізувати передбачуваний цикл додавання до множення?
Це питання, яке прийшло в голову під час читання блискучої відповіді Mysticial на запитання: чому швидше обробити відсортований масив, ніж несортований масив ? Контекст для задіяних типів: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; У своїй відповіді він пояснює, що Intel Compiler (ICC) оптимізує це: …

8
Наскільки швидко D у порівнянні з C ++?
Мені подобаються деякі функції D, але мені було б цікаво, якщо вони прийдуть зі штрафним виконанням? Для порівняння я реалізував просту програму, яка обчислює скалярні продукти багатьох коротких векторів як у С ++, так і в D. Результат дивовижний: D: 18,9 с [див. Нижче для остаточного виконання] C ++: 3,8 …
133 c++  performance  runtime  d 

3
Apache Spark: карта проти картиПаделі?
Яка різниця між RDD map та mapPartitionsметодом? А чи flatMapповодиться так mapчи як mapPartitions? Дякую. (редагувати), тобто яка різниця (семантично чи з точки зору виконання) між def map[A, B](rdd: RDD[A], fn: (A => B)) (implicit a: Manifest[A], b: Manifest[B]): RDD[B] = { rdd.mapPartitions({ iter: Iterator[A] => for (i <- iter) …

3
Чому ітерація над невеликим рядком повільніше, ніж за малим списком?
Я розігрувався з timeit і зауважив, що робити просте розуміння списку невеликою струною потрібно довше, ніж виконувати ту саму операцію зі списком невеликих одиночних рядків символів. Будь-яке пояснення? Це майже в 1,35 рази більше часу. >>> from timeit import timeit >>> timeit("[x for x in 'abc']") 2.0691067844831528 >>> timeit("[x for …

10
Налагодження та ефективність випуску
Я стикався з наступним пунктом: "Налаштування відладки проти випуску в IDE при компіляції коду в Visual Studio майже не має ніякої різниці в продуктивності ... згенерований код майже однаковий. Компілятор C # насправді не робить оптимізації. Компілятор C # просто випльовує IL ... і під час виконання саме JITer робить …

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