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

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

3
Есть ли выигрыш в производительности при использовании ссылочного синтаксиса метода вместо лямбда-синтаксиса в Java 8?
Пропускают ли ссылки на методы накладные расходы на лямбда-оболочку? Могут ли они в будущем? Согласно Учебному руководству по Java о методах : Иногда ... лямбда-выражение делает только вызов существующего метода. В этих случаях часто проще обратиться к существующему методу по имени. Ссылки на методы позволяют вам сделать это; это компактные, …

10
Когда «правильное» программирование больше не имеет значения?
В свободное время я создаю игру для Android. Он использует библиотеку libgdx, так что довольно много работы для меня сделано. Разрабатывая, я небрежно выбирал типы данных для некоторых процедур. Я использовал хеш-таблицу, потому что хотел что-то близкое к ассоциативному массиву. Человекочитаемые ключевые значения. В других местах для достижения подобных вещей …

8
Почему NoSQL быстрее, чем SQL?
Недавно меня спросили: Почему NoSQL быстрее, чем SQL? Я не согласился с предпосылкой вопроса ... это просто нонсенс для меня лично. Я не вижу никакого повышения производительности при использовании NoSQL вместо SQL. Может быть, SQL поверх NoSQL, да, но не так. Я что-то упускаю из-за NoSQL?

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

7
При программировании, возможно ли, чтобы загрузка процессора и графического процессора составляла 100%?
Это общий вопрос по теме, которую я нахожу интересной для геймера: узкие места CPU / GPU и программирование. Если я не ошибаюсь, я понял, что и CPU, и GPU вычисляют вещи, но в одних вычислениях это лучше, чем в других из-за разницы в архитектуре. Например, взлом хэшей или майнинг криптовалюты, …

4
Производительность Scala по сравнению с Java
Прежде всего, я хотел бы прояснить, что это не вопрос «язык против языка», чтобы определить, что лучше. Я давно использую Java и намерен продолжать его использовать. Параллельно с этим я в настоящее время изучаю Scala с большим интересом: кроме незначительных вещей, которые требуют некоторого привыкания, у меня сложилось впечатление, что …

19
Вы бы купили оборудование за свои деньги, чтобы использовать его на работе, чтобы сделать свою работу лучше? [закрыто]
На работе мне дали разумно спроектированную машину (двухъядерный 2 ГГц, 4 ГБ ОЗУ, 160 ГБ, 7200 об / мин, Win7), но в некоторых местах ее не хватало (HDD / RAM). ИТ-персонал был в порядке, когда я заменял оборудование своим, поэтому теперь у меня есть SSD и дополнительные 8 ГБ ОЗУ …

6
Являются ли агрегаты DDD действительно хорошей идеей в веб-приложении?
Я углубляюсь в Domain Driven Design, и некоторые концепции, с которыми я сталкиваюсь, имеют большой смысл на поверхности, но когда я думаю о них больше, я должен задаться вопросом, действительно ли это хорошая идея. Например, концепция Агрегатов имеет смысл. Вы создаете небольшие домены собственности, чтобы вам не приходилось иметь дело …

12
Документация в ООП должна избегать указания, выполняет ли «получатель» какие-либо вычисления?
Программа CS моей школы избегает каких-либо упоминаний об объектно-ориентированном программировании, поэтому я немного читал сам, чтобы дополнить его - в частности, конструкцию объектно-ориентированного программного обеспечения Бертрана Мейера. Мейер неоднократно подчеркивал, что классы должны скрывать как можно больше информации об их реализации, что имеет смысл. В частности, он неоднократно утверждает, что …

12
Компилируемые современные альтернативы C / C ++ [закрыто]
Я подумываю написать новый программный продукт. Производительность будет иметь решающее значение, поэтому я опасаюсь использовать интерпретированный или язык или тот, который использует слой эмуляции (читай java). Что заставляет меня задуматься об использовании C (или C ++), однако оба они довольно длинные в зубе. Я не использовал ни один в течение …

6
Что делает приложение масштабируемым?
Я постоянно вижу в объявлениях о работе, что соискатель должен иметь опыт написания «масштабируемых» приложений. Что делает приложение масштабируемым и как я узнаю, что мой код может масштабироваться до миллионов пользователей? Я думаю, что лучший способ сформулировать этот вопрос: как я могу написать свой код с учетом масштабируемости? Так что …

16
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? [закрыто]
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? например, 3 строки кода в 1 строку. Я прочитал в Code Craft Питом Гудлиффом, что читабельность - это ключ. Твои мысли?

3
Есть ли причина использовать varchar над текстовыми столбцами в базе данных?
Это varcharпросто остаток до того, как textпришел, или есть случаи, когда вы хотели бы использовать varchar? (Или charв этом отношении ..) (Я использую Postgres и MySQL (MyISAM) ежедневно, так что это то, что меня больше всего интересует, но ответы для других баз данных, конечно, приветствуются. ^ _-)

1
В чем разница между индексированием btree и rtree?
Я заметил на MySQLWorkbench, что вы можете выбрать, как хранить ваши индексы, прежде чем приступить к разработке вашего дизайна. Типы хранения: BTREE RTREE HASH Исследуя это, я нашел некоторую информацию, которая была в значительной степени над моей головой, поэтому я ищу практическую информацию о том, в чем разница между ними …

12
Повлиял ли постепенный сдвиг в методологии написания кода на производительность системы? И мне все равно?
TD; DR: Был некоторый беспорядок относительно того, что я спрашивал, таким образом, вот движущая идея позади вопроса: Я всегда хотел, чтобы вопрос был таким, какой он есть. Я, возможно, не сформулировал это хорошо изначально. Но намерение всегда было « модульным, разделенным, слабо связанным, разъединенным, рефакторированным кодом », заметно медленнее по …

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