TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #32 · 7 фев.

Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять: from timeit import timeit def t1(): # складываем 10 строк через + из переменной t = 'text' for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t2(): # склеиваем список строк через метод join arr = ['text'] * 10 for _ in range(1000): s = ''.join(arr) def t3(): # складываем через + но не из переменной а непосредственно инлайн объекты for _ in range(1000): s = 'text' + 'text' + 'text' + ... # всего 10 раз Теперь каждую строку склейки запустим по 10М раз >>> timeit(t1, number=10000) 0.21951690399964718 >>> timeit(t2, number=10000) 1.4978306379998685 >>> timeit(t3, number=10000) 0.2213820789993406 Хм, а нам говорили что через "+" это плохо и медленно ))) 😁 Тут стоит учитывать, что речь идёт о склейке множества длинных строк. Давайте изменим условия: def t4(): t = 'text'*100 for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t5(): arr = ['text'*100] * 10 for _ in range(1000): s = ''.join(arr) def t6(): for _ in range(1000): s = 'text'*100 + 'text'*100 + ... # всего 10 раз >>> timeit(t4, number=10000) 12.795130728000004 >>> timeit(t5, number=10000) 2.642637542999182 >>> timeit(t6, number=10000) 0.2184546610005782 Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее! Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё. В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический. В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно. Полный листинг 🌍 #tricks

Резултати

Пронајдени 12 слични објави

Пребарај: #pwnage

当前筛选 #pwnage清除筛选

🌟PWNAGE Symm 3 получила цвет Nyomi Purple. Расцветка связана с их линейкой фиолетовых девайсов и аксессуаров, так же у этой вариации есть отличительная черта в виде колеса c узором: 🟣В комплекте с мышью идут две сменные панелиспинки разной высоты и формы, так же дополнительная пара основных клавиш с разным углублением под пальцы. Конструкция позволяет менять детали быстро и без полной разборки корпуса. 🟣Плата поддерживает hot-swap основных переключателей. Что особенно важно: реализована поддержка как механических (3-pin), так и оптических (5-pin) микриков. 🟣Главная особенность Pwnage — регулируемое положение сенсора. Его можно легко сдвинуть пальцем, выбирая нужное положение, при этом разбирать мышь не требуется. — Вес 50 грамм, форма с перенесенным горбом назад, оптимизированная под Когтевой хват. Близкая по форме модель: Pulsar TenZ. ➡️Цена 9.490₽ - на ReShip.pro. САЙТ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🗓Мышь, релиз которой переносили трижды, наконец-то вышла в свет! Pwnage Ultra Custom Pro Symm 3 - удивительная модель имеющая сразу 3 уникальные функции: 🔴В комплекте с мышью идут две сменные панелиспинки разной высоты и дополнительная пара основных клавиш с разным углублением под пальцы. Конструкция позволяет менять детали быстро и без полной разборки корпуса. 🔴Плата поддерживает hot-swap основных переключателей. Что особенно важно: реализована поддержка как механических (3-pin), так и оптических (5-pin) микриков. 🔴Главная особенность Pwnage — регулируемое положение сенсора. Его можно легко сдвинуть пальцем, выбирая нужное положение, при этом разбирать мышь не требуется. — Вес 50 грамм, форма с перенесенным горбом назад, оптимизированная под Когтевой хват. Близкая по форме модель: Pulsar TenZ. ➡️Цена 9.990₽ - на ReShip.pro. САЙТ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🤕Pwnage Symm3 — официальный перенос даты релиза на 20 января. ➡️ Бренд сообщил: мы обнаружили проблемы с устойчивостью новой конструкции переключателей при массовом производстве и вынуждены вернуться к доработкам. Искренне извиняемся за задержки. Каждый сбой для нас болезнен, но компромиссы в качестве невозможны. Мы хотим, чтобы Symm3, с её сложной модульной конструкцией, была у вас в руках только в идеальном состоянии. — Очень ждем и надеемся что это последний перенос 🙏 САЙТ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🔪PWNAGE STORMBREAKER V3, металлическая эргономичная мышка в расцветке BloodLine. 🩸Сенсор XERO (3950) 🩸Переключатели оптические Omron 🩸Донгл 8.000hz в комплекте 🩸Вес 49 грамм — Оснащена фирменной технологией подвижного сенсора, эргономичная форма средних размеров схожая с формой DeathAdder, подойдет под Ладонный/Когтевой хваты 🚩 Сейчас по скидке: 14.240₽ на ReShip.pro* САЙТ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🤐PWNAGE STORMBREAKER V3 — эргономичная металическая мышка в невероятной расцветке 🟥Сенсор XERO (3950) 🟥Переключатели оптические Omron 🟥Донгл 8.000hz в комплекте 🟥Вес 49 грамм — Мышка оснащена фирменной технологией подвижного сенсора, эргономичная форма средних размеров подойдет под Ладонный/Когтевой хваты 🔖Цена: 14.990₽— в наличии на ReShip.pro* КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

😡 Мышка умеющая менять форму, цвет, расположение сенсора и переключатели! PWNAGE Ultra Custom Pro Symm 3 — мышка которая настраивается под тебя. 🔴 Передвижной сенсор XERO(3950) 🔴 Переключатели можно заменить как на оптические, так и на механические без разбора 🔴 Донгл 8.000hz в комплекте 🔴 Вес 50 грамм 🔴 Несколько сменных панелей, 3 вида горба и два вида клавишь, смена без разбора (отдельно можно докупить панели других цветов) — Форма похожая на такие модели как ZA13/INCA/TENZ, узкая талия, широкая задняя и передняя части с высоким горбом сзади, подойдет под Ладонный или Когтевой хваты ⏳Цена 9.990₽ - предзаказ уже открыт* КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🥰PWNAGE STORMBREAKER V3 в расцветке Bloodline — это возвращение шторма в новом обличии. 🔴Металлический корпус ⚫️Сенсор XERO (3950) 🔴Переключатели оптические Omron ⚫️Донгл 8.000hz в комплекте 🔴Вес 49 грамм — Мышка оснащена фирменной технологией подвижного сенсора, вес четко распределен по всей мышке так что 49 грамм превращаются в 30, эргономичная форма средних размеров подойдет под Ладонный/Когтевой хваты 🟥Цена: 15.990₽— в наличии на ReShip.pro* КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🧨PWNAGE ZENBLADE 65 V2 - Невероятный дизайн и сумасшедшие характеристики! 🔴Полностью Металлический корпус 🔴Магнитные переключатели Gateron Jade Pro 🔴Ход 0.1 - 3.5 миллиметра 🔴Частота подключения 8.000 hz 🔴Полна шумоизоляции и смазки — Поставляется в большом защитном кейсе, в комплекте есть витой кабель. Доступна в нескольких расцветках, все они представлены на нашем сайте ReShip.pro 🟥Цена: 20.990₽ - действует скидка на предзаказ КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

👩‍🍳PWNAGE TRINITY CF — Карбоновый корпус/Уникальна опция подвижного сенсора 🍪Сенсор XERO (3950) 🍪Оптические переключатели Omron 🍪Донгл 8К в комплекте 🍪Вес 39 грамм 🍪Бока Открытые/Закрытые — Самая популярная форма на рынке Viper Mini, подойдет под Когтевой хват 🥛Цена: 13.490₽ КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

⭐️RESHIP x PWNAGE⭐️ К нам заехали две новые модели мышек от PWNAGE: ➕ STORMBREAKER V3 из метала - 15.990₽ ➕TRINITI CF V2 из карбона - 13.490₽ — Особенность мышек заключается в регулируемом положении сенсора, вы сможете как поднять его в верхнее положение для большей чувствительности, так и опустить для дополнительного контроля 🖥Актуальные цены и наличие смотрите на нашем сайте - ReShip.pro КАТАЛОГ • МЕНЕДЖЕР • #PWNAGE

Hashtags

🥸Революционная мышь PWNAGE TRINITY CF для настоящих ценителей! ➡️На выбор: Solid (Закрыте бока), или Cutout (Открытые бока) - Форма универсальная от Razer Viper Mini. - Карбоновый корпус. - Оптические микро переключатели Omron. - Сенсор XERO (3950). - Вес 41 грамм. ➡️Главная фишка - регулируемый сенсор, который позволяет адаптировать мышь под ваш хват и размер ладони. А так же увеличить резкость курсора, или наоборот сделать его плавным Стартует от 17990р ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #PWNAGE

Hashtags

Добавили #ТЕГИ для всех постов! Теперь искать и ориентироваться стало удобнее 🔞 #КИБЕРСОРТ • #ПОДБОРКА • #ОБНОВЛЕНИЯ • #СЕТАПЫ • #ОТЗЫВЫ • #PROAIM • #UNIUS • #PULSAR • #EVOLAST • #LOGITECH • #XRAYPAD • #ARTISAN • #MADLIONS • #NINJUTSO • #ZOWIE • #WAIZOWL • #AIMSTAR • #LAMZU • #IQUNIX • #TEEVOLUTION • #WLMOUSE • #MGG • #GLSSWRKS • #TEKKUSAI • #HYPERX • #GWOLVES • #MIDORI • #PWNAGE • #IYX • #VAXEE • #STEELSERIES • #NUPHY • #UNIUS • #WALLHACK • #IPI • #ORBITAL • #MCHOSE • #UWS • #AULA • #ATK • #EGG • #SPYRE • #LUMINKEY • #SIMGOT • #MELGEEK • #FRACTAL • #SCYROX • #EPOMAKER • #WOOTING • #ZAOPIN • #CIDOO • #JAMESDONKEY • #ARBITER — Список будет расти, и именно вы можете повлиять на то, что появится в продаже — пишите свои пожелания 🙂 КАТАЛОГ • МЕНЕДЖЕР • #ОБНОВЛЕНИЯ