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

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

7
Що ефективніше: повернути значення порівняно з передачею за посиланням?
На даний момент я вивчаю, як писати ефективний код на C ++, і з приводу викликів функцій мені приходить в голову питання. Порівняння цієї функції псевдокоду: not-void function-name () { do-something return value; } int main () { ... arg = function-name(); ... } з цією ідентичною інакше функцією псевдокоду: …

3
Вистава з нескінченною прокруткою або великою кількістю елементів дому?
У мене запитання щодо великої кількості домашніх ельменетів та продуктивності. Скажімо, у мене на сторінці 6000 елементів dom, і кількість елементів можна збільшити, коли користувач взаємодіє зі сторінкою (користувач прокручує сторінку, щоб створити новий елемент dom), як твіттер. Для підвищення продуктивності сторінки я можу думати лише про дві речі. встановіть …

9
Що ефективніше: System.arraycopy або Arrays.copyOf?
toArrayМетод ArrayList, Блох використовує як System.arraycopyі Arrays.copyOfскопіювати масив. public <T> T[] toArray(T[] a) { if (a.length < size) // Make a new array of a's runtime type, but my contents: return (T[]) Arrays.copyOf(elementData, size, a.getClass()); System.arraycopy(elementData, 0, a, 0, size); if (a.length > size) a[size] = null; return a; } …

2
Тимчасові таблиці PostgreSQL
Мені потрібно виконати запит 2,5 мільйона разів. Цей запит генерує кілька рядків, які мені потрібні, AVG(column)а потім використовує це AVGдля фільтрації таблиці з усіх значень нижче середнього. Потім мені потрібно INSERTці відфільтровані результати подати у таблицю. Здається, єдиний спосіб зробити це з розумною ефективністю - це створити TEMPORARY TABLEдля кожного …

4
Чи відрізняється продуктивність між Python або C ++ кодуванням OpenCV?
Я прагну запустити opencv потроху, але спочатку мені потрібно вирішити, який API OpenCV є більш корисним. Я передбачаю, що реалізація Python коротша, але час роботи буде більш щільним і повільним порівняно з власними реалізаціями C ++. Чи є хтось, хто може прокоментувати різницю між продуктивністю та кодуванням між цими двома …

8
Laravel Eloquent проти конструктора запитів - Навіщо використовувати eloquent для зниження продуктивності [closed]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише редагуючи цю публікацію . Закрито 1 рік тому . Удосконалюйте це питання Я провів перевірку продуктивності між розробником запитів Laravel та красномовним. Конструктор запитів …

3
Міркування щодо продуктивності для keySet () та entrySet () Map
Всі, Хто-небудь, будь ласка, дайте мені знати, які саме проблеми з продуктивністю між двома? Сайт: CodeRanch надає короткий огляд внутрішніх викликів, необхідних при використанні keySet () та get (). Але було б чудово, якщо б хтось міг надати точні подробиці про потік, коли використовуються методи keySet () і get (). …

14
Дуже великі розміри купи Java [закрито]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише редагуючи цю публікацію . Закрито 6 років тому . Удосконалюйте це питання Хто-небудь має досвід використання дуже великих куп, розміром 12 ГБ або більше …

5
Чому ця програма на C ++ така неймовірно швидка?
Я написав невеликий орієнтир для порівняння продуктивності різних інтерпретаторів / компіляторів для Python, Ruby, JavaScript та C ++. Як очікується, виявляється, що (оптимізований) C ++ перевершує мови сценаріїв, але фактор, за допомогою якого він робить це, неймовірно високий. Результати: sven@jet:~/tmp/js$ time node bla.js # * JavaScript with node * 0 …

2
Чому StringBuilder # додається (int) швидше в Java 7, ніж у Java 8?
Досліджуючи невеликі дебати з використанням "" + nі Integer.toString(int)для перетворення цілочисеного примітиву у рядок, я написав цей мікровивідний знак JMH: @Fork(1) @OutputTimeUnit(TimeUnit.MILLISECONDS) @State(Scope.Benchmark) public class IntStr { protected int counter; @GenerateMicroBenchmark public String integerToString() { return Integer.toString(this.counter++); } @GenerateMicroBenchmark public String stringBuilder0() { return new StringBuilder().append(this.counter++).toString(); } @GenerateMicroBenchmark public String …

4
> проти> = у сортуванні міхурів спричиняє значну різницю в продуктивності
Я просто щось натрапив. Спочатку я думав, що це може бути випадком непередбачення гілок, як у цьому випадку , але я не можу пояснити, чому непередбачення гілок повинно спричинити таку поведінку. Я реалізував дві версії Bubble Sort на Java і провів тестування продуктивності: import java.util.Random; public class BubbleSortAnnomaly { public …


3
React Navigation проти React Native Navigation [закрито]
Закрито . Це питання ґрунтується на думках . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 1 рік тому . Удосконалюйте це питання Я просто хочу знати чесні, досвідчені та об'єктивні точки зору щодо …

8
Чому додавання OnClickListener усередині onBindViewHolder RecyclerView.Adapter вважається поганою практикою?
У мене є такий код для RecyclerView.Adapterкласу, і він чудово працює: public class MyAdapter extends RecyclerView.Adapter<MyAdapter.Viewholder> { private List<Information> items; private int itemLayout; public MyAdapter(List<Information> items, int itemLayout){ this.items = items; this.itemLayout = itemLayout; } @Override public Viewholder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate(itemLayout, parent, false); return …

11
Чи хороша практика робити геттерів та сетерів вбудованими?
public: inline int GetValue() const { return m_nValue; } inline void SetValue(int nNewValue) { this -> m_nValue = nNewValue; } На Learn C ++ вони сказали, що це буде працювати швидше. Отже, я подумав, що було б чудово використовувати на геттерах та сеттерах. Але, можливо, є деякі недоліки?

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