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

43
При программировании, возможно ли, чтобы загрузка процессора и графического процессора составляла 100%?

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

41
Производительность Scala по сравнению с Java

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

40
Являются ли агрегаты DDD действительно хорошей идеей в веб-приложении?

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

40
Вы бы купили оборудование за свои деньги, чтобы использовать его на работе, чтобы сделать свою работу лучше? [закрыто]

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

39
Документация в ООП должна избегать указания, выполняет ли «получатель» какие-либо вычисления?

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

38
Компилируемые современные альтернативы C / C ++ [закрыто]

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

37
Стоит ли жертвовать читабельностью кода тем, насколько он эффективен? [закрыто]

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

37
Что делает приложение масштабируемым?

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

36
Есть ли причина использовать varchar над текстовыми столбцами в базе данных?

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

36
В чем разница между индексированием btree и rtree?

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

35
Повлиял ли постепенный сдвиг в методологии написания кода на производительность системы? И мне все равно?

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

34
Почему многие разработчики считают, что производительность, удобочитаемость и удобство обслуживания не могут сосуществовать?

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

34
Каков реалистичный, максимальный размер для базы данных SQLite?

В соответствии с этой статьей о подходящем использовании для SQLite говорится, что, хотя SQLite ограничен 140 терабайтами , клиент-серверная СУБД может работать лучше: Размер базы данных SQLite ограничен 140 терабайтами (2 47 байт, 128 тибибайт). И даже если он может обрабатывать большие базы...

33
JIT-компилятор для C, C ++ и тому подобное

Есть ли компилятор точно в срок для скомпилированных языков, таких как C и C ++? (Первые имена, которые приходят на ум, это Clang и LLVM! Но я не думаю, что они в настоящее время поддерживают это.) Объяснение: Я думаю, что программное обеспечение могло бы выиграть от обратной связи профилирования...

32
Какой смысл использовать списки над векторами в C ++?

Я провел 3 разных эксперимента с использованием списков и векторов C ++. Те, у кого были векторы, оказались более эффективными, даже когда в центре было много вставок. Отсюда вопрос: в каком случае списки имеют больше смысла, чем векторы? Если векторы кажутся более эффективными в большинстве...

32
Что вызывает плохую производительность в потребительских приложениях? [закрыто]

Мой Comcast DVR реагирует на каждое нажатие клавиши пульта дистанционного управления не менее чем за три секунды, превращая простую задачу просмотра телевизора в разочаровывающее нажатие на кнопки. Мой iPhone занимает не менее пятнадцати секунд для отображения текстовых сообщений и вылетает cras...

32
Пишете в C для производительности? [закрыто]

Я знаю, что довольно часто слышал, что C обычно имеет преимущество в производительности по сравнению с C ++. Я не думал больше об этом, пока не понял, что MSVC, похоже, даже не поддерживает новейший стандарт C, но поддерживает новейший C99 (насколько я знаю). Я планировал написать библиотеку с...

32
Как команды разработчиков могут предотвратить низкую производительность в пользовательских приложениях?

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

32
Как разработать масштабируемую систему уведомлений? [закрыто]

Мне нужно написать системный менеджер уведомлений. Вот мои требования: Мне нужно иметь возможность отправлять уведомления на разных платформах, которые могут быть совершенно разными (например, мне нужно иметь возможность отправлять SMS или электронную почту). Иногда уведомление может быть...

31
Почему быстрая сортировка лучше, чем другие алгоритмы сортировки на практике?

Это репост вопроса о cs.SE от Janoma . Полный кредит и портит ему или cs.SE. В курсе стандартных алгоритмов нас учат, что быстрая сортировка в среднем составляет O (n log n), а в худшем случае O (n²). В то же время изучаются другие алгоритмы сортировки, в которых O (n log n) в худшем случае...