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

Резултати

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

Пребарај: #offer

当前筛选 #offer清除筛选
Rabbithosts丨日志展开......////

@rabbithostsnews · Post #454 · 25.12.2020 г., 10:57

[#Offer] REN!兔兔企业网来了! Rabbit Enterprise Network致力于为用户提供优质、高效、稳定的网络传输任务。 入口深圳阿里云,出口香港BGP,500Mbps起售。 详情可问 @WingsRabbit 官网地址:https://rabbithosts.com/cart.php?gid=17 需实名三要素or大陆公司营业执照+对公打款~

Hashtags

Rabbithosts丨日志展开......////

@rabbithostsnews · Post #444 · 26.11.2020 г., 11:10

[#Offer][#TencentAnycast][#IEPL] 腾讯Anycast以及深港内网offer, 如需了解,请询问 @WingsRabbit 现优惠出1Gbps深港,入口为电信,出口为HKBGP 优惠价,欢迎询问。 - Rabbithosts提供腾讯AIA相关服务,15M起卖 入口为腾讯BGP,出口为客户自行选择。 下单地址: https://rabbithosts.com/cart.php?gid=17 - Rabbithosts提供深港传输,整段5ms, 入口为移动or电信,出口为HK-BGP。 下单地址: https://rabbithosts.com/cart.php?gid=19 腾讯AIA相关注意点: -200M及以上客户可以提供一个入口多个出口,一台机器可以享受多地内网,即花200M的钱,可以同时获得沪日、沪美、沪韩、沪港等优质线路。 - 客户需要自行携带海外落地,我们推荐使用AWS进行落地,手游客户已经证实使用良好。 -SLA为99.9%,我们仅保证我们提供的腾讯云方面的机器有较高SLA。 腾讯Anycast至海外延迟示例,根据海外机器不同,可能会有所差别。 上海 - 日本 28~30ms 上海 - 韩国 24~26ms 上海 - 香港 30~32ms 上海 - 美西 124~126ms 上海 - 新加坡 60~62ms 广州 - 台湾 33~35ms 广州 - 香港 6ms~8ms 广州 - 新加坡 38~40ms 广州 - 曼谷 55~57ms

GOLD FX SIGNALS 🔔

@gold_fx_trading_oi · Post #57427 · 20.10.2024 г., 09:29

‼️KEEP YOUR INVESTMENT COMING BUDDIES‼️... 👍 Investment capital received ✅ #OFFER STILL OPEN $200 to earn $4000 $500 to earn $10,000 $1000 to earn $20,000 #JOIN_OUR#investment_promo_plan now Contact admin 👨‍💼 - @Goldfx_admin247 #INVEST AND #EARN 🤑🤑🤑🤑🤑🤑🤑🤑🤑🤑

🎤Hurmatli professor-o‘qituvchilar, tinglovchilar va mehmonlar! 🛒 Sizlarni “Yangi bozor takliflarini ishlab chiqish“ mavzusida navbatdagi mahorat-darsi uchrashuviga taklif etamiz. Dasturimiz mehmon maruzachisi ALYANS AUTO kompaniyasining marketing, savdo va servis bo‘yicha Bosh direktor o‘rinbosari - Kadirov Sarvar Sabirovich. ✍️ Mahorat darsida ishtirokchilar quyidagi bilim va ko‘nikmalarga ega bo‘ladilar: ✔️g‘oyadan boshlab bozorda sotuvgacha bo‘lgan bosqichlarni o‘rganish; ✔️target auditoriyani aniqlash, ehtiyojlarni to‘g‘ri baholash; ✔️bozorda qanday o‘rin egallash va qiymat taklifini shakllantirish; ✔️strategiyalar va asosiy instrumentlardan foydalanish; ✔️mahsulot rivojini samarali tashkil qilish; ✔️amaliy tavsiyalar chiqarish va muammolarni hal qilish. 📆Sana: 13-aprel, 2026-yil ⏰Vaqti: 10:30 📱Manzil: Biznes va tadbirkorlik oliy maktabi. (3-qavat, 7-auditoriya) 📞Telefon: +998 91 163-51-15 🇷🇺RU 🇬🇧ENG #GSBE#GraduateSchool#Masterclass#New#Market#Offer 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

Bounty Hunters 💎

@trustedairdropsss · Post #381 · 11.12.2020 г., 09:02

Start a happy rewarding journey! Get upto ₹5000 on your first-time deposit at Rummy24. Use code FTD50. Download the App now👉https://rummy24.sng.link/Averc/fcz2/lcft . . . #Rummy24#RummyApp#IndianRummy#Offer#DepositOffer#WelcomeOffer#Games#CardGames#DownloadTheApp

Desi Memes Funny Jokes

@DESI_MEMES_Funny_Jokes · Post #5761 · 04.11.2024 г., 17:58

Lete lete Kamao Lakho 💸💸💵💵😨😨😨 #funnyreels#funnyvlog#funny#comedyreels#comedy#companygarden#explorepage#explore#diwalioffer#diwali#jobs#job#offer#vacancy#vacances#visa#freejob#howtoearnmoney#money#boys#theboys#shamimup70#uttarpradesh#up70#viral#trending