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 слични објави

Пребарај: #cava

当前筛选 #cava清除筛选
proWines🍷

@pro_Wines · Post #3114 · 04.03.2025 г., 17:03

CAVA VS CORPINNAT Вчера бдительные читатели заметили ошибку, а это значит, что про неё надо рассказать постом)) И cava и corpinnat производятся в 🇪🇸 Каталонии традиционным методом (вторичная ферментация в бутылке), но между ними есть различия. Cava — это игристое вино с защищённым наименованием происхождения (DO Cava), производимое в нескольких регионах Испании, включая Каталонию, Арагон, Кастилию-Леон и другие. Почти всегда основные сорта — Макабео, Парельяда и Шарелло, цвет и содержание сахара и алкоголя различное, и может быть rose. Corpinnat — это относительно новая категория игристых вин, выделена крупными игроками рынка отдельно в 2019 году. Название происходит от "Cor" - сердце и "Pinnat" - древнее название Пенедеса, то есть"Сердце Пенедеса". В Испании "cava" , как у нас "молоко"), название продукта, не привязано к месту производства. Производится cava почти по всей 🇪🇸, во многих винодельнях, где терруар, сорта, подход значительно разоличаются. А задача была выделить "испанскую шампань", и вот, создали Corpinnat и производят его в 11ти винодельнях. Отличия: - Corpinnat использует исключительно виноград из Пенедеса, для cava не ограничено этим регионом. - Corpinnat делает акцент на органическом виноградарстве и автохтонных сортах, обязательно ручной сбор, в cava могут быть и другие сорта и методы. - Corpinnat выдержка мин 18 мес, cava меньше. Если и Cava и Corpinnat "выросли" в одной стране, и схожи корнями, то разницу между ними вы можете почувствовать у себя в бокале. Чин! 🍷 #Cava #Corpinnat @pro_Wines

proWines🍷

@pro_Wines · Post #2837 · 27.08.2024 г., 16:06

Cava L`atzar Brut Nature Reserva Всё таки лето, это только пузырьки или белое вино. Я уже и не помню день, когда у меня гостило красное вино.... Испания 🇪🇸, Каталония (DO), белое, брют, крепость 11,5 %, классический купаж Парельяда, Макабео и Шарелло. Эта позиция очень распространена в кафешках, и на летних верандах ресторанов. В бокале нежное золото с красивым, стойким перляжем. В носу минеральность, корочки хлеба, груша и лимонные цукаты. Вкус - настойчивая деликатность, цитрусы, свежесть, яркость, плюс стойкое послевкусие. Ценник +/- 2000р. Чин! 🍷 #cava #Moli_dels_Capellans @pro_Wines

proWines🍷

@pro_Wines · Post #2835 · 24.08.2024 г., 16:43

KRONE Borealis Vintage Cuvee Brut Krone Это классика... ЮАР 🇿🇦, Западный Кейп, белое, брют, крепость 12%, купаж Пино нуар, Пино блан и Шардоне. Аромат захватывает даже пока ещё вино перемещается в бокал, и никаких тебе мягких фруктиков, сторого и с достоинством - нежное, мягкое, ароматное игристое. В бокале солома, в носу сливочность, печёные яблоки, бисквит. Вкус мягкий, деликатный, с умеренной кислотностью, на языке проявляются оттенки выпечки, ореха и абрикосовых косточек. Послевкусие значительно долгое. Ценник +/- 1500р. Чин! 🍷 #Cava #Krone #дайтеДве @pro_Wines