Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
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
🛢️Мировые инвестиции в нефтяную отрасль до 2050 года могут составить $18,2 трлн
▫️Вложения будут расти благодаря увеличению спроса на нефть в мире, истощению действующих месторождений и инфляции, говорится в ежегодном докладе ОПЕК World Oil Outlook.
▫️Уже сейчас ОПЕК+ держит курс на увеличение добычи нефти для сохранения или даже наращивания доли рынка.
▶️В то же время у притока инвестиций в нефтяные проекты есть ряд ограничений.
▫️В ближайшие 30 лет миру предстоит решить задачу по экономически обоснованному способу добычи нефти и газа из трудноизвлекаемых запасов (ТрИЗ) и в Арктике, считает руководитель практики по оказанию услуг компаниям нефтегазового сектора Kept Максим Малков.
▫️Эти направления требуют значительных трудозатрат, исследований, привлечения новых технологий и инвестиций.
— Именно по этой причине основной объем денежных средств будет приходится на добычу.
❌Российская нефтяная отрасль оказалась отрезана от зарубежных технологий, поэтому предстоят значительные инвестиции для освоения своих собственных месторождении.
#OilGas
🛢Россия намерена утроить мощности по сжижению газа к 2030 году
▫️Россия планирует увеличить производство СПГ в 3 раза — с 45 млрд м³ (около 33 млн т) до 142 млрд м³ (103 млн т) к 2030 году. Такие показатели заложены во всех сценариях (кроме стресс-сценария) развития ТЭК в Энергетической стратегии России до 2050 года.
▫️Согласно стратегии, именно СПГ станет драйвером роста экспорта российского газа до 2030 года.
📈 Стратегия предполагает увеличение объема экспорта газа на 126-149 млрд м³, из которых 97 млрд м³ придется на СПГ.
— Сейчас рынок СПГ находится в дефиците предложения. У мировых инвесторов, в первую очередь платежеспособных азиатских потребителей, сохраняются аппетиты к поиску дополнительных объемов предложения и долгосрочному контрактованию поставок СПГ.
Максим Малков
руководитель практики по оказанию услуг компаниям нефтегазового сектора Kept
▫Дефицит предложения стимулирует нефтегазовые компании строить новые мощности.
Но готовность нефтегазовых компаний инвестировать в новые мощности СПГ будет зависеть от долгосрочных тенденций цен на нефть / газ, «подушки ликвидности» производителей и потребителей СПГ, геополитики.
Возможно ли реализовать несколько новых крупнотоннажных проектов СПГ?
При наличии управленческой воли, концентрации производственных, технологических и экономических ресурсов и эффективного проектного управления строительство нескольких крупнотоннажных объектов СПГ одновременно вполне возможно, считает Максим Малков.
— Эта задача, по сути, представляет собой один из векторов ускоренной реиндустриализации отрасли, и в истории нашей страны такие успешные примеры есть.
#OilGas
🚢PRIO расширяет добычу: лицензия на 14 скважин в бассейне Кампус.
Бразильская нефтегазовая компания PRIO получила разрешение на масштабную программу бурения на шельфе Бразилии, что усиливает ее позиции в оффшорной добычи.
Регулятор Ibama одобрил изменение лицензии для месторождения Frade, разрешив бурение до 14 новых скважин. Это решение дополняет ранее выданное разрешение на запуск проекта Wahoo, включая подключение к установке FPSO Valente (бывш. Frade).
Проект предусматривает формирование единого добычного кластера через связку месторождений Wahoo и Frade.
Первый этап включает бурение 6-ти скважин, а начало добычи ожидается уже в 2026 году.
С точки зрения рынка, шаг PRIO отражает устойчивую стратегию увеличения добычи за счет доразработки существующих активов (brownfield), что снижает капитальные затраты и ускоряет вывод проектов на добычу, что особенно актуально на фоне высокой волатильности нефтяных рынков.
📌PRIO (PetroRio) — бразильская независимая нефтегазовая компания, основана в 2015 году. Специализируется на развитии зрелых офшорных месторождений. Основной акционер — инвестиционная группа Tarpon Investimentos, ключевые активы сосредоточены в бассейне Кампус.
#Offshore#OilGas#Brazil#FPSO#Energy
🚢Saipem приобретает буровое судно "Deep Value Driller" за $272 млн.
Итальянский офшорный подрядчик Saipem договорился о покупке бурового судна 7-го поколения "Deep Value Driller" (2014 г.п., ранее "Bolette Dolphin") у норвежской компанииDeep Value Driller.
Стороны продлили действующий бербоут-чартер до 31 июля 2026 года и согласовали окончательную цену в $272,5 млн (против первоначально установленных $300 млн). Передача судна ожидается до завершения срока бербоут-чартерного соглашения, при этом фрахтовые платежи сохраняются до конца фиксированного периода.
Продавец намерен продолжить выплату ежемесячных дивидендов с марта 2026 года, а чистую выручку от продажи распределить среди акционеров. Сделка отражает консолидацию в сегменте глубоководного бурения и стремление Saipem усилить позиции на фоне оживления офшорной активности.
📌Saipem основана в 1957 году в Италии и специализируется на инжиниринге и строительстве в нефтегазовом и энергетическом секторах.
Крупнейшие акционеры — итальянская государственная группа Eni и государственный инвестор CDP Equity.
#offshore#drillship#Saipem#oilgas#maritime
🚢"Offshore Oil 696": в Китае введено в строй первое национальное судно для стимуляции скважин
Государственная корпорация China National Offshore Oil Corporation (CNOOC) ввела в эксплуатацию специализированное судно для стимуляции скважин "Offshore Oil 696" (海洋石油696).
Судно построено на верфи Wuhu Shipyard по проекту института Shanghai Merchant Ship Design and Research Institute (SDARI), входящего в структуру CSSC.
Это первое китайское офшорное судно типа "well stimulation vessel (WSV)" и крупнейшее в мире в своём классе: длина 99,8 метров, ширина 22 метров, дизель-электрическая установка (5 генераторов, 2 азимутальных движителя, выдвижной маневровый движитель и 2 носовых подруливающих устройства).
Судно предназначено для закачки кислоты или песчано-жидкостных смесей под высоким давлением для гидроразрыва и повышения дебита скважин.
Комплекс оснащён автоматизированными системами смешения и фракционирования, цифровым мониторингом и интеллектуальной диагностикой оборудования. Соответствие требованиям China Classification Society подтверждено.
Проект усиливает технологическую автономию Китая в офшорной добыче и снижает зависимость от западных WSV-платформ, традиционно доминирующих в США и Европе.
📌CNOOC основана в 1982 году и является государственной нефтегазовой компанией Китая. Контроль осуществляется правительством КНР через государственные холдинговые структуры.
#offshore#wellstimulation#CNOOC#ChinaShipping#oilgas
🚢Новое нефтяное открытие у берегов Анголы.
Национальное агентство нефти и газа Анголы Agência Nacional de Petróleo, Gás e Biocombustíveis (ANPG) сообщило об обнаружении нефти на скважине Algaita-01в блоке 15/06.
Оператор проекта — Azule Energy, совместное предприятие BP и Eni.
Бурение в бассейне Нижнего Конго выявило нефтеносные песчаники с несколькими продуктивными интервалами и высокими коллекторскими характеристиками. Открытие укрепляет ресурсную базу страны на фоне старения офшорных месторождений.
Ангола, второй по объёму добычи производитель нефти в Африке к югу от Сахары, активно реформирует регуляторную среду для привлечения инвестиций.
Azule Energy ранее заявляла о планах вложить около $5 млрд в страну в ближайшие 4–5 лет.
📌Azule Energy создана в 2022 году как СП BP и Eni для управления активами в Анголе. Компания частная; равные доли принадлежат BP и Eni.
#oilgas#Angola#offshore#exploration#AzuleEnergy