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

Резултати

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

Пребарај: #usr

当前筛选 #usr清除筛选
Crypto Headlines

@market_headlines · Post #27876 · 23.03.2026 г., 05:54

#взлом 🫡 Стейблкоин #USR потерял привязку к доллару – протокол Resolv взломали на $80,000,000… Подробнее: Компания Resolv Labs сообщила о взломе – через скомпрометированный приватный ключ злоумышленник выпустил около $80m необеспеченных USR. Контракты быстро поставили на паузу, а 9m USR у атакующего уже сожгли. В протоколе сейчас около $141m активов. Подтверждённый ущерб на данный момент – примерно $0,5m. Текущее предложение USR: 102m «старых» токенов и около 71 млн незаконно выпущенных. Команда готовит погашение для USR, выпущенных до инцидента, начиная с allowlist-пользователей. Целевая дата — 23 марта 2026 года. Resolv заявляет, что обеспечение протокола напрямую не пострадало, и советует пока не торговать USR и связанными токенами. Дополнительные обновления по USR и RLP обещают скоро. Crypto Headlines

Tutto Elezioni

@tuttoelezioni · Post #869 · 04.05.2025 г., 08:41

#Romania🇷🇴 #Presidenziali Elena #Lasconi, 53 anni, è originaria di Hațeg (Transilvania). Giornalista, è Sindaca di Câmpulung dal 2020 e Presidente dell'Unione Salvate la Romania (#USR|RE) dal 2024. Lasconi era giunta seconda al primo turno delle presidenziali rumene del novembre 2024 ed era arrivata al ballottaggio con il candidato ultranazionalista Călin #Georgescu (Ind.); con l'annullamento della tornata elettorale – da lei fortemente criticata –, la sua posizione elettorale si è progressivamente indebolita a favore del Sindaco di Bucarest Nicușor #Dan (Ind.). Il 10 aprile 2025 il suo partito le ha revocato il sostegno a favore di Dan, ma Lasconi ha deciso di rimanere candidata e di correre ugualmente alle elezioni presidenziali. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #919 · 05.05.2025 г., 08:53

#Romania🇷🇴 #Presidenziali Risultati preliminari. Sezioni scrutinate: 20.085/20.085 (100%) 🟧 George #Simion (#AUR|ECR): 40,96% 🟩 Nicușor #Dan (Ind.): 20,99% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,07% 🟥 Victor #Ponta (Ind.): 13,04% 🟦 Elena #Lasconi (#USR|RE): 2,68% Altri: 2,26% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #918 · 04.05.2025 г., 22:30

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.915/20.085 (99,15%) 🟧 George #Simion (#AUR|ECR): 40,53% 🟩 Nicușor #Dan (Ind.): 20,90% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,34% 🟥 Victor #Ponta (Ind.): 13,28% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #915 · 04.05.2025 г., 21:55

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.783/20.085 (98,50%) 🟧 George #Simion (#AUR|ECR): 40,32% 🟩 Nicușor #Dan (Ind.): 20,77% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,50% 🟥 Victor #Ponta (Ind.): 13,45% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #914 · 04.05.2025 г., 21:40

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.690/20.085 (98,03%) 🟧 George #Simion (#AUR|ECR): 40,26% 🟩 Nicușor #Dan (Ind.): 20,70% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,56% 🟥 Victor #Ponta (Ind.): 13,53% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #913 · 04.05.2025 г., 21:35

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.651/20.085 (97,84%) 🟧 George #Simion (#AUR|ECR): 40,21% 🟩 Nicușor #Dan (Ind.): 20,68% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,59% 🟥 Victor #Ponta (Ind.): 13,56% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

ПретходнаСтраница 1 од 4Следна