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

Резултати

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

Пребарај: #ryzen

当前筛选 #ryzen清除筛选
Comping_Uz

@Comping_Uz · Post #4404 · 15.12.2024 г., 12:38

#ryzen 😎Ryzen 7 9700X 😎MSI B650 Gamig Plus WiFi 😎DeepCooL AG620 ARGB 😎32Gb(2x16) 6400MHz RGB 😎Lexar 1Tb NVMe 😎RTX4070 12Gb 😎DeepCooL 750W 😎AVT Gaming RGB 😎$1380 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4403 · 15.12.2024 г., 12:05

#ryzen 😎Ryzen 7 7700X 😎MSI Pro B650-S WIFI 😎DeepCooL AG620 ARGB 😎32Gb(2x16) 6400MHz RGB 😎512Gb NVMe 😎RTX4060TI 8Gb 😎DeepCooL 750W 😎AVT Gaming RGB 😎$1140 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4402 · 15.12.2024 г., 11:04

#ryzen 😎Ryzen 7 7700X 😎MSI Pro B650-S WIFI 😎DeepCooL AG620 ARGB 😎32Gb(2x16) 6400MHz RGB 😎512Gb NVMe 😎RTX4060 8Gb 😎DeepCooL 750W 😎AVT Gaming RGB 😎$1030 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4401 · 15.12.2024 г., 08:14

#ryzen 😎Ryzen 7 7700X 😎MSI Pro B650-S WI-FI 😎DeepCooL AG620 ARGB 😎32Gb(2x16) 6000MHz RGB 😎512Gb NVMe 😎RTX3060 12Gb 😎DeepCooL 750W 😎AVT Gaming RGB 😎$1010 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4400 · 15.12.2024 г., 07:13

#ryzen 😎Ryzen 7 7700X 😎Gigabyte B650M Gaming Plus WiFi 😎DeepCooL AG620 ARGB 😎32Gb(2x16) 6000MHz RGB 😎512Gb NVMe 😎RTX3050 8Gb 😎DeepCooL 650W 😎AVT Gaming RGB 😎$900 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4399 · 14.12.2024 г., 15:53

#ryzen 😎Ryzen 9 9950X 😎Aorus X670E Crosshair Hero 😎Asus ROG RYUO III 360 😎128GB(4x32) 6000MHz RGB 😎WD SN850X 1TB 😎RTX4090 24Gb 😎Evga 1000GT 😎Asus ProArt PA602 😎$4888 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4398 · 14.12.2024 г., 14:53

#ryzen 😎Ryzen 9 7950X 😎Aorus X670 Elite AX 😎Aorus Waterforce II 360 😎64GB(2x32) 6000MHz RGB 😎WD SN850X 1TB 😎RTX4070TI Super 16Gb 😎Thermalright 850W Gold 😎Cougar Duoface Pro RGB 😎$2360 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4397 · 14.12.2024 г., 13:52

#ryzen 😎Ryzen 9 7950X 😎Gigabyte X670 Gaming X AX 😎DeepCool Assassin IV 😎64GB(2x32) 6000MHz RGB 😎WD SN770 1TB 😎RTX4070 12Gb 😎DeepCool PF750 😎Huntkey GX750A Predator 😎$1830 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4396 · 14.12.2024 г., 11:12

#ryzen 😎Ryzen 9 7950X 😎Gigabyte X670 Gaming X AX 😎DeepCool Assassin IV 😎32GB(2x16) 6000MHz RGB 😎Lexar 1Tb NVMe 😎GTX1660 Super 6Gb 😎DeepCool PF750 😎Huntkey GX750A Predator 😎$1300 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4395 · 14.12.2024 г., 09:59

#ryzen 😎Ryzen 9 7950X 😎Gigabyte X670 Gaming X AX 😎DeepCool Assassin IV 😎32GB(2x16) 6000MHz RGB 😎Lexar 1Tb NVMe 😎RTX4060 8Gb 😎DeepCool PF750 😎Huntkey GX750A Predator 😎$1420 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4394 · 14.12.2024 г., 09:06

#ryzen 😎Ryzen 9 7950X 😎Gigabyte X670 Gaming X AX 😎DeepCool Assassin IV 😎32GB(2x16) 6000MHz RGB 😎Lexar 1Tb NVMe 😎RTX2060Super 8Gb 😎DeepCool PF750 😎Huntkey GX750A Predator 😎$1355 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

Comping_Uz

@Comping_Uz · Post #4393 · 14.12.2024 г., 07:16

#ryzen 😎Ryzen 9 7900X 😎MSI X870 Tomahawk WiFi 😎DeepCool Mystique 360 RGB 😎64GB(2x32) 6000MHz RGB 😎WD SN850X 1TB 😎RTX4070TI Super 16Gb 😎Thermalright 1000W Gold 😎Cougar Duoface Pro RGB 😎$2323 ➖➖➖➖➖➖➖➖➖ 😎 +998338082030 😎@cyberwarriorboy ➖➖➖➖➖➖➖➖➖ 💬Telegram🌐Instagram🌐Youtube

Hashtags

123•••910
ПретходнаСтраница 1 од 10Следна