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

Резултати

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

Пребарај: #pcl

当前筛选 #pcl清除筛选

🚢Kuok Maritime усиливает флот: “Pac Libra” и “Pac Leo” введены в эксплуатацию. Сингапурская Pacific Carriers Limited (PCL), входящая в группу Kuok Maritime, приняла в эксплуатацию два новых многоцелевых судна — “Pac Libra” и “Pac Leo”. Суда стали первыми в серии 40 000 DWT, разработанной совместно с сингапурской верфью PaxOcean Group. Строительство осуществляется на мощностях PaxOcean Zhoushan под классом American Bureau of Shipping (ABS). Основное назначение — перевозка проектных грузов, при этом суда способны работать и в сегментах сухих и навалочных грузов, расширяя коммерческую гибкость оператора. Дедвейт: 40 000 тонн, вместимость трюмов: 48 486 куб. м. Конструктивно предусмотрена уникальная конфигурация сдвоенных кранов и открытая палуба для тяжелых и негабаритных грузов. Суда сертифицированы для перевозки IMDG-грузов, оснащены гидравлической системой твиндеков и энергоэффективными решениями. Главная энергетическая установка — Hyundai-MAN B&W 6S50ME-C9.7, вспомогательные двигатели — Yanmar. Соответствие требованиям IMO Tier III по NOx, возможность работы на MGO и HSFO. Суда готовы к использованию СПГ в качестве основного топлива и могут быть дооснащены системой накопления энергии в рамках стратегии декарбонизации PCL. Судно “Pac Libra” уже приступило к рейсам: первый заход состоялся в Тутикорине (Индия) с грузом лопастей офшорных ветрогенераторов для последующей отправки в Северную Америку. Далее судно работало на маршрутах Южной Атлантики. Проект отражает стратегию Kuok Maritime по усилению позиций в сегменте проектной логистики и диверсификации грузовой базы на фоне роста спроса на heavy lift и энергетическую инфраструктуру. 📌Kuok Maritime Group — сингапурская морская группа, основанная в 1975 году, объединяет судоходные, офшорные и логистические активы. Является частью Kuok Group, контролируемой семьёй Куок (основатель — Роберт Куок). #ProjectCargo#KuokMaritime#PCL#MultipurposeVessels#ShippingIndustry

Tutto Elezioni

@tuttoelezioni · Post #1064 · 25.05.2025 г., 12:47

#Italia🇮🇹 #Comunali #Genova A Genova, unico capoluogo di Regione al voto, i candidati sono 7. Il centrodestra corre con Pietro #Piciocchi, sostenuto da Fratelli d'Italia (#FdI|ECR), Forza Italia (#FI|PPE), Lega (#LSP|PfE), Noi Moderati (#NM|PPE|PPCE), Unione di Centro (#UdC|PPE), Nuovo PSI (#NPSI|PPE) e una lista civica. Il centrosinistra corre con Silvia #Salis, sostenuta da Partito Democratico (#PD|S&D), Movimento 5 Stelle (#M5S|LEFT), Alleanza Verdi e Sinistra (#AVS|G/EFA|LEFT) e 2 liste civiche. Altri candidati sono: - Mattia #Crucioli, sostenuto da Uniti per la Costituzione (#UpC|Pacifisti); - Raffaella #Gualco, sostenuta da una lista civica; - Antonella #Marras, sostenuta da una lista che include Rifondazione Comunista (#PRC|LEFT) e #PCI|Estrema sinistra; - Cinzia #Ronzitti, sostenuta dal Partito Comunista dei Lavoratori (#PCL|Estrema sinistra); - Francesco #Toscano, sostenuto da Democrazia Sovrana e Popolare (#DSP|Grande tenda populista, sovranista ed euroscettica). @TuttoElezioni

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39768 · 27.05.2022 г., 15:47

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di BiDiMedia sulle liste: Vince Genova - Lista #Bucci (#Azione-#IV): 13% #Lega: 11,5% #FdI: 11% #Toti per Bucci-Liguria al Centro (#Cambiamo): 9% #FI: 4% Genova Domani: 4% #UdC: 1,5% #GDI per Genova: 1% ———————————— #PD-#A1MDP-#PSI: 22% #EV-Linea Condivisa Lista #Sansa (#ÈViva-#Possibile): 6% Genova Civica (#Volt): 5% #M5S: 5% #SI: 2% ———————————— Uniti per la Costituzione (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC-Libera Piazza-Comitato Lungomare Canepa): 2% ———————————— La Sinistra Insieme (#PRC-#PCI-#SA): 2% ———————————— #PCL: 0,3% ———————————— #M3V: 0,3% ———————————— Insieme per Genova: 0,3% Data rilevazione: 18-20 maggio Intervistati: 1041 @UltimoraPolitics24

Ultimora.net - POLITICS

@Ultimorapolitics · Post #38159 · 02.05.2022 г., 14:52

#Sondaggi#Lettonia Sondaggio di Factum: #JV|EPP: 19% (+2) #NA|ECR: 12,5% (+0,5) #SDPS|S&D: 12% (+1) #AP (#LA-#Par-#Izaugsme)|RE: 10% #ZZS (#LZS-#LZP)|Verdi di centro-destra: 9% (-2) #K|Centro-destra: 9% (+2) #P|Centro-sinistra: 6% #LKS|G/EFA: 5% (-1) #KuK|Destra: 4% (-1) #LPV|Destra: 3% (-2) #Republika|Centro: 2% #LRA|Centro: 2% (-1) #PCL|Destra anti-establishment: 1% (-1) #NST|Estrema destra: 0,4% (-0,2) Data rilevazione: 26-29 aprile +/-: 29-31 marzo Intervistati: 969 @UltimoraPolitics

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39767 · 27.05.2022 г., 15:31

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di BiDiMedia: Marco #Bucci (#Cambiamo-#Lega-#FdI-#FI-#Azione-#IV): 55% Ariel #DelloStrologo (#PD-#M5S-#A1MDP-#DemoS-#EV-#ÈViva-#Possibile-#SI-#Volt): 39,5% Mattia #Crucioli (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC): 2% Antonella #Marras (#PRC-#PCI-#SA): 2% Carlo #Carpi (Insieme per Genova): 0,3% Cinzia #Ronzitti (#PCL): 0,3% Martino Manzano #Olivieri (#M3V): 0,2% Data rilevazione: 18-20 maggio Intervistati: 1041 @UltimoraPolitics24

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39772 · 27.05.2022 г., 18:02

#Sondaggi#Italia#Amministrative#Liguria#Genova Sondaggio di Quorum: Marco #Bucci (#Cambiamo-#Lega-#FdI-#FI-#Azione-#IV-#UdC-#GDI-#NPSI): 57% Ariel #DelloStrologo (#PD-#M5S-#A1MDP-#DemoS-#EV-#ÈViva-#Possibile-#SI-#Volt-#PSI): 36% Mattia #Crucioli (#Alternativa-#ItalExit-#RQI-#AncoraItalia-#PC): 3% Cinzia #Ronzitti (#PCL): 2% Antonella #Marras (#PRC-#PCI-#SA): 1,5% Martino Manzano #Olivieri (#M3V): 0,2% Carlo #Carpi (Insieme per Genova): 0,1% Data rilevazione: 18-20 maggio Intervistati: 604 @UltimoraPolitics24