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

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

2
производительность str в Python
При профилировании фрагмента кода Python ( python 2.6до 3.2) я обнаружил, что strметод преобразования объекта (в моем случае целого числа) в строку почти на порядок медленнее, чем при использовании форматирования строки. Вот эталон >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Кто-нибудь знает, почему это так? Я …

15
Как вставить разрыв строки там, где находится курсор, не переходя в режим вставки в Vim?
Можно ли вставить разрыв строки в место, где находится курсор в Vim, не входя в режим вставки? Вот пример ( [x]означает, что курсор включен x): if (some_condition) {[ ]return; } Иногда мне может понадобиться ввести еще код. Поэтому я нажимал, iчтобы перейти в режим вставки, нажимал, Enterчтобы вставить разрыв строки, …


4
v8 Как влияет на производительность JavaScript const, let и var?
Независимо от функциональных различий, имеет ли использование новых ключевых слов let и const какое-либо общее или конкретное влияние на производительность по сравнению с var? После запуска программы: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; …

1
Каковы накладные расходы типа Option в Rust?
В Rust ссылки никогда не могут быть нулевыми, поэтому, если вам действительно нужен ноль, например связанный список, вы используете Optionтип: struct Element { value: i32, next: Option<Box<Element>>, } Сколько накладных расходов связано с выделением памяти и действиями по разыменованию по сравнению с простым указателем? Есть ли какая-то «магия» в компиляторе …

24
Проблема медленной отладки в Visual Studio
В моем экземпляре Visual Studio, даже если я просто написал одну строку возврата в консольном приложении C #, мне потребуется минута после нажатия, F5чтобы выполнить фактический код (я имею в виду время, необходимое для остановки на одном операторе возврата после нажатие F5- я установил точку останова на операторе возврата в …

3
Максимальное количество файлов в каталоге в S3
Если бы у меня был миллион изображений, было бы лучше хранить их в какой-то иерархии папок / подпапок или просто выгружать их все прямо в корзину (без папок)? Может ли сброс всех изображений в корзину без иерархии замедлить операции LIST? Есть ли значительные накладные расходы при создании папок и подпапок …


10
Сколько строк в базе данных СЛИШКОМ МНОГО?
У меня есть таблица MySQL InnoDB с 1000000 записей. Это слишком много? Или базы данных могут справиться с этим и многим другим? Я спрашиваю, потому что заметил, что некоторые запросы (например, получение последней строки из таблицы) медленнее (в секундах) в таблице с 1 миллионом строк, чем в таблице со 100.

4
Самый быстрый способ сгенерировать случайное логическое значение
Итак, есть несколько способов создания случайного bool в C #: Использование Random.Next (): rand.Next(2) == 0 Использование Random.NextDouble (): rand.NextDouble() > 0.5 Есть ли разница? Если да, то какой на самом деле имеет лучшую производительность? Или есть другой способ, которого я не видел, он может быть даже быстрее?

5
Набор Javascript и производительность массива
Возможно, это связано с тем, что наборы являются относительно новыми для Javascript, но мне не удалось найти статью на StackO или где-либо еще, в которой говорилось бы о разнице в производительности между ними в Javascript. Итак, в чем разница с точки зрения производительности между ними? В частности, когда дело доходит …

12
Knockout.js невероятно медленный при полу-больших наборах данных
Я только начинаю работать с Knockout.js (всегда хотел попробовать, но теперь у меня наконец-то есть оправдание!). Однако при привязке таблицы к относительно небольшому набору таблиц у меня возникают серьезные проблемы с производительностью. данные (около 400 строк или около того). В моей модели есть такой код: this.projects = ko.observableArray( [] ); …

5
Большая разница в скорости эквивалентных статических и нестатических методов
В этом коде, когда я создаю объект в mainметоде, а затем вызываю этот метод объектов: ff.twentyDivCount(i)(выполняется за 16010 мс), он выполняется намного быстрее, чем его вызов с использованием этой аннотации: twentyDivCount(i)(выполняется за 59516 мс). Конечно, когда я запускаю его, не создавая объекта, я делаю метод статическим, чтобы его можно было …

30
Почему вы программируете на сборке? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт в прошлом году . Уточните этот вопрос У меня есть вопрос ко всем …

6
Производительность переменной ThreadLocal
Насколько из ThreadLocalпеременной читается медленнее, чем из обычного поля? Более конкретно, создание простого объекта быстрее или медленнее, чем доступ к ThreadLocalпеременной? Я предполагаю, что это достаточно быстро, так что наличие ThreadLocal<MessageDigest>экземпляра намного быстрее, чем создание экземпляра MessageDigestкаждый раз. Но применимо ли это также, например, к байту [10] или байту [1000]? …

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