Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 November 13

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но на самом деле - как по мне в последних версиях питона - выигрыш настолько незначительный
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
зато удобство которое дают f строки - значительно в большинстве случаев
нужно супербыстро если - просто использовать можно сишную либу какуюнить типа numpy и тд
или свою написать
источник

E

Eagint in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
После тестов результаты такие

конкатинация строк (при использовании переменных) - ксп
конкатинация рандомных строк (при использовании переменных массива) - крс
конкатинация строк (при использовании констант) - кск
фстроки - фс
рандомные фстроки - рфс

Итераций - 1000
Функция для замера time.time()
Версия питона 3.8.6
Тип | Заняло с. на весь тест для типа
-------------------------------------------
ксп | 0.0971
крс | 0.1440
кск | 0.0275
фс | 0.0548
рфс | 0.0842

Сам код (нибейте) - https://pastebin.com/Pct02Mds
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eagint
После тестов результаты такие

конкатинация строк (при использовании переменных) - ксп
конкатинация рандомных строк (при использовании переменных массива) - крс
конкатинация строк (при использовании констант) - кск
фстроки - фс
рандомные фстроки - рфс

Итераций - 1000
Функция для замера time.time()
Версия питона 3.8.6
Тип | Заняло с. на весь тест для типа
-------------------------------------------
ксп | 0.0971
крс | 0.1440
кск | 0.0275
фс | 0.0548
рфс | 0.0842

Сам код (нибейте) - https://pastebin.com/Pct02Mds
так бенчмарк некорректный
источник

E

Eagint in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
так бенчмарк некорректный
А что не так?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну то что между t1s и t1e у тебя может переключиться контекст
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и квант времени другому процессу отдаться
а питоновский будет стоять
источник

E

Eagint in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Тогда заменить на timeit?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну вот же
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eagint
Тогда заменить на timeit?
да
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
он как раз для этого и сделан
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
всегда для бенчмарков нужно использовать специальные методы
или фреймворки
а не тупо системное время
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

D

Del in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Добрый вечер всем, такая проблема, pycharm не видит мои библеотеки, как можно решить проблему?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Del
Добрый вечер всем, такая проблема, pycharm не видит мои библеотеки, как можно решить проблему?
что значит не видит
источник

D

Del in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eagint
После тестов результаты такие

конкатинация строк (при использовании переменных) - ксп
конкатинация рандомных строк (при использовании переменных массива) - крс
конкатинация строк (при использовании констант) - кск
фстроки - фс
рандомные фстроки - рфс

Итераций - 1000
Функция для замера time.time()
Версия питона 3.8.6
Тип | Заняло с. на весь тест для типа
-------------------------------------------
ксп | 0.0971
крс | 0.1440
кск | 0.0275
фс | 0.0548
рфс | 0.0842

Сам код (нибейте) - https://pastebin.com/Pct02Mds
ну и операций тупо мало
источник

🎆И

🎆🎄🎁❄️ ͪ̽͛͂͒͂͋͑ͥ̐̚͟͞͠... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Del
Добрый вечер всем, такая проблема, pycharm не видит мои библеотеки, как можно решить проблему?
загугли как добавить либы в проект пайчарм
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
ну и операций тупо мало
источник