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

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

9
Каков самый быстрый способ сравнить два набора в Java?
Я пытаюсь оптимизировать фрагмент кода, который сравнивает элементы списка. Например. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Учтите, что количество записей в наборах будет большим. Спасибо Шехар
103 java  performance  set 

4
Почему мои базовые приложения Heroku загружаются за две секунды?
Я создал два очень простых приложения Heroku для тестирования службы, но при первом посещении страницы часто требуется несколько секунд, чтобы загрузить страницу: Cropify - Базовое приложение Sinatra ( на github ) Textile2HTML - Еще более простое приложение Sinatra ( на github ) Все, что я сделал, это создал простое приложение …
103 ruby  performance  heroku 

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


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

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

8
C # производительность оператора is
У меня есть программа, требующая быстрой работы. В одном из его внутренних циклов мне нужно проверить тип объекта, чтобы увидеть, наследуется ли он от определенного интерфейса. Один из способов сделать это - использовать встроенную в CLR функцию проверки типов. Самый элегантный метод, вероятно, это ключевое слово is: if (obj is …
102 c#  performance  clr  gettype 

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

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

14
Лучше ли повторно использовать StringBuilder в цикле?
У меня есть вопрос, связанный с производительностью, относительно использования StringBuilder. В очень длинном цикле я манипулирую a StringBuilderи передаю его другому методу, например: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } Является ли создание экземпляра StringBuilderв каждом цикле …

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

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 output …

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

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

10
самый быстрый (с низкой задержкой) метод межпроцессного взаимодействия между Java и C / C ++
У меня есть приложение Java, которое через сокет TCP подключается к «серверу», разработанному на C / C ++. и приложение, и сервер работают на одном компьютере, в системе Solaris (но в конечном итоге мы рассматриваем возможность перехода на Linux). Тип обмена данными - простые сообщения (логин, авторизация ACK, затем клиент …
100 java  c++  performance  ipc  latency 

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