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

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


8
Лучше использовать std :: memcpy () или std :: copy () с точки зрения производительности?
Лучше использовать, memcpyкак показано ниже, или лучше с std::copy()точки зрения производительности? Зачем? char *bits = NULL; ... bits = new (std::nothrow) char[((int *) copyMe->bits)[0]]; if (bits == NULL) { cout << "ERROR Not enough memory.\n"; exit(1); } memcpy (bits, copyMe->bits, ((int *) copyMe->bits)[0]);

4
Самый эффективный способ объединения строк в JavaScript?
В JavaScript у меня есть цикл, который имеет много итераций, и на каждой итерации я создаю огромную строку со многими +=операторами. Есть ли более эффективный способ создания строки? Я думал о создании динамического массива, где я продолжаю добавлять строки к нему, а затем делаю соединение. Может кто-нибудь объяснить и привести …

13
jQuery hasClass () - проверить наличие нескольких классов
С участием: if(element.hasClass("class")) Я могу проверить один класс, но есть ли простой способ проверить, имеет ли «элемент» какой-либо из многих классов? Я использую: if(element.hasClass("class") || element.hasClass("class") ... ) Что не так уж плохо, но я думаю о чем-то вроде: if(element.hasClass("class", "class2") К сожалению, это не работает. Есть ли что-то подобное?

4
SQL, OIDs Postgres, что они и чем они полезны?
Я смотрю на создание таблиц в PostgreSQL и наткнулся на это: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); Я прочитал документацию, предоставленную postgres, и я знаю концепцию идентификатора объекта из ООП, но все же я не понимаю, почему такой идентификатор будет полезен в базе данных? сделать …

8
Скала против Java, производительность и память? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

12
Является ли String.Format столь же эффективным, как StringBuilder?
Предположим, у меня есть строитель строк в C #, который делает это: StringBuilder sb = new StringBuilder(); string cat = "cat"; sb.Append("the ").Append(cat).(" in the hat"); string s = sb.ToString(); будет ли это так же эффективно или более эффективно, как если бы: string cat = "cat"; string s = String.Format("The …

6
Почему вложенные веса плохо влияют на производительность? Альтернативы?
Я написал пару файлов макетов, где я использовал layout_weightатрибут, чтобы создать соотношение между различными видами. В какой-то момент я начинаю получать предупреждения о вложенных весах. Итак, мне интересно, почему вложенные веса плохо влияют на производительность, и существует ли более эффективный способ создания постоянного соотношения между размерами представления, который можно использовать …

15
Как написать код, который лучше всего использует кэш процессора для повышения производительности?
Это может звучать как субъективный вопрос, но я ищу конкретные примеры, с которыми вы могли столкнуться, связанные с этим. Как сделать код эффективным кешем / дружественным кешем (больше обращений к кешу, как можно меньше пропусков кеша)? С обеих точек зрения кэш данных и программный кеш (кеш инструкций), т. Е. Какие …

6
Как проверить, какие замки удерживаются на столе
Как мы можем проверить, какие блокировки базы данных применяются к каким строкам в пакете запроса? Любой инструмент, который выделяет блокировку уровня строки таблицы в реальном времени? БД: SQL Server 2005

14
Подзапросы против объединений
Я рефакторил медленный раздел приложения, которое мы унаследовали от другой компании, чтобы использовать внутреннее соединение вместо подзапроса, такого как: WHERE id IN (SELECT id FROM ...) Реорганизованный запрос выполняется примерно в 100 раз быстрее. (~ 50 секунд до ~ 0,3) Я ожидал улучшения, но кто-нибудь может объяснить, почему это так …

8
Проверьте, если свойство имеет атрибут
Учитывая свойство в классе с атрибутами - какой самый быстрый способ определить, содержит ли оно данный атрибут? Например: [IsNotNullable] [IsPK] [IsIdentity] [SequenceNameAttribute("Id")] public Int32 Id { get { return _Id; } set { _Id = value; } } Какой самый быстрый способ определить, например, что он имеет атрибут «IsIdentity»?
158 c#  performance 

6
Как TeamViewer так быстро?
Извините за длину, это своего рода необходимо. Введение Я разрабатываю программное обеспечение для удаленного рабочего стола (просто для удовольствия) на C # 4.0 для Windows Vista / 7. Я преодолел основные препятствия: у меня есть надежная система обмена сообщениями UDP, относительно чистый дизайн программы, у меня запущен драйвер зеркала (бесплатный …

10
Что быстрее и лучше определить, существует ли ключ массива в PHP?
Рассмотрим эти 2 примера ... $key = 'jim'; // example 1 if (isset($array[$key])) { // ... } // example 2 if (array_key_exists($key, $array)) { // ... } Мне интересно знать, если один из них лучше. Я всегда использовал первый, но многие люди видели второй пример на этом сайте. Итак, что …
157 php  performance 

9
Как вы определяете идеальный размер буфера при использовании FileInputStream?
У меня есть метод, который создает MessageDigest (хэш) из файла, и мне нужно сделать это для большого количества файлов (> = 100 000). Насколько большой я должен сделать буфер, используемый для чтения из файлов, чтобы максимизировать производительность? Почти все знакомы с основным кодом (который я повторю здесь на всякий случай): …

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