Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
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
“Folksvagen” (Jizzax sh.) xalqaro konsernidan zamonaviy avtomobil ishlab chiqarish zavodi.
2022-yilgi modellar qatoriga quyidagilar kiradi:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
Qurilishda zamonaviy KNAUF texnologiyalari va materiallari qo'llangan
- - - - -
Современный завод по производству автомобилей от мирового концерна «Фольксваген» (г. Джизак).
В модельный ряд на 2022 год входят:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
При строительстве были применены современные технологии и материалы КНАУФ
@knaufuzbekistan
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
Jizzax viloyatida, Zomin milliy bog'i yaqinida 5 qavatli “Everest Plaza” tog'shaklidagi mehmonxona joylashgan.
Mehmonxona 240 mehmonni qamrab oladi.
Sig'imi 75 ta standart xonadan iborat.
KNAUFning namunali obyekti
- - - - -
В Джизакской области, неподалеку от Зааминского национального парка расположилась 5-этажная гостиница горного типа “Эверест Плаза“.
Гостиница вмещает в себя 240 гостей.
Номерной фонд составляет 75 стандартных номеров.
Показательный объект КНАУФ
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
“Folksvagen” (Jizzax sh.) xalqaro konsernidan zamonaviy avtomobil ishlab chiqarish zavodi.
2022-yilgi modellar qatoriga quyidagilar kiradi:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
Qurilishda zamonaviy KNAUF texnologiyalari va materiallari qo'llangan
- - - - -
Современный завод по производству автомобилей от мирового концерна «Фольксваген» (г. Джизак).
В модельный ряд на 2022 год входят:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
При строительстве были применены современные технологии и материалы КНАУФ
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
Jizzax viloyatida, Zomin milliy bog'i yaqinida 5 qavatli “Everest Plaza” tog'shaklidagi mehmonxona joylashgan.
Mehmonxona 240 mehmonni qamrab oladi.
Sig'imi 75 ta standart xonadan iborat.
KNAUFning namunali obyekti
- - - - -
В Джизакской области, неподалеку от Зааминского национального парка расположилась 5-этажная гостиница горного типа “Эверест Плаза“.
Гостиница вмещает в себя 240 гостей.
Номерной фонд составляет 75 стандартных номеров.
Показательный объект КНАУФ
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
“Folksvagen” (Jizzax sh.) xalqaro konsernidan zamonaviy avtomobil ishlab chiqarish zavodi.
2022-yilgi modellar qatoriga quyidagilar kiradi:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
Qurilishda zamonaviy KNAUF texnologiyalari va materiallari qo'llangan
- - - - -
Современный завод по производству автомобилей от мирового концерна «Фольксваген» (г. Джизак).
В модельный ряд на 2022 год входят:
Caddy Kombi, Trendline, Cargo, Caddy Refrigerator, Caddy Taxi, Caddy Police.
При строительстве были применены современные технологии и материалы КНАУФ
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
Nurafshon madaniyat saroyi (Samarqand sh.) 1958-yilda qurilgan.
2020-yilda tashlandiq bino rekonstruksiya qilindi.
Hozirgi vaqtda madaniyat saroyi zamonaviy inshoot bo'lib, unda xalqaro darajadagi madaniy-ommaviy konsert tadbirlari o'tkaziladi.
Qurilishning umumiy maydoni – 2000 m²;
Sig'imi 350 o'rin.
Rekonstruksiya qilishda KNAUF qurilish texnologiyalari va materiallari qo'llangan
- - - - -
Дворец культуры «Нуравшон» (г. Самарканд) был построен в 1958 г. В 2020 году была произведена реконструкция заброшенного здания.
На данный момент Дворец культуры является современным сооружением, в котором проводятся культурно-массовые концертные мероприятия международного уровня.
Общая площадь сооружения составляет 2000 м²;
Вместимость 350 мест.
При реконструкции были применены технологии строительства и материалы КНАУФ
#knaufuzbekistan
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья
KNAUF O'quv markazi haqida ma'lumot
- - - - -
Информация об учебном центре КНАУФ
#knaufuzbekistan
#строительство
#стройка#дизайн
#дизайнинтерьера
#архитектура
#архитектор
#rotband
#Узбекистан
#сухоестроительство
#фуген
#gipskarton
#gipsokarton
#гипсокартон
#кнауф#knauf
#knaufuz#дом
#семья#новостройка
#uniflot#dizayn#top
KNAUF-Sapfir gipskarton plitasi – bu tovushdan himoyalovchi, yuqori darajada zarbaga chidamli, mustahkam, nam va olovga chidamli universal mahsulot.
KNAUF-Sapfir (GQP DFH3IR) - usta uchun ham, bino egasi uchun ham ma'qul tanlov.
- - - - -
Гипсокартонная плита КНАУФ-Сапфир — это универсальный продукт, обладающий высокой звукоизоляцией, высокой ударостойкостью, повышенной прочностью, влаго- и огнестойкостью.
КНАУФ-Сапфир (ГСП DFH3IR) - идеальный выбор как для мастера, так и владельца помещения.
▶️YouTube
🌐Instagram
✈️Telegram
#gipskarton
#follow
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья#новостройка
#dizayn#top#sapfir
#здоровыекомнаты
KNAUF-Sapfir gipskarton plitasi – bu tovushdan himoyalovchi, yuqori darajada zarbaga chidamli, mustahkam, nam va olovga chidamli universal mahsulot.
KNAUF-Sapfir (GQP DFH3IR) - usta uchun ham, bino egasi uchun ham ma'qul tanlov.
- - - - -
Гипсокартонная плита КНАУФ-Сапфир — это универсальный продукт, обладающий высокой звукоизоляцией, высокой ударостойкостью, повышенной прочностью, влаго- и огнестойкостью.
КНАУФ-Сапфир (ГСП DFH3IR) - идеальный выбор как для мастера, так и владельца помещения.
#follow
#строительство#стройка#дизайн
#дизайнинтерьера#архитектура
#архитектор#rotband#Узбекистан
#сухоестроительство#фуген#gipskarton
#gipsokarton#гипсокартон#кнауф#knauf
#knaufuz#дом#семья#новостройка
#dizayn#top#sapfir
#здоровыекомнаты