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

Резултати

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

Пребарај: #janaf

当前筛选 #janaf清除筛选
Новости из Сербии

@NewsSerbia · Post #13345 · 20.03.2026 г., 10:54

Хорватский оператор нефтепровода JANAF (Jadranski naftovod) официально сообщил о получении разрешения от американского Управления по контролю за иностранными активами (OFAC) на продолжение исполнения контракта по транспортировке сырой нефти для компании «Нефтяная индустрия Сербии» (NIS). Новая лицензия позволяет осуществлять бесперебойную транспортировку нефти до 17 апреля 2026 года. «Мы продолжаем выполнять свои контрактные обязательства, обеспечивая надежный и безопасный транзит сырой нефти при полном соблюдении международного законодательства», – говорится в сообщении компании. Решение принято на основании действующего долгосрочного договора между JANAF и НИС, который рассчитан на период до 31 декабря 2026 года и предусматривает прокачку до 10 млн тонн сырья. Полученная нефть обеспечит работу нефтеперерабатывающего завода в Панчево и гарантирует ритмичное снабжение рынка нефтепродуктами. #Хорватия#JANAF#Сербия#НИС @NewsSerbia

Новости из Сербии

@NewsSerbia · Post #13155 · 06.03.2026 г., 08:27

JANAF: Группа MOL через нас может получать только нероссийскую нефть Венгерская MOL и её словацкая «дочка» Slovnaft подали жалобу в Еврокомиссию на хорватскую JANAF. Компании обвиняют оператора Адриатического трубопровода в злоупотреблении монополией. Они утверждают, что JANAF блокирует транзит российской нефти и с 2022 года завышает тарифы в 3–4 раза. В ответ JANAF заявила, что условия равны для всех, а поставки в регион вне угрозы. В хорватской компании подчеркнули: претензии MOL – это попытка сохранить выгоду от импорта дешёвой подсанкционной нефти из РФ. В JANAF указали, что их мощностей хватит для обеспечения соседей нероссийским сырьем. Спор обостряется на фоне сделки: MOL подписала соглашение с «Газпром нефтью» о покупке 56,15% акций «Нефтяной индустрии Сербии» (НИС). Продажа, намеченная до 31 марта 2026 года, должна вывести сербскую компанию из-под санкций США, из-за которых НПЗ в Панчево ранее уже сталкивался с блокировкой поставок через JANAF. #Хорватия#JANAF#MOL#Сербия#НИС @NewsSerbia