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

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

14
Самый быстрый способ проверить, существует ли значение в списке
Какой самый быстрый способ узнать, существует ли значение в списке (список с миллионами значений в нем) и каков его индекс? Я знаю, что все значения в списке уникальны, как в этом примере. Первый метод, который я пробую, - это (3,8 сек в моем реальном коде): a = [4,2,3,1,5,6] if a.count(7) …
820 python  performance  list 

27
Получить разницу между двумя списками
У меня есть два списка в Python, как эти: temp1 = ['One', 'Two', 'Three', 'Four'] temp2 = ['One', 'Two'] Мне нужно создать третий список с элементами из первого списка, которых нет во втором. Из примера я должен получить: temp3 = ['Three', 'Four'] Есть ли быстрые способы без циклов и проверки?

2
Почему моя программа работает медленно, когда зацикливается ровно на 8192 элемента?
Вот выдержка из рассматриваемой программы. Матрица img[][]имеет размер SIZE × SIZE и инициализируется в: img[j][i] = 2 * j + i Затем вы создаете матрицу res[][], и каждое поле здесь считается средним из 9 полей вокруг нее в матрице img. Граница оставлена ​​на 0 для простоты. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; …



13
Количество (*) против Количество (1) - SQL Server
Просто интересно, если кто-то из вас использует Count(1)слишком много, Count(*)и есть ли заметная разница в производительности или это просто унаследованная привычка, появившаяся в прошлом? Конкретная база данных есть SQL Server 2005.

5
Почему [] быстрее, чем list ()?
Недавно я сравнил скорости обработки []и list()был удивлен, обнаружив, что он []работает более чем в три раза быстрее, чем list(). Я побежал же тест с {}и dict()и результаты были практически идентичны: []и {}оба приняли около 0.128sec / млн циклов, в то время как list()и dict()взяли примерно 0.428sec / млн циклов …

12
Почему я не должен использовать PyPy поверх CPython, если PyPy работает в 6,3 раза быстрее?
Я много слышал о проекте PyPy . Они утверждают, что это в 6,3 раза быстрее, чем интерпретатор CPython на их сайте . Всякий раз, когда мы говорим о динамических языках, таких как Python, скорость является одной из главных проблем. Чтобы решить эту проблему, говорят, что PyPy работает в 6,3 раза …

18
Сравнение скорости с Project Euler: C против Python против Erlang против Haskell
Я взял задачу № 12 от Project Euler как упражнение по программированию и сравнил свои (безусловно, не оптимальные) реализации на C, Python, Erlang и Haskell. Чтобы получить большее время выполнения, я ищу первый номер треугольника с более чем 1000 делителями вместо 500, как указано в исходной задаче. Результат следующий: C: …

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

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

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

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

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

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

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