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

Пребарај: #química

当前筛选 #química清除筛选
Communia

@communia · Post #37548 · 08.11.2023 г., 09:23

#EEUU y la protección de la industria #química contra la evidencia de los resultados sociales de sus productos «El Congreso de los EE.UU. está considerando una legislación que contiene disposiciones para proteger a las empresas de pesticidas de demandas que buscan compensación por los daños causados por la exposición a sus productos y podría incorporarse a la enorme Ley Agrícola de los EE.UU. pendiente, informa The Guardian. Esta Ley de Uniformidad del Etiquetado Agrícola, que cuenta con el apoyo de cientos de organizaciones de la industria agrícola, se está retomando después de que tres jurados estadounidenses distintos ordenaron el mes pasado a Monsanto, unidad de Bayer, pagar un total de más de 500 millones de dólares en daños y perjuicios a pacientes con linfoma no Hodgkin que reclamaron su cáncer fue causado por la exposición al herbicida Roundup a base de glifosato de la empresa. La asociación comercial internacional de empresas de agroquímicos CropLife dice que la ley propuesta es importante, dado que los pesticidas son "fundamentales para cultivar nuestros alimentos y mantener seguras a las comunidades". Pero los opositores han argumentado que impediría que los estados y localidades establezcan requisitos de uso de pesticidas que sean más restrictivos que los establecidos por la Agencia de Protección Ambiental de Estados Unidos. También expresan preocupación de que anularía décadas de precedentes legales y fallos de la Corte Suprema de Estados Unidos, impidiendo a los gobiernos estatales abordar las necesidades específicas de sus comunidades.» https://www.theguardian.com/environment/2023/nov/03/pesticide-regulation-cancer-bayer-roundup-law-legislation

Communia

@communia · Post #37415 · 26.10.2023 г., 10:18

#UE#Proteccionismo interno. La industria #química contra la reforma del mercado de #electricidad https://elpais.com/economia/2023-10-25/la-industria-quimica-se-posiciona-en-contra-de-la-reforma-europea-del-mercado-electrico.html #Desindustrialización.. La industria espera perder un 7% de volumen de ventas por los precios de #gas y #electricidad «Cerrará 2023 rozando los 84.000 millones de euros y augura un repunte del 2,4% hasta los 85.820 millones en 2024» https://cincodias.elpais.com/companias/2023-10-25/el-alto-precio-de-la-electricidad-y-del-gas-hunden-un-7-las-ventas-de-la-industria-quimica.html