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

Пребарај: #antimicrobialstewardship

当前筛选 #antimicrobialstewardship清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #2916 · 17.02.2019 г., 14:48

https://www.instagram.com/p/Bt_DBA6gd0J/?utm_source=ig_share_sheet&igshid=1d93criqn2sci Kementerian Kesehatan RI mengikuti "Regional Workshop on Optimising Antimicrobial Use, with Focus on Antimicrobial Stewardship", 12 - 14 Februari 2019, di Paro, Bhutan. Workshop diadakan oleh WHO South East Asia Region Office (SEARO), bertujuan untuk membangun kapasitas nasional dalam mengoptimalkan penggunaan antibakteri melalui implementasi program antimicrobial stewardship (AMS) dan klasifikasi Access, Watch and Reserve (AWaRe) yang diluncurkan oleh WHO tahun 2017. • Dibuka oleh Menteri Kesehatan Bhutan, Dr Lyonpo Dechen Wangmo, workshop ini dihadiri 46 peserta dari 8 negara South East Asia Region: Bangladesh, Bhutan, India, Indonesia, Nepal, Maldives, Thailand, Timor Leste (3 negara berhalangan hadir) dan beberapa NGO (MSF). Fasilitator berasal dari WHO HQ (Headquarter), WHO SEARO, dan expert. • Indonesia diwakili oleh 3 orang delegasi: 1. DR dr Muchlis Achsan Udji Sofro SpPD-KPTI, KPRA Kemenkes, RSUP Kariadi Semarang. 2. dr. Ida Bagus Anom, Direktorat Pelayanan Kesehatan Rujukan, Kemenkes RI. 3. Erie Gusnellyanti, Apt, MKM, Direktorat Pelayanan Kefarmasian, Kemenkes RI. Disupport oleh dr. Benyamin Sihombing, MPH dari WHO Indonesia. • Fasilitator memaparkan tentang klasifikasi AWARE (Access, Watch, Reserve) untuk antibiotik yang akan diterapkan dalam Essential Medicines List (DOEN) dan Pedoman Penggunaan Antibiotik semua negara anggota WHO. Dipaparkan juga metode surveilans penggunaan antimikroba (AMU) dan konsumsi Antimikroba (AMC) dalam kerangka GLASS (Global Antimicrobial Resistance Surveilance System) dan Antimicrobial Stewardship. • Workshop ini merupakan bagian dari implementasi strategic objective 4 dari Global Action Plan on Antimicrobial Resistance (GAP AMR), yaitu "Optimising the Use of Antimicrobial" • Tiap delegasi memaparkan upaya pengendalian AMR dan implementasi program AMS di masing-masing negara melalui poster. Tiap negara belajar dari keberhasilan negara lain dan masukan dari expert. • Sebagai output dari workshop, negara menyusun rencana aksi jangka pendek (2019) dan jangka menengah (2020 - 2021) untuk implementasi program AMS di level nasional dan rumah sakit yang dipandu oleh fasilitator. #antimicrobialresistance#antimicrobialstewardship

#AntimicrobialStewardship (AMS) instituted at the global, national & subnational levels is recognised as a major strategy to tackle #AMR Our peer-reviewed article appraises the factors influencing the implementation of AMS in Nigerian health facilities 🔗 https://www.sciencedirect.com/science/article/pii/S2213716522001977?via%3Dihub