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

Пребарај: #ferryshipping

当前筛选 #ferryshipping清除筛选

🚢Gotlandsbolaget: выручка растёт, прибыль падает. Шведская судоходная компания Gotlandsbolaget опубликовала финансовые результаты за 2025 год, показав рост выручки при заметном снижении прибыли. Годовая выручка достигла SEK 3,74 млрд ($355,7 млн) против SEK 2,62 млрд годом ранее. Основным драйвером роста стало включение в группу круизного маршрута Осло – Копенгаген, который управляется через Go Nordic Cruiseline. При этом скорректированная операционная прибыль снизилась до SEK 35,3 млн (в 2024 году — SEK 218,2 млн). Чистый результат оказался отрицательным — убыток SEK 87,3 млн, что связано с высокими затратами на запуск новых круизных операций и валютными переоценками средств для строительства судна “Gotland Horizon X”. Круизный оператор Go Nordic Cruiseline перевёз 711,7 тыс. пассажиров за I-й полный год работы, а партнёрский проект Birka Gotland с Viking Line обслужил 570,5 тыс. пассажиров. Также компания получила новый государственный контракт на обслуживание линии Готланд — материковая Швеция на период 2027–2035 гг. Однако ежегодная компенсация по нему составит около SEK 280 млн, что на SEK 220 млн меньше текущего уровня. В ответ на снижение субсидий компания планирует повышать эффективность, увеличивать пассажирские и грузовые объёмы и инвестировать в альтернативное топливо, включая производство биогаза, которое должно начаться в 2026 году. 📌Gotlandsbolaget (Rederi AB Gotland) — шведская судоходная компания, основанная в 1865 году, специализируется на паромных и круизных перевозках в Балтийском море. Компания является публичной и торгуется на Nasdaq Stockholm, при этом значительная доля акций принадлежит частным шведским инвесторам и институциональным фондам. #FerryShipping#BalticSea#Gotlandsbolaget#CruiseMarket#ShippingFinance

🚢Fjord Line переходит полностью под норвежский контроль. Норвежская паромная компания Fjord Line консолидирована под контролем двух семейных инвестиционных структур — Kontrari и West Coast Invest, которые выкупили долю инвестиционной группы Ferd. Каждая из сторон теперь владеет по 50% компании. Сделка знаменует новый этап развития перевозчика, который обслуживает линии между Норвегией и Данией.Fjord Line перевозит около одного миллиона пассажиров ежегодно и выполняет ежедневные рейсы из Бергена и Ставангера в Хиртсхальс, а также из Кристиансанна в Хиртсхальс. В рамках сделки новые владельцы внесут дополнительный капитал в компанию, что усилит финансовую гибкость и позволит ускорить дальнейшие инвестиции и развитие флота. По словам CEO Брайана Торстеда Хансена, компания за последние годы была модернизирована и оптимизирована, и теперь находится в наиболее сильной позиции для дальнейшего роста. 📌Fjord Line AS — норвежская паромная компания, основанная в 1993 году, осуществляет пассажирские и грузовые перевозки между Норвегией, Данией и Швецией. Компания является частной и теперь принадлежит норвежским инвестиционным группам Kontrari и West Coast Invest. #FerryShipping#FjordLine#NordicShipping#PassengerShipping#MaritimeIndustry

🚢Alaska Marine Highway System сокращает флот до шести работающих паромных судов. Государственная паромная система Alaska Marine Highway System (AMHS) начинает новый сезон, имея в эксплуатации лишь 6 из 9 судов. Ограничения продолжаются уже более четырёх лет. По данным Alaska Department of Transportation and Public Facilities, основными причинами являются дефицит экипажей, начавшийся во время пандемии, необходимость капитальных ремонтов и старение флота — по меньшей мере четыре судна эксплуатируются более 50 лет. Власти объявили тендер на строительство судна - замены для парома “Tustumena”, который традиционно обслуживал маршруты Homer – Kodiak – Алеутские острова. Заявки ожидаются к концу мая. Из-за нехватки судов штат привлёк частного оператора Allen Marine для выполнения дополнительных рейсов, однако частота перевозок остаётся ограниченной, что особенно затрагивает удалённые населённые пункты. Например, город Юкатан (Yakutat) - не получал регулярного паромного сообщения с 2023 года. Для регионального судоходства ситуация демонстрирует уязвимость государственных паромных систем к кадровым и инфраструктурным ограничениям, а также усиливает потребность в обновлении флота. 📌Alaska Marine Highway System (AMHS) — государственная паромная система штата Аляска, созданная в 1963 году и управляемая Департаментом транспорта и общественной инфраструктуры штата Аляска. Финансируется полностью из бюджета штата. #FerryShipping#Alaska#MaritimeTransport#RegionalShipping#Infrastructure