Вопросы с тегом «performance»

По вопросам, касающимся измерения или улучшения кода и эффективности приложений.

30
Как вы можете ускорить Eclipse?
Как вы можете сделать работу с Eclipse быстрее? Например: я отключаю все плагины, которые мне не нужны (Mylyn, Subclipse,…). Вместо того, чтобы использовать плагин для Mercurial , я настраиваю TortoiseHG как внешний инструмент.
1275 eclipse  performance 

5
\ d менее эффективен, чем [0-9]
Я вчера сделал комментарий на ответ , где кто - то используется [0123456789]в регулярном выражении , а не [0-9]или \d. Я сказал, что, вероятно, более эффективно использовать спецификатор диапазона или цифр, чем набор символов. Я решил проверить это сегодня и с удивлением обнаружил, что (по крайней мере в движке C …
1249 c#  regex  performance 

30
Как измерить прошедшее время в Python?
Я хочу начать отсчет времени где-то в моем коде, а затем получить прошедшее время, чтобы измерить время, необходимое для выполнения нескольких функций. Я думаю, что я использую модуль timeit неправильно, но документы меня просто сбивают с толку. import timeit start = timeit.timeit() print("hello") end = timeit.timeit() print(end - start)

11
Что на самом деле означает Кластерный и Некластерный индекс?
Я имею ограниченную подверженность БД и использую только БД в качестве прикладного программиста. Я хочу знать о Clusteredи Non clustered indexes. Я погуглил и нашел: Кластерный индекс - это особый тип индекса, который изменяет порядок физического хранения записей в таблице. Поэтому таблица может иметь только один кластерный индекс. Конечные узлы …

9
Быстрая бета-версия: сортировка массивов
Я реализовывал алгоритм в Swift Beta и заметил, что производительность была очень плохой. Покопавшись глубже, я понял, что одним из узких мест является нечто такое же простое, как сортировка массивов. Соответствующая часть здесь: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n { x[i] …

18
StringBuilder против конкатенации строк в toString () в Java
Учитывая 2 toString()реализации ниже, какая из них является предпочтительной: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } или public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? Что еще более …

13
Когда я должен использовать крест применить поверх внутреннего соединения?
Какова основная цель использования CROSS APPLY ? Я прочитал (смутно, через сообщения в Интернете), что cross applyможет быть более эффективным при выборе больших наборов данных, если вы разделяете. (Пейджинг приходит на ум) Я также знаю, что CROSS APPLYне требует UDF в качестве правой таблицы. В большинстве INNER JOINзапросов (отношения «один …

13
Должен ли CSS всегда предшествовать Javascript?
В бесчисленных местах онлайн я видел рекомендацию включить CSS до JavaScript. Рассуждения, как правило, имеют следующую форму : Когда дело доходит до заказа вашего CSS и JavaScript, вы хотите, чтобы ваш CSS был на первом месте. Причина в том, что поток рендеринга имеет всю информацию о стиле, необходимую для отображения …

23
Big O, как вы рассчитываете / приближаете это?
Большинство людей со степенью в CS, безусловно , знают , что Big O означает . Это помогает нам измерить, насколько хорошо масштабируется алгоритм. Но мне любопытно, как вы рассчитываете или приближаете сложность ваших алгоритмов?

25
MyISAM против InnoDB [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 2 года назад . Я работаю над проектами, которые включают много записей в базу данных, я бы …



3
Почему код Python работает быстрее в функции?
def main(): for i in xrange(10**8): pass main() Этот фрагмент кода на Python выполняется (Примечание: синхронизация выполняется с помощью функции времени в BASH в Linux.) real 0m1.841s user 0m1.828s sys 0m0.012s Тем не менее, если цикл не помещается в функцию, for i in xrange(10**8): pass тогда он работает намного дольше: …

11
Код C ++ для проверки гипотезы Коллатца быстрее, чем рукописная сборка - почему?
Я написал эти два решения для Project Euler Q14 , в сборке и на C ++. Это один и тот же метод грубой силы для проверки гипотезы Коллатца . Решение для сборки было собрано с nasm -felf64 p14.asm && gcc p14.o -o p14 C ++ был скомпилирован с g++ p14.cpp …

15
Эффективность Java «Двойная скобка инициализации»?
На этот вопрос есть ответы на Переполнение стека на русском : Что такое инициализация двойной скобки? В разделе « Скрытые возможности Java» в верхнем ответе упоминается инициализация двойной скобки с очень заманчивым синтаксисом: Set<String> flavors = new HashSet<String>() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Эта идиома создает анонимный внутренний …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.