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

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


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

9
Який найшвидший спосіб порівняти два набори на Java?
Я намагаюся оптимізувати фрагмент коду, який порівнює елементи списку. Напр. public void compare(Set<Record> firstSet, Set<Record> secondSet){ for(Record firstRecord : firstSet){ for(Record secondRecord : secondSet){ // comparing logic } } } Будь ласка, врахуйте, що кількість записів у наборах буде високою. Дякую Шехар
102 java  performance  set 

8
C # - це 'продуктивність оператора
У мене є програма, яка вимагає швидкої роботи. В межах одного з його внутрішніх циклів мені потрібно протестувати тип об’єкта, щоб побачити, чи він успадковується від певного інтерфейсу. Один із способів це зробити - це вбудована функція перевірки типу 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) …

8
Швидкість компіляції Java проти швидкості компіляції Scala
Я деякий час програмував у Scala, і мені це подобається, але одне, що мене дратує - це час, який потрібно для складання програм. Це здається дрібницею, але за допомогою Java я міг внести невеликі зміни в свою програму, натиснути кнопку запуску в netbeans, і BOOM працює, і з часом компіляція …

14
Чи краще повторно використовувати StringBuilder у циклі?
У мене питання щодо продуктивності щодо використання StringBuilder. У дуже довгому циклі я маніпулюю StringBuilderта передаю його іншому способу, як це: for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } Чи StringBuilderвдале рішення для кожного циклу циклу - це …

10
Чому створення нового процесу в Windows дорожче, ніж Linux?
Я чув, що створення нового процесу у вікні Windows дорожче, ніж у Linux. Це правда? Чи може хтось пояснити технічні причини, чому це дорожче, та надати якісь історичні причини дизайнерських рішень, що стоять за цими причинами?

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

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

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 

4
Чому для завантаження моїх основних програм Heroku потрібні дві секунди?
Я створив два дуже прості програми Heroku, щоб перевірити послугу, але часто потрібно кілька секунд, щоб завантажити сторінку, коли я вперше відвідую їх: Cropify - додаток Basic Sinatra ( на Github ) Textile2HTML - ще більш базовий додаток Sinatra ( на Github ) Все, що я зробив, - створити простий …
100 ruby  performance  heroku 

3
Чому LINQ ПРИЄДНАЄТЬСЯ набагато швидше, ніж зв'язок з ДЕЙ?
Нещодавно я перейшов до VS 2010 і граю разом з LINQ до Dataset. У мене є сильний типізований набір даних для авторизації, який знаходиться в HttpCache ASP.NET WebApplication. Тож я хотів дізнатися, що насправді є найшвидшим способом перевірити, чи має право користувач щось робити. Ось моя модель даних та інша …

5
Найефективніший спосіб зробити заяву if-elif-elif-else, коли інше зроблено найбільше?
У мене є оператор if-elif-elif-else, в якому 99% часу виконується оператор else: if something == 'this': doThis() elif something == 'that': doThat() elif something == 'there': doThere() else: doThisMostOfTheTime() Ця конструкція робиться багато , але оскільки вона перевершує кожну умову, перш ніж потрапляє на інше, я відчуваю, що це не …

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