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

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

19
Чи швидше відраховувати, ніж рахувати?
Наш вчитель інформатики одного разу сказав, що чомусь ефективніше рахувати, ніж рахувати. Наприклад, якщо вам потрібно використовувати цикл FOR, а індекс циклу десь не використовується (наприклад, друк рядка N * на екран), я маю на увазі такий код, як це: for (i = N; i >= 0; i--) putchar('*'); краще, …
131 c  performance  loops 

8
Як оптимізувати для розуміння та циклів у Scala?
Тож Скала повинен бути таким же швидким, як і Java. Я переглядаю деякі проблеми Project Euler в Scala, які я спочатку вирішував на Java. Конкретно проблема 5: "Яке найменше додатне число, яке рівномірно ділиться на всі числа від 1 до 20?" Ось моє рішення Java, яке займає 0,7 секунди на …

9
Як орієнтувати ефективність PHP-скрипту
Я хочу знати, який найкращий спосіб орієнтувати мої сценарії PHP. Не має значення, чи це робота, чи веб-сторінка, чи веб-служба. Я знаю, що я можу використовувати мікрочаси, але чи справді це дає мені реальний час сценарію PHP? Я хочу перевірити та порівняти різні функції в PHP, які роблять те саме. …

5
Скорочення часу паузи на збирання сміття в програмі Haskell
Ми розробляємо програму, яка отримує та передає "повідомлення", зберігаючи тимчасову історію цих повідомлень, щоб вона могла повідомити вам історію повідомлень за запитом. Повідомлення ідентифікуються чисельно, зазвичай мають розмір близько 1 кілобайт, і нам потрібно зберігати сотні тисяч цих повідомлень. Ми хочемо оптимізувати цю програму за затримкою: час між відправленням та …

18
Коли я повинен використовувати Inline vs. External Javascript?
Мені хотілося б знати, коли я повинен включати зовнішні сценарії або писати їх у формі з кодом html, з точки зору продуктивності та простоти обслуговування. Яка загальна практика для цього? Реальний сценарій - у мене є кілька html-сторінок, які потребують перевірки форми на стороні клієнта. Для цього я використовую плагін …

4
Чи "x <y <z" швидше, ніж "x <y і y <z"?
З цієї сторінки ми знаємо, що: Схематичні порівняння швидше, ніж використання andоператора. Пишіть x &lt; y &lt; zзамість x &lt; y and y &lt; z. Однак я отримав інший результат тестування таких фрагментів коду: $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" "x &lt; y …

17
Xcode 4 - повільна продуктивність
У мене є проблема з Xcode 4, реально дуже повільно реагуючи на взаємодію користувачів, наприклад, редагування коду, прокручування областей тощо. Особливо це трапляється з масштабними проектами з великою кількістю контролерів / файлів перегляду тощо. Я повністю витер жорсткий диск і інсталював Snow Leopard і Xcode на другий тиждень, але стабільно …

1
Чому "використовувати строгий" в цьому прикладі покращує продуктивність на 10 разів?
Після запитання Розширення продуктивності String.prototype мене дуже заінтригувало, адже лише додавання "use strict"до String.prototypeметоду покращило продуктивність у 10 разів. Пояснення по Бергам коротко і не пояснює мені. Чому існує така різка різниця між двома майже однаковими методами, які відрізняються лише "use strict"вгорі? Чи можете ви пояснити більш детально і з …

2
Як вплив динамічної змінної впливає на продуктивність?
У мене є питання щодо продуктивності dynamicв C #. Я читав, dynamicщо компілятор запускається знову, але що це робить? Чи потрібно перекомпілювати весь метод із dynamicзмінною, яка використовується як параметр, або просто тими рядками з динамічною поведінкою / контекстом? Я помітив, що використання dynamicзмінних може уповільнити простий цикл на 2 …
128 c#  performance  dynamic 

1
Чому цей код F # так повільний?
Реалізація Левенштейна в C # і F #. Версія C # у 10 разів швидша для двох рядків приблизно 1500 символів. C #: 69 мс, F # 867 мс. Чому? Наскільки я можу сказати, вони роблять точно те саме? Не має значення, чи це версія випуску чи налагодження. EDIT: Якщо …
127 c#  performance  f#  inline 

5
Чи є якась користь від оновлення компільованого коду Java 7 до Java 8?
У мене є стара програма, написана за допомогою Java 7. Вона працює в Java 8 JRE. Я не планую переписувати жоден код, щоб використовувати функції Java 8. Чи є якась технічна вигода від оновлення складеного коду до останнього Java 8 JDK? Щоб було зрозуміло, код наразі компілюється з Java 7 …
127 java  performance  java-8 

3
У якому порядку панелі є найбільш ефективними з точки зору часу візуалізації та продуктивності?
Є багато разів, коли для макета, який я хочу, підійде більше, ніж одна панель, однак я знаю, що для різних типів панелей є різниця у часі візуалізації. Наприклад, MSDN стверджує, що Порівняно простий Panel, такий як Canvas, може мати значно кращі показники, ніж складніший Panel, наприклад Grid. Отже, з точки …

9
Пришвидшити мільйони заміни регулярних виразів в Python 3
Я використовую Python 3.5.2 У мене є два списки список з приблизно 750 000 "речень" (довгі рядки) список з приблизно 20 000 "слів", які я хотів би видалити зі своїх 750 000 речень Отже, мені доведеться прокрутити 750 000 пропозицій і виконати близько 20 000 замін, але ТІЛЬКИ, якщо мої …

2
Наскільки велика є занадто великою для таблиці PostgreSQL?
Я працюю над розробкою проекту RoR для своєї компанії, і наша команда розробників вже вступила в дебати щодо дизайну, зокрема бази даних. У нас є названа модель, Messageяку потрібно зберігати. Це дуже-дуже маленька модель із лише трьома db колонками, крім id, однак, ймовірно, буде багато цих моделей, коли ми перейдемо …

14
Чи є підвищення продуктивності у використанні одиничних котирувань проти подвійних котирувань у рубіні?
Чи знаєте ви, якщо використання подвійних лапок замість одинарних лапок в рубіні знижує продуктивність будь-яким змістовно в рубінах 1.8 і 1.9. тож якщо я набираю question = 'my question' чи швидше, ніж question = "my question" Я думаю, що рубін намагається з'ясувати, чи потрібно щось оцінювати, коли він стикається з …
126 ruby  performance  syntax 

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