|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.12.2023, 13:38 | #1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
Быстрый поиск в списке
здравствуйте
1 Код:
Код:
";" + isk + ";" какой из двух вариантов быстрее ??? |
05.12.2023, 15:59 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
05.12.2023, 16:41 | #3 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
спасибо понятно
|
06.12.2023, 14:41 | #4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
BDA, Ваш код у меня выполнился с такими результатами:
5 1000000 0.15948410000055446 0.48337700000047334 0.1509033999973326 100000 1000 2.847637400001986 1.0304775000004156 0.00039679999827058055 но у меня ПК НЕ очень)), памяти норм 8ГБ, а вот проц 2 ядра, интересно, у Вас ПК помощней? если да, то резултаты отличаются в разы? а лучше выложите их, спасибо |
06.12.2023, 16:34 | #5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
По идее важно не количество ядер, а производительность одного ядра. На одном ПК с Python 3.11:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.12.2023, 07:40 | #6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
понятно, спасибо
|
07.12.2023, 09:34 | #7 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
У меня (комп покупал лет пять назад):
Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz 3.00 GHz Memory - 8,00 ГБ OS Win 10 64-bit, Python 3.10.9 Код:
Как-то так, ...
|
07.12.2023, 10:55 | #8 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,116
|
хоть и говорят, что Python интерпретируемый язык много кто его компилирует различными способами, я это делаю при установленных Python 3.11 и NSIS, есть ли смысл переходить на Python 3.12? в свете того, что в посту № 5 приведены данные выполнения кода на Python 3.11 и Python 3.12, где Python 3.12 конечно же выигрывает в скорости
|
07.12.2023, 17:44 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Это был не пример превосходства 3.12 над 3.11, а сравнение разных CPU, причем не совсем в равных условиях. Первый замер на конфигурации Intel Core i7 6700K, Win10, Python 3.11 (и много фоновых процессов), второй на Intel Core i7 12700K, Win11, Python 3.12 (и мало фоновых процессов). Сравнение версий питона (на одном ПК) с чуть измененным кодом (чтобы заработал на втором питоне):
Код:
Код:
Насколько понимаю, NSIS просто собирает установщик, чтобы на другом ПК специально не устанавливать питон, но это никак не влияет на производительность. Чтобы повлиять на производительность, нужно рассматривать другие интерпретаторы и компиляторы, кроме стандартного CPython: Pyston, PyPy, RustPython, Jython, IronPython, ActivePython, Nuitka, Stackless Python. Но лучше начать с подбора подходящего алгоритма и структур данных под задачу.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.12.2023, 17:51 | #10 | ||
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Ципихович Эндрю
Цитата:
BDA Цитата:
У меня сложилось представление, что основная работа виртуальной машины Python'а - это парсинг скрипта, а выполнение многих функций из библиотек, как, например, той же collections - это сишный код, т.е. почти машинный. По сути Python - это другой взгляд на Си Сильно сомневаюсь, что от версии к версии заметно улучшается скорость обработки. Не исключаю, что в некоторых версиях есть улучшения, но они не носят радикальный характер. PS: Это только моё умозрительное представление. PSS: Ещё не подготовил до конца ответ, как увидил подтверждение от BDA
Как-то так, ...
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрый поиск по listview | pvotnichek | Общие вопросы Delphi | 2 | 23.02.2019 17:18 |
быстрый поиск по фамилии | oleg866 | Помощь студентам | 2 | 18.02.2014 00:51 |
быстрый поиск в таблице | Наталья89 | Microsoft Office Excel | 2 | 22.12.2010 22:47 |
Быстрый поиск в таблице | k1r1ch | Общие вопросы Delphi | 7 | 07.07.2009 14:57 |
Быстрый поиск по индексу | valerij | Microsoft Office Excel | 1 | 21.04.2008 11:04 |