Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
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
СПАСИБО, ЧТО ПРОЖИЛИ ЭТУ ИСТОРИЮ ВМЕСТЕ С НАМИ 🔥🌍
«Первобытный инстинкт» остался в прошлом, но энергия до сих пор гуляет по чатам, сторис и сердцам. 300 человек. Полный зал. И море эмоций, которые мы не забудем.
Спасибо каждому, кто танцевал, кто боялся, кто охотился за битом и кто остался до финального аккорда наследия.
ФОТООТЧЕТ УЖЕ ГОТОВ 📸
https://ktitov.wfolio.pro/disk/18-04-2026-cabassa-den-rozhdeniya-18-04
А МЫ НЕ ОСТАНАВЛИВАЕМСЯ.
Уже 30 МАЯ запускаем новую главу.
Её название — «РИТУАЛЫ».
Это будет другая энергия. Другой свет. Другая глубина.
Готовьтесь.
Скоро расскажем всё.
До встречи в новом ритуале. 🖤
#Wakanda
СЕГОДНЯ. ДЕНЬ Х. WAKANDA. 🔥
18 апреля. Santa Barbara. 23:00.
Входная дверь — это портал в страну, где правят ритм и инстинкты.
Что тебя ждёт внутри:
🔺 3 инстинкта — Страх, Охота, Наследие. История, которую расскажут Oleg Milov, Cabassa и Etal.
✨ Живые африканские барабаны — ритм, который чувствуешь каждой клеткой.
🔺 Танцоры Wakanda — визуальная магия.
✨Фотозона — сохрани этот вечер.
🔺 Live vocal Cabassa x Kniagna — презентация нового трека.
💥DJ Support: John Candy, Nedisco, Bondisco, Max Stamp, Dangelovs — ритм не остановится ни на секунду.
🎫 Билеты на входе дороже.
🔥 Первые 30 гостей — WELCOME-ДРИНК в подарок!
💰 Цены сегодня:
• До 00:00 — 1300₽
• После 00:00 — 1500₽
https://wakanda.art
⚠️ Happy Birthday Early Bird уже закончился. Промокоды не действуют.
Ты не будешь зрителем. Ты станешь частью истории Ваканды.
Страх. Охота. Наследие. Одна ночь. Твоя история.
Ждём тебя. 🖤🔥
#Wakanda
⏳ ОСТАЛОСЬ ВСЕГО 2 ЧАСА!
Промокод INSTINCT (скидка 50%) перестанет работать через 120 минут.
Happy Birthday Early Bird — тоже улетит навсегда.
🎁 Твой последний шанс:
👉 Переходи на сайт: https://wakanda.art
👉 Вводи промокод INSTINCT
👉 Забирай билет за полцены
18 апреля. Santa Barbara. День рождения Cabassa.
Ты или внутри, или снаружи.
#Wakanda
Santa Barbara помнит наши ритмы.
18 апреля мы возвращаемся, чтобы написать новую главу. Будет жарко. Будет дико.
Будет Wakanda
https://wakanda.art/
#wakanda
ВАЖНАЯ НОВОСТЬ ДЛЯ ВСЕХ, КТО С НАМИ 🔥🌍
Мы строим страну Ваканда не только на танцполе, но и в цифровом пространстве.
Теперь у нас есть САЙТ.
Место, где ты можешь узнать всё о наших вечеринках, купить билет, погрузиться в атмосферу до того, как войдёшь в зал.
👉https://wakanda.art/
А ГЛАВНОЕ СОБЫТИЕ УЖЕ БЛИЗКО:
📅 18 апреля — возвращаемся в Santa Barbara, чтобы отпраздновать ДЕНЬ РОЖДЕНИЯ ОСНОВАТЕЛЯ WAKANDA — CABASSA.
🎫 ЗАВТРА — СТАРТ ПРОДАЖ БИЛЕТОВ.
Первые 50 билетов — HAPPY BIRTHDAY EARLY BIRD по специальной цене.
Сайт уже готов. История ждёт.
Ты с нами?
#Wakanda
2 ДНЯ ДО WAKANDA! 🔥⚡
Листаем архив и вспоминаем, как это было. А теперь представьте: в субботу всё это оживёт снова. Но уже в Secret Room — там, где всё начиналось. ✨
🎥 Смотрите видео и ловите тот самый вайб.
Мы — Wakanda.
Мы — идея.
Мы — культура. 🖤
🥁 Живые африканские барабаны
🎧 TWIST SOUND (Moscow)
💃 Особое шоу
🎵 Все резиденты Wakanda
📍 21 марта | Secrets Night Room | Полтавская, 7
⚠️ ПОСЛЕДНИЕ БИЛЕТЫ ДО ПОВЫШЕНИЯ!
В пятницу цена вырастет. Успевайте забрать сейчас 👇
🎫https://spb.qtickets.events/220940-the-return
Кто на видео — тот знает. Кто ещё не был — узнает в субботу.
#Wakanda
Самый нежный праздник уже близко! 🌷
Дарите тепло, получайте эмоции. А мы дарим вам весеннюю скидку на самую ожидаемую вечеринку весны.
🌸 ПРОМОКОД: WAKANDA
🌸 Дарит приятный бонус на билеты
🌸 Действует с 6 по 8 марта включительно
---
🎫 WAKANDA: THE RETURN
📍 Secrets Night Room
📅 21 марта | 23:00
🥁 Живые барабаны | TWIST SOUND (Moscow) | Резиденты Wakanda
Это не просто вечеринка. Это — возвращение туда, где всё начиналось.
➡️ Билеты по ссылке: https://spb.qtickets.events/220940-the-return
Активируйте промокод WAKANDA при покупке и забирайте свой бонус.
Порадуйте себя и близких. Весна начинается с ритма. 💫
#Wakanda
Барабаны просыпаются
👂Слышите?
Это бьётся сердце Wakanda. Оно всегда было здесь, просто ждало своего часа.
21 марта. Secret Room. Возвращение.
#wakanda