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

По вопросам, касающимся измерения или улучшения кода и эффективности приложений.

27
Сравнение двух байтовых массивов в .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, либо какой-нибудь высоко оптимизированный проверенный способ сделать это. …
541 c#  .net  arrays  performance  j# 

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

16
Лучше ли вызывать ToList () или ToArray () в запросах LINQ?
Я часто сталкиваюсь со случаем, когда хочу проверить запрос именно там, где я его объявляю. Обычно это происходит потому, что мне нужно многократно повторять его, а вычисление обходится дорого. Например: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); Это …
519 .net  linq  performance 


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

23
Что быстрее: выделение стека или выделение кучи
Этот вопрос может показаться довольно элементарным, но это спор, который у меня возник с другим разработчиком, с которым я работаю. Я позаботился о том, чтобы распределять вещи по возможности, а не распределять их по куче. Он говорил со мной и смотрел через мое плечо и заметил, что в этом нет …
503 c++  performance  memory  stack  heap 

14
Преобразовать набор в список без создания нового списка
Я использую этот код для преобразования Setв List: Map<String, List<String>> mainMap = new HashMap<>(); for (int i=0; i < something.size(); i++) { Set<String> set = getSet(...); //returns different result each time List<String> listOfNames = new ArrayList<>(set); mainMap.put(differentKeyName, listOfNames); } Я хочу избежать создания нового списка в каждой итерации цикла. Это …
503 java  performance  list  set 

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

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

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

19
Каков наилучший способ разбить результаты на страницы в SQL Server
Как лучше всего (с точки зрения производительности) разбивать результаты на страницы в SQL Server 2000, 2005, 2008, 2012, если вы также хотите получить общее количество результатов (до разбивки на страницы)?

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


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

6
Почему GCC генерирует код на 15-20% быстрее, если я оптимизирую размер вместо скорости?
Я впервые заметил в 2009 году, что GCC (по крайней мере, в моих проектах и ​​на моих машинах) имеет тенденцию генерировать заметно более быстрый код, если я оптимизирую для size ( -Os) вместо скорости ( -O2или -O3), и с тех пор я удивляюсь, почему. Мне удалось создать (довольно глупый) код, …

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