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

Вопросы, связанные с повышением производительности приложений, могут варьироваться от выбора архитектуры программного обеспечения до выбора алгоритмов.

14
Должны ли мы избегать создания объектов в Java?
Коллега сказал мне, что в Java создание объекта является самой дорогой операцией, которую вы можете выполнить. Поэтому я могу только заключить, чтобы создать как можно меньше объектов. Кажется, это несколько противоречит цели объектно-ориентированного программирования. Если мы не создаем объекты, то мы просто пишем один длинный класс класса C для оптимизации?

1
Почему родные обещания ES6 медленнее и требуют больше памяти, чем bluebird?
В этом тесте комплекту обещаний ES6 требуется в 4 раза больше времени, чем обещаниям Bluebird, и он использует в 3,6 раза больше памяти. Как библиотека JavaScript может быть намного быстрее и легче, чем собственная реализация v8, написанная на C? У обещаний Bluebird точно такой же API, как у обещаний ES6 …

30
Важна ли микрооптимизация при кодировании?
Недавно я задал вопрос о переполнении стека, чтобы выяснить, почему isset () был быстрее, чем strlen () в PHP . Это подняло вопрос о важности читаемого кода и о том, стоит ли даже задумываться об улучшении производительности микросекунд в коде. Мой отец - бывший программист, и я показал ему ответы. …

30
Как стать «более быстрым» программистом?
Моя последняя оценка работы включала только одно слабое место: своевременность. Я уже знаю о некоторых вещах, которые я могу сделать, чтобы улучшить это, но я ищу еще кое-что. У кого-нибудь есть советы или рекомендации о том, что они делают, чтобы увеличить скорость своей продукции, не жертвуя ее качеством? Как вы …

30
Приводит ли разработчик к более медленной машине разработки к более быстрому / более эффективному коду? [закрыто]
Предположим, я дал своим разработчикам кричащую быструю машину. VS2010 на основе WPF загружается очень быстро. Затем разработчик создает приложение WPF или WPF / e, которое отлично работает на своем компьютере, но в реальном мире работает намного медленнее. Этот вопрос состоит из двух частей ... 1) Если я дам разработчику более …
130 ide  testing  performance 

11
Что подтверждает утверждение, что C ++ может быть быстрее, чем JVM или CLR с JIT? [закрыто]
Повторяющаяся тема SE, которую я заметил во многих вопросах, - это постоянный аргумент, что C ++ быстрее и / или более эффективен, чем языки более высокого уровня, такие как Java. Противоположным аргументом является то, что современная JVM или CLR могут быть столь же эффективными благодаря JIT и т. Д. Для …
119 java  c++  performance  jit 

15
Когда оптимизировать память по сравнению с быстродействием метода?
Я недавно давал интервью на Amazon. Во время сеанса кодирования интервьюер спросил, почему я объявил переменную в методе. Я объяснил свой процесс, и он предложил мне решить ту же проблему с меньшим количеством переменных. Например (это было не из интервью), я начал с метода A, а затем улучшил его до …

14
Плохо ли писать код, основанный на оптимизации компилятора?
Я изучал некоторый C ++, и мне часто приходилось возвращать большие объекты из функций, созданных внутри функции. Я знаю, что есть передача по ссылке, возвращаем указатель и возвращаем решения ссылочного типа, но я также читал, что компиляторы C ++ (и стандарт C ++) позволяют оптимизировать возвращаемое значение, что позволяет избежать …
99 c++  performance 

12
Когда стоимость вызовов функций все еще имеет значение в современных компиляторах?
Я религиозный человек и стараюсь не совершать грехов. Вот почему я склонен писать маленькие ( меньше, чем это , если перефразировать Роберта К. Мартина) функции, чтобы соответствовать нескольким заповедям, заказанным Библией Чистого кода . Но, проверяя некоторые вещи, я попал на этот пост , ниже которого я прочитал этот комментарий: …

6
Влияет ли неизменность производительности в JavaScript?
Похоже, что в последнее время в JavaScript наблюдается тенденция рассматривать структуры данных как неизменные. Например, если вам нужно изменить одно свойство объекта, лучше просто создать новый объект с новым свойством и просто скопировать все остальные свойства из старого объекта и позволить старому объекту собирать мусор. (Это мое понимание в любом …

15
Почему Java может быть быстрее, чем C ++?
Иногда Java превосходит C ++ в тестах. Конечно, иногда C ++ выигрывает. Смотрите следующие ссылки: http://keithlea.com/javabench/ http://blog.dhananjaynene.com/2008/07/performance-comparison-c-java-python-ruby-jython-jruby-groovy/ http://blog.cfelde.com/2010/06/c-vs-java-performance/ Но как это вообще возможно? Меня поражает, что интерпретируемый байт-код может быть быстрее, чем скомпилированный язык. Может кто-нибудь объяснить, пожалуйста? Спасибо!
80 java  c++  performance 

10
Чистый читаемый код против быстрого трудно читаемого кода. Когда пересекать черту?
Когда я пишу код, я всегда стараюсь сделать мой код максимально чистым и читабельным. Время от времени наступает момент, когда вам нужно пересечь черту и перейти от красивого чистого кода к более уродливому коду, чтобы сделать его быстрее. Когда это нормально, чтобы пересечь эту линию?

7
Сравнение 1 <10 дешевле, чем 1 <1000000?
Я просто использовал ~ 1 миллиард в качестве счетчика для a z-indexв CSS, и думал о сравнениях, которые должны продолжаться. Есть ли разница в производительности на уровне ALU при сравнении очень больших чисел с очень маленькими? Например, будет ли один из этих двух фрагментов более дорогим, чем другой? snippet 1 …
65 performance  cpu 

18
Почему люди до сих пор говорят, что Java работает медленно? [закрыто]
Долгое время в SO и в других местах Java имеет репутацию медленной. От шуток до множества комментариев в вопросах и ответах люди по-прежнему считают, что Java работает медленно, основываясь исключительно на опыте работы с ней в 90-х годах. Это моя проблема: мы опровергли (большинство) причин, по которым люди считают, что …
61 java  performance 

14
Можем ли мы сделать общие заявления о производительности интерпретируемого и скомпилированного кода?
Я сравниваю две технологии, чтобы получить рекомендацию, для которой одна из них должна использоваться компанией. Код технологии A интерпретируется, а код технологии B компилируется в машинный код. В моем сравнении я утверждаю, что технология B в целом будет иметь лучшую производительность, поскольку она не требует дополнительных затрат на процесс интерпретации. …

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