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

103
HashSet <T> против Dictionary <K, V> по времени поиска, чтобы определить, существует ли элемент

HashSet<T> t = new HashSet<T>(); // add 10 million items Dictionary<K, V> t = new Dictionary<K, V>(); // add 10 million items. Чей .Containsметод быстрее вернется? Чтобы прояснить, мое требование: у меня есть 10 миллионов объектов (ну, на самом деле строк), которые мне нужно...

103
Каков самый быстрый способ сравнить два набора в Java?

Я пытаюсь оптимизировать фрагмент кода, который сравнивает элементы списка. Например. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Учтите, что количество записей в...

102
Производительность ASP.NET MVC

Я нашел несколько диких замечаний о том, что ASP.NET MVC в 30 раз быстрее, чем ASP.NET WebForms. Какая реальная разница в производительности, была ли она измерена и каковы преимущества производительности. Это поможет мне рассмотреть вопрос о переходе от ASP.NET WebForms к ASP.NET MVC....

102
C # производительность оператора is

У меня есть программа, требующая быстрой работы. В одном из его внутренних циклов мне нужно проверить тип объекта, чтобы увидеть, наследуется ли он от определенного интерфейса. Один из способов сделать это - использовать встроенную в CLR функцию проверки типов. Самый элегантный метод, вероятно,...

102
Оптимизация производительности Java HashMap / альтернатива

Я хочу создать большую HashMap, но put() производительность недостаточна. Любые идеи? Приветствуются другие предложения по структуре данных, но мне нужна функция поиска Java Map: map.get(key) В моем случае я хочу создать карту с 26 миллионами записей. При использовании стандартной Java HashMap...

102
Сколько накладных расходов на интеллектуальные указатели по сравнению с обычными указателями в C ++?

Сколько накладных расходов на интеллектуальные указатели по сравнению с обычными указателями в C ++ 11? Другими словами, будет ли мой код медленнее, если я использую интеллектуальные указатели, и если да, то насколько медленнее? В частности, я спрашиваю о C ++ 11 std::shared_ptrи std::unique_ptr....

101
Почему создание нового процесса в Windows обходится дороже, чем в Linux?

Я слышал, что создание нового процесса в системе Windows дороже, чем в Linux. Это правда? Может ли кто-нибудь объяснить технические причины, по которым это дороже, и представить какие-либо исторические причины дизайнерских решений, лежащих в основе этих причин?...

101
Лучше ли повторно использовать StringBuilder в цикле?

У меня есть вопрос, связанный с производительностью, относительно использования StringBuilder. В очень длинном цикле я манипулирую a StringBuilderи передаю его другому методу, например: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . ....

101
Какой самый быстрый метод выбора дочерних элементов в jQuery?

Насколько мне известно, есть несколько способов выбора дочерних элементов в jQuery . //Store parent in a variable var $parent = $("#parent"); Метод 1 (с использованием прицела) $(".child", $parent).show(); Метод 2 (метод find ()) $parent.find(".child").show(); Метод 3 (только для непосредственных...

101
Скорость компиляции Java против скорости компиляции Scala

Некоторое время я программировал на Scala, и мне это нравится, но меня раздражает время, необходимое для компиляции программ. Это кажется мелочью, но с Java я мог бы внести небольшие изменения в свою программу, щелкнуть кнопку запуска в netbeans и BOOM, он работает, и со временем компиляция в...

101
Самый эффективный способ сделать первый символ строчного нижнего регистра?

Какой самый эффективный способ сделать первый символ Stringнижнего регистра? Я могу придумать несколько способов сделать это: Использование charAt()сsubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) :...

100
самый быстрый (с низкой задержкой) метод межпроцессного взаимодействия между Java и C / C ++

У меня есть приложение Java, которое через сокет TCP подключается к «серверу», разработанному на C / C ++. и приложение, и сервер работают на одном компьютере, в системе Solaris (но в конечном итоге мы рассматриваем возможность перехода на Linux). Тип обмена данными - простые сообщения (логин,...

100
Как настроить Java-драйвер MongoDB MongoOptions для производственного использования?

Я искал в Интернете лучшие практики по настройке MongoOptions для Java-драйвера MongoDB, и я не придумал ничего, кроме API. Этот поиск начался после того, как я столкнулся с ошибкой «com.mongodb.DBPortPool $ SemaphoresOut: Out of semaphores to get db connection» и, увеличив количество соединений /...

100
Самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby?

Каков самый быстрый способ проверить, соответствует ли строка регулярному выражению в Ruby? Моя проблема в том, что мне нужно «egrep» просмотреть огромный список строк, чтобы найти те, которые соответствуют регулярному выражению, заданному во время выполнения. Меня волнует только то, соответствует...

100
Неэффективные предупреждения об использовании jQuery в PHPStorm IDE

Недавно я обновил свою версию PHPStorm IDE, и теперь она предупреждает меня о неэффективном использовании jQuery. Например: var property_single_location = $("#property [data-role='content'] .container"); Предлагает это предупреждение: Проверяет, эффективно ли используются селекторы jQuery. Он...

100
В чем разница между BaseAdapter и ArrayAdapter?

Я хочу знать разницу между использованием BaseAdapterиArrayAdapter . Я добился того, чего хочу ArrayAdapters . Влияет ли это на производительность ListView интерфейса адаптера, в котором он реализован? И последний вопрос: могу ли я чего-нибудь добиться с ListViewпомощью любого из них Adapters, или...

99
Самый быстрый способ избежать HTML-тегов как HTML-объектов?

Я пишу расширение Chrome , который включает в себя делает много следующей работу: дезинфицирующее строку , которые могут содержать теги HTML, путь преобразования <, >и &в &lt;, &gt;и &amp;, соответственно. (Другими словами, то же самое, что и PHP htmlspecialchars(str,...

99
Почему LINQ JOIN намного быстрее, чем связывание с WHERE?

Я недавно обновился до VS 2010 и играю с LINQ to Dataset. У меня есть строго типизированный набор данных для авторизации, который находится в HttpCache веб-приложения ASP.NET. Поэтому я хотел знать, как на самом деле самый быстрый способ проверить, имеет ли пользователь право что-то делать. Вот...

99
Самый эффективный способ сделать оператор if-elif-elif-else, когда else выполняется больше всего?

У меня есть оператор in if-elif-elif-else, в котором в 99% случаев выполняется оператор else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Эта конструкция выполняется много раз , но поскольку она перебирает все...