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

638
Когда использовать CouchDB поверх MongoDB и наоборот

Я застрял между этими двумя базами данных NoSQL. В моем проекте я буду создавать базу данных в базе данных. Например, мне нужно решение для создания динамических таблиц. Таким образом, пользователи могут создавать таблицы со столбцами и строками. Я думаю, что MongoDB или CouchDB будут хороши для...

609
Стратегии оптимизации производительности последней инстанции [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . На этом сайте уже есть много вопросов о...

608
Предпочтительный способ хранения массивов PHP (json_encode vs serialize)

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

587
Что быстрее: while (1) или while (2)?

Это был вопрос интервью, заданный старшим менеджером. Что быстрее? while(1) { // Some code } или while(2) { //Some code } Я сказал, что оба имеют одинаковую скорость выполнения, так как выражение внутри whileдолжно наконец вычислить trueили false. В этом случае оба trueвыполняются, и внутри...

578
Какой метод работает лучше: .Any () vs .Count ()> 0?

в System.Linqпространстве имен мы можем теперь расширить наши IEnumerable, чтобы иметь методы расширения Any () и Count () . Недавно мне сказали, что если я хочу проверить, что коллекция содержит 1 или более элементов внутри, я должен использовать .Any()метод расширения вместо .Count() > 0метода...

541
Сравнение двух байтовых массивов в .NET

Как я могу сделать это быстро? Конечно, я могу сделать это: static bool ByteArrayCompare(byte[] a1, byte[] a2) { if (a1.Length != a2.Length) return false; for (int i=0; i<a1.Length; i++) if (a1[i]!=a2[i]) return false; return true; } Но я ищу либо функцию BCL, либо какой-нибудь высоко...

540
Почему компиляция C ++ занимает так много времени?

Компиляция файла C ++ занимает очень много времени по сравнению с C # и Java. Компиляция файла C ++ занимает значительно больше времени, чем запуск скрипта Python нормального размера. В настоящее время я использую VC ++, но то же самое с любым компилятором. Почему это? Две причины, по которым я мог...

519
Лучше ли вызывать ToList () или ToArray () в запросах LINQ?

Я часто сталкиваюсь со случаем, когда хочу проверить запрос именно там, где я его объявляю. Обычно это происходит потому, что мне нужно многократно повторять его, а вычисление обходится дорого. Например: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where...

512
Какова стоимость производительности во время выполнения контейнера Docker?

Я хотел бы в полной мере понять стоимость производительности во время выполнения контейнера Docker. Я обнаружил, что ссылки на сетевое взаимодействие были на ~ 100 мкс медленнее . Я также нашел ссылки на то, что затраты времени выполнения «незначительны» и «близки к нулю», но я хотел бы знать более...

503
Что быстрее: выделение стека или выделение кучи

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

497
Как я могу определить, находится ли 2D точка внутри многоугольника?

Я пытаюсь создать быструю 2D точку внутри алгоритма многоугольника для использования при тестировании попаданий (например Polygon.contains(p:Point)). Предложения для эффективных методов будут...

496
Каково влияние исключений на производительность в Java?

Вопрос: действительно ли обработка исключений в Java медленная? Традиционные знания, а также многие результаты Google говорят, что исключительная логика не должна использоваться для нормального выполнения программ в Java. Обычно приводятся две причины: это действительно медленно - даже на порядок...

476
Когда сборка происходит быстрее, чем C?

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

474
DateTime.Now лучший способ измерить производительность функции?

Мне нужно найти узкое место и нужно точно измерить время. Является ли следующий фрагмент кода лучшим способом измерения производительности? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);...

465
Максимальное количество параллельных http-соединений в браузере?

Я создаю несколько приостановленных подключений к HTTP-серверу (комета, обратный AJAX и т. Д.). Это работает нормально, но я вижу, что браузер позволяет только два приостановленных подключения к данному домену одновременно. Поэтому, если пользователь просматривает мой веб-сайт в Tab1 своего...

449
Сделать первую букву строки заглавной (с максимальной производительностью)

У меня есть DetailsViewс, TextBox и я хочу, чтобы входные данные были сохранены всегда с первой буквой КАПИТАЛА. Пример: "red" --> "Red" "red house" --> " Red house" Как я могу достичь этой максимальной производительности ? ПРИМЕЧАНИЕ . Исходя из ответов и комментариев к ответам, многие люди...