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

Резултати

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

Пребарај: #xqc

当前筛选 #xqc清除筛选
海岚之家✿™

@ZCL_Public · Post #183 · 14.02.2024 г., 01:18

直连公益机场 #XQC ACA旗下公益机场 免费免费免费! 不过协议支持的客户端较少 速度很快 量大管饱 官网:点此进入 群组:点此进入

Hashtags

海岚之家✿™

@ZCL_Public · Post #73 · 04.02.2024 г., 10:20

机场推荐菜单(详细版)✿ 🫁 🫁 🫁 🫁 🫁 🫁 🫁🫁🫁🫁🫁🫁🫁🫁🫁🫁 频道测速日常用 上海AZ10G 但是只有单线程才能提现日常使用的速度 多线程大多是下载用的 不过多线程不好就别指望单线程好了 ----------------------------------- ----------------------------------- #白嫖节点 #公益机场 点击蓝字前往查看 ------------------------------------------------- 有合作 #Emby #MisakaF #ACA#Facmata#NiceDuck#Tnet #喵云 ------------------------------------------------- #送测 #次元云#Shellnet#Netlove#滴蜡熊#萌物云#星遇Next#外星云 #喵云#光环网络 ------------------------------------------------- #第一档一线主用机场 #奶昔 #花云 #库洛米 #imm #YTOO AIR年付 98/15G/月 一线里面算便宜的 比较稳定 同类型还有花云 稍微贵一点 但是解锁好一点 #西部数据 CNIX(薯条) 24.99/204G 广港 带宽极大极大 香港延迟可低至30ms 好用 好用 好用 但是只有香港是真的好用 #第二档 主用机场 #Recmata Facmata的分站 主打精品直连 全线采用 CTG CN2GIA,CU-II AS9929,CMI AS58453 等优质线路 极其建议电信用户体验 #CTC#金龙鱼 SE套餐 10/60G 极其丰富的落地 DC5最喜欢的SGGS #CTC2 #私房菜 后来 我翻遍了整个TG 再也找不出这样的机场了 #第三档 价格适中 可主用可备用 🌸#ACA 8元120G 涨价了 但是仍然很有性价比 如果有机会可以收一个旧套餐 有Misakaf合作Emby 奈菲 pronhub 迪士尼劫持节点 大量冷门家宽 #NiceDuck 20/50G/季 12/100G/月 三个Emby(JMS,1111,pilipili) 可以试水 #Jaycloud 暂时全misaka 9.9/200G 性价比确实可以 #心茶 无sggs了 #Facmata 9.9/100G 19.9/300G 用着不错 和MJJ的Emby合作 #tnet#tsunami 现在不稳定 上了点游戏线路 #Naiu #Puppy #新云 (目前很不稳定) #hela #第四档 备用机场+不限时价格实惠 #超级机场 这种价位!1元100G 速度爆表 流媒体全解! #农夫山泉 6/200G 12/200G不限时 稳定 有便宜不限时 适合做备用 #COO 优先等节日优惠 5.88/30G 9.9/100G 46.88 /1T不限时 #第四档 免费白嫖机场 #Lancloud#公益机场 频道主的公益机场 不知道什么时候突然就去世了 #XQC ACA旗下备用机场 除了协议支持少 几乎没有缺点 #白小窝