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

Резултати

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

Пребарај: #humanitariancrisis

当前筛选 #humanitariancrisis清除筛选
BadVolf

@badvolfnews · Post #1299 · 04.12.2023 г., 12:25

🔴 BREAKING NEWS 🔴 Israeli bombardment of Nuseirat refugee camp in Gaza claims lives of 14 innocent people, including women and children. More casualties expected as rescue efforts continue. Despite ceasefire, Israel accuses Palestinians of violating agreement, escalating tensions. 110 hostages released, but 137 still held by Hamas. #GazaUnderAttack#HumanitarianCrisis https://ria.ru/20231203/gaza-1913406714.html Subscribe to @BadVolfNews

BadVolf

@badvolfnews · Post #1294 · 04.12.2023 г., 07:25

🔴Catastrophic situation at Indonesian Hospital in northern Gaza‼️ Israeli tanks surround the facility after artillery fire kills 12 Palestinians💔 700 people trapped inside, including medical staff and wounded😰 Hospital denies presence of armed militants🚫 International condemnation mounts🌍 UN reports collapse of services in northern Gaza hospitals🏥 Israel claims Hamas built infrastructure below hospitals for military use💣 Terrifying sounds of explosions and gunfire😨 Death toll rises as Israel's offensive continues🔥 Stay tuned for updates! #GazaUnderAttack#HumanitarianCrisis https://www.aljazeera.com/news/2023/11/20/israeli-tanks-surround-gazas-indonesian-hospital-after-killing-12-people Subscribe to @BadVolfNews

BadVolf

@badvolfnews · Post #1147 · 20.10.2023 г., 06:25

🚨 Urgent Update: Gaza Humanitarian Crisis 🚨 WHO warns of a "death sentence" for vulnerable hospital patients in Gaza due to Israel's evacuation order. Moving them within 24 hours is impossible and inhumane. UN calls it "impossible" and EU diplomat calls it "utterly unrealistic". Hospitals are at breaking point, with limited electricity and critical shortages. Time is running out to prevent a catastrophe. Urgent delivery of supplies and a humanitarian corridor needed. #SaveGaza#HumanitarianCrisis https://www.aljazeera.com/news/2023/10/13/israels-evacuation-order-for-gaza-death-sentence-for-patients-who-says Subscribe to @BadVolfNews

BadVolf

@badvolfnews · Post #1253 · 10.11.2023 г., 22:25

🔴 ANALYSIS: Temporary ceasefire in Gaza raises doubts about Israel's intentions. Hospitals targeted despite announced pauses. Gaza facing water and fuel shortages, deepening humanitarian crisis. Unilateral pause lacks commitment from both sides. Pauses not a solution, a ceasefire needed instead. US pushing for pause to support Israel's actions. Biden under pressure to call for ceasefire. Growing tensions between Washington and Tel Aviv. Palestinians left with difficult choices. Uncertainty remains on effectiveness of humanitarian pause. #GazaConflict#HumanitarianCrisis https://www.aljazeera.com/features/2023/11/10/will-israels-humanitarian-pauses-mean-much-for-gaza-no-say-experts Subscribe to @BadVolfNews