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

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

9
Чи дозволить console.log знизити продуктивність виконання JavaScript?
Чи буде використання функції налагодження console.logзнизити продуктивність виконання JavaScript? Чи вплине це на швидкість виконання сценарію у виробничих середовищах? Чи існує підхід для вимкнення журналів консолі у виробничих середовищах з одного місця конфігурації?

5
Кластеризовано проти не кластеризованих
Мої знання нижчого рівня про SQL (Server 2008) обмежені, і зараз вони ставлять під сумнів наші DBA. Дозвольте мені пояснити (я згадав очевидні твердження в надії, що я маю рацію, але якщо ви бачите щось не так, будь ласка, скажіть мені) сценарій: У нас є таблиця, в якій розміщено "Судові …

12
Перевірка порожніх масивів: рахувати проти порожніх
Це питання на тему " Як дізнатися, чи масив PHP порожній ", змусив мене задуматися над цим питанням Чи є причина, яку countслід використовувати замість того, emptyщоб визначати, чи масив порожній чи ні? Моя особиста думка була б, якщо два еквівалента для випадків порожніх масивів, які ви повинні використовувати, emptyоскільки …

8
Найшвидший спосіб подати файл за допомогою PHP
Я намагаюся скласти функцію, яка отримує шлях до файлу, визначає, що це таке, встановлює відповідні заголовки і обслуговує її так само, як це робить Apache. Причина, по якій я це роблю, полягає в тому, що мені потрібно використовувати PHP для обробки деякої інформації про запит перед подачею файлу. Швидкість є …

12
Найшвидший спосіб уникнути HTML-тегів як HTML-сутностей?
Я пишу розширення Chrome , який включає в себе робить багато наступній роботу: дезінфікуючий рядок , які можуть містити теги HTML, шлях перетворення <, >і &в <, >і &, відповідно. (Іншими словами, те саме, що PHP htmlspecialchars(str, ENT_NOQUOTES)- я не думаю, що існує реальна необхідність перетворювати символи з подвійними лапками.) …

3
Вартість оброблювачів винятків у Python
В іншому запитанні прийнята відповідь запропонувала замінити (дуже дешевий), якщо заява в коді Python на блок "try" ("виключати") для підвищення продуктивності Стиль кодування відкладає сторону, і припускаючи, що виняток ніколи не спрацьовує, наскільки різницею (для продуктивності) є обробник винятків, а не його, порівняно з твердженням зі співвідношенням до нуля if-statement?

11
Найефективніший спосіб зробити перший символ рядкового рядка?
Який найефективніший спосіб зробити першим символом малу літеру String? Я можу придумати кілька способів зробити це: Використання charAt()сsubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); Або за допомогою charмасиву String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = Character.toLowerCase(c[0]); String …

4
Дивне підвищення продуктивності в простому еталоні
Вчора я знайшов статтю Крістофа Нара під назвою ".NET Struct Performance", яка тестувала кілька мов (C ++, C #, Java, JavaScript) для методу, який додає дві точкові структури ( doubleкортежі). Як виявилося, для виконання версії C ++ потрібно близько 1000 мс (ітерацій 1e9), тоді як C # не може отримати …

5
Який найшвидший спосіб об’єднати / об’єднати data.frames у R?
Наприклад (не впевнений, що найбільш репрезентативний приклад): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Це те, що я маю на даний момент: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- …

11
Python проти Bash - в яких видах завдань кожен випереджає інші за рівнем продуктивності?
Очевидно, що Python є більш зручним для користувача, швидкий пошук у Google показує багато результатів, які говорять про те, що, оскільки Python байт-компілюється, як правило, це швидше. Я навіть знайшов це, що стверджує, що ви можете спостерігати поліпшення більш ніж на 2000% операцій на основі словників. Який ваш досвід у …

7
Найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в ruby?
Який найшвидший спосіб перевірити, чи рядок відповідає регулярному виразу в Ruby? Моя проблема полягає в тому, що мені доводиться "egrep" перелічувати величезний список рядків, щоб знайти, які саме відповідають регулярному вираженню, що надається під час виконання. Мене цікавить лише те, чи рядок відповідає регулярному вираженню, а не те, де він …

10
Навіщо опечатувати клас?
Я хотів би почути, що є мотивацією для більшості запечатаних класів у рамках .Net. У чому перевага герметизації класу? Я не можу зрозуміти, як неприйняття спадщини може бути корисним і, швидше за все, не єдиним, хто бореться з цими класами. Отже, чому фреймворк розроблений таким чином, і чи не буде …
96 .net  performance 

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

5
Продуктивність CSS щодо translateZ (0)
Ряд блогів висловив приріст продуктивності в "обманюванні" графічного процесора, думаючи, що елемент є тривимірним, використовуючи його transform: translateZ(0)для пришвидшення анімації та переходів. Мені було цікаво, чи є наслідки для використання цього перетворення наступним чином: * { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }


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