Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
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
🪂 BabyShiba AIRDROP 🪂
🔸Rewards 3,200,000,000,000,000 #BabyShiba🐶
🔸 5000 Valid will be received 640,000,000,000 BabyShiba tokens each
🎁 Big Giveaway - $20,000:
Besides, we'll randomly select 100 lucky users and give $200 each!
▶️ Join Tele: https://t.me/babyshiba_channel
▶️ Join Twitter: https://twitter.com/babyshiba_inu?s=21
▶️ Retweet this TWITTER, comment and tag 3 friends
▶️ Fill in the Form: https://forms.gle/FwD3VoHtRrKnox3v9
💯Tasks must be completed
📡 About BabyShiba:
https://babyshiba.net
Disclaimer: Please do your own research (DORS) before joining to any airdrops project, also airdrop is 100% free. Don't send any fee or penny for receiving airdrop tokens. Also we don't recommend you to invest in any new projects, just join airdrop for free.
#Babyshiba#ShibaInu
🏆 Мемкоины стали самыми популярными криптовалютами в 2024 году
💥 CoinGecko сообщает, что в 2024 году самыми популярными криптовалютами стали мемкоины. Почти 30% инвесторов выбрали эти высокорискованные токены.
💥 Лидерами среди мемкоинов остаются Dogecoin и Shiba Inu с капитализацией $49,3 млрд и $13,8 млрд. Общая капитализация мемкоинов достигла $113,2 млрд.
💥 Наибольший интерес вызвали токены, базирующиеся на блокчейнах Solana и Base (L2). Аналитики отмечают, что многие проекты могут быть мошенническими.
💧 Интерес к AI-токенам снизился. Их совокупная капитализация составляет $44,8 млрд, а лидерами стали Near и Internet Computer.
#Мемкоины#Криптовалюты#Dogecoin#ShibaInu
🚀#SHIB having a hot moment! Burn rate soars 1539% with over 18M SHIB tokens sent to the furnace. That's one way to stabilize the price!🔥#ShibaInu#CryptoNews#TradeTalks
📈BTC price at the time of this post: $42276
👉Continue reading
💸Более 20% россиян протестировали возможности мемкоинов
🎯 Почти 21% российских пользователей инвестировали в мемкоины, сообщает маркетплейс «Выбери.ру».
🎯 15% покупали токены на волне хайпа, 4% регулярно торгуют мемкоинами, а 2% приобретают их в поддержку разработчиков. Однако 79% россиян никогда не инвестировали в такие активы.
🎯 Из тех, кто решился на покупку, 71% верили в рост цены, 23% привлек дизайн, а 6% поддались ажиотажу в соцсетях.
🎯 47% считают, что мемкоины расширяют экосистему цифровых валют, но большинство таких токенов рано или поздно покинет рынок.
🎯 По данным CoinMarketCap, капитализация мемкоинов превышает $91 млрд. Лидеры — Dogecoin, ShibaInu и Pepe.
🎯 Перед инаугурацией Трампа появились монеты TRUMP и MELANIA, которые в течение нескольких дней росли взрывными темпами. TRUMP вошел в топ-5 мемкоинов, его капитализация достигла $5,25 млрд.
#Криптовалюта#Мемкоины#TRUMP#ShibaInu#Dogecoin
#Crypto#Memecoins#Dogecoin#ShibaInu#Криптовалюта
Мемкоины взлетают: капитализация на историческом максимуме! 🚀
Тем временем общий объем капитализации мемкоинов достиг рекордных высот и приближается к отметке $120 млрд.
Эти криптовалюты, часто создаваемые для развлечения или с целью хайпа, уверенно закрепляются в криптовалютной экосистеме.
Мемкоины, такие как Dogecoin или Shiba Inu, стартовали как шуточные проекты, но быстро привлекли внимание благодаря поддержке сообществ и медийным фигурам. Сегодня их ценность растёт не только за счёт популярности, но и за счёт новых возможностей, например, интеграции в платформы или использования в реальных приложениях.
И хотя мемкоины ассоциируются с высокими рисками и волатильностью, их феномен остаётся ярким примером того, как криптовалютный рынок объединяет комьюнити, культуру и технологию.
_
⏩ Ставьте лайки 👍 и подписывайтесь на наш канал, чтобы узнавать больше новостей из мира web3-технологий!
___________
@MirraChannel😎
Subscribe to our channel and receive a reward in Shiba Inu cryptocurrency! 🐕💰 Don't miss out on this exclusive offer! 🚀#CryptoRewards#ShibaInu#JoinUsNow
165 / 5 000
Подпишитесь на наш канал и получите вознаграждение в криптовалюте Сиба-ину! 🐕💰 Не упустите эксклюзивное предложение! 🚀#CryptoRewards#ShibaInu#JoinNusNow
Subscribe to our channel and receive a reward in Shiba Inu cryptocurrency! 🐕💰 Don't miss out on this exclusive offer! 🚀#CryptoRewards#ShibaInu#JoinUsNow
165 / 5 000
Подпишитесь на наш канал и получите вознаграждение в криптовалюте Сиба-ину! 🐕💰 Не упустите эксклюзивное предложение! 🚀#CryptoRewards#ShibaInu#JoinNusNow
The Crypto Prophet (@ShibaProphet) Tweeted:
The 2nd Parabolic is Starting
Buckle up. It's going higher than before
#Shiba#SHIB#ShibaCoin#SHIBARMY#shibainu#shibainu#ShibaSwap#SHIBDELETEAZERO#shibarium#ShibaProphethttps://t.co/uxWOszyTh5https://twitter.com/ShibaProphet/status/1446214042071277572?s=20