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

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

10
Важность длины varchar в таблице MySQL
У меня есть таблица MySQL, в которой строки вставляются динамически. Поскольку я не могу быть уверен в длине строк и не хочу, чтобы они обрезались, я делаю их varchar (200), который обычно намного больше, чем мне нужно. Есть ли большой удар по производительности, если дать полю varchar намного большую длину, …
112 sql  mysql  performance  types 

10
String.Contains () быстрее, чем String.IndexOf ()?
У меня есть строковый буфер размером около 2000 символов, и мне нужно проверить буфер, содержит ли он конкретную строку. Выполняет проверку в веб-приложении ASP.NET 2.0 для каждого веб-запроса. Кто-нибудь знает, работает ли метод String.Contains лучше, чем метод String.IndexOf ? // 2000 characters in s1, search token in s2 string s1 …
111 c#  .net  asp.net  performance  string 

4
Почему pow (a, d, n) намного быстрее, чем a ** d% n?
Я пытался реализовать тест на простоту Миллера-Рабина и был озадачен, почему это занимает так много времени (> 20 секунд) для чисел среднего размера (~ 7 цифр). В конце концов я обнаружил, что источником проблемы является следующая строка кода: x = a**d % n (где a, dи n- все похожие, но …
110 python  performance  pypy 

9
Скорость SQL SELECT int vs varchar
Я создаю таблицу, и это заставило меня задуматься. Если я сохраню, скажем, автомобили, у которых есть марка (например, BMW, Audi и т. Д.), Будет ли это иметь значение для скорости запроса, если я сохраню марку как int или varchar. Так это SELECT * FROM table WHERE make = 5 AND …

29
Как улучшить производительность Netbeans?
Есть ли реальный способ заставить Netbeans загружаться и работать быстрее? Это слишком медленно и становится хуже, если вы какое-то время кодируете. Съедает всю мою оперативную память. Я использую Windows-машину, в частности Windows Server 2008 Datacenter Edition x64, 4 Гб оперативной памяти, процессор Core 2 Duo 3 ГГц и т. Д. …

16
Android - предотвращение появления белого экрана при запуске
Как мы все знаем, многие приложения для Android очень ненадолго отображают белый экран, прежде чем они Activityпопадают в фокус. Эта проблема наблюдается в следующих случаях: Приложения для Android, расширяющие глобальный Application класс и выполняют в нем основные инициализации. Application Объект создается всегда перед первым Activity(факт , что можно наблюдать в …

8
SQL объединяется с подзапросами SQL (производительность)?
Я хочу знать, есть ли у меня запрос на соединение примерно так - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Когда я рассматриваю производительность, какой из двух запросов будет быстрее и …

10
Почему Go такой медленный (по сравнению с Java)?
Как мы могли видеть из игры The Computer Language Benchmarks Game в 2010 году: Go в среднем в 10 раз медленнее, чем C Go в 3 раза медленнее Java !? Как это может быть, учитывая, что компилятор Go создает для исполнения собственный код? Незрелые компиляторы для Go? Или есть какая-то …

7
Как работают исключения (за кулисами) в c ++
Я все время вижу, как люди говорят, что исключения - это медленно, но я никогда не вижу никаких доказательств. Поэтому вместо того, чтобы спрашивать, есть ли они, я спрошу, как исключения работают за кулисами, чтобы я мог принимать решения о том, когда их использовать и медленные ли они. Насколько я …

3
Производительность статических методов и методов экземпляра
Мой вопрос касается характеристик производительности статических методов по сравнению с методами экземпляра и их масштабируемости. Предположим для этого сценария, что все определения классов находятся в одной сборке и что требуется несколько типов дискретных указателей. Рассматривать: public sealed class InstanceClass { public int DoOperation1(string input) { // Some operation. } public …

13
Эффективная конкатенация строк в C ++
Я слышал, как несколько людей выражали беспокойство по поводу оператора "+" в std :: string и различных обходных путей для ускорения конкатенации. Действительно ли это необходимо? Если да, то как лучше всего объединить строки в C ++?

3
Почему быстрые целочисленные типы быстрее, чем другие целочисленные типы?
В ИСО / МЭК 9899: 2018 (С18) указано в 7.20.1.3: 7.20.1.3 Самые быстрые целочисленные типы минимальной ширины 1 Каждый из следующих типов обозначает целочисленный тип, который обычно является самым быстрым ( 268) для работы среди всех целочисленных типов, которые имеют по меньшей мере указанную ширину. 2 Имя typedef int_fastN_tобозначает самый …
107 c++  c  performance  types  int 

9
Какова стоимость производительности виртуального метода в классе C ++?
Наличие хотя бы одного виртуального метода в классе C ++ (или любом из его родительских классов) означает, что класс будет иметь виртуальную таблицу, и каждый экземпляр будет иметь виртуальный указатель. Так что стоимость памяти вполне понятна. Наиболее важным является стоимость памяти для экземпляров (особенно, если экземпляры небольшие, например, если они …

6
Почему SSE скалярный sqrt (x) медленнее, чем rsqrt (x) * x?
Я профилировал некоторые из наших основных математических вычислений на Intel Core Duo, и, глядя на различные подходы к вычислению квадратного корня, я заметил кое-что странное: используя скалярные операции SSE, быстрее получить обратный квадратный корень и умножить его. чтобы получить sqrt, чем использовать собственный код операции sqrt! Я тестирую это с …

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

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