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

Пребарај: #m5

当前筛选 #m5清除筛选
Car News

@car_news · Post #404 · 17.08.2024 г., 12:02

🚘 has officially unveiled the M5 sports car in a station wagon body style Like the sedan, the M5 Touring will get a supercharged V8 with an electric supercharger with a total output of 727 horsepower. With folded seats in the trunk can fit 1.6 cubic meters of cargo. The station wagon weighs a little more than a sedan – 2508 kg. BMW estimates a 3.5-second time to 100 kmh for the M5 Touring, just a tenth of a second slower than the M5 sedan. Top speed is limited to 250 kmh in the standard car, but with the optional M Driver's package it is increased to 305 kmh. This is only the third generation of M-series in such a body and the first, appeared on the U.S. market. Prices there start from 121,500$. @CarsNews #BMW#M5

Hashtags

Автоновости

@avtonovosti · Post #388 · 17.08.2024 г., 12:15

🚘 официально представила спорткар М5 в кузове универсал Как и седан, M5 Touring получит наддувный V8 с электронадстройкой общей отдачей 727 сил. При сложенных сиденьях в багажник поместится 1,6 кубометра груза. Весит универсал чуть больше седана – 2508 кг. По оценкам BMW, время разгона до 100 кмч для M5 Touring составляет 3,5 секунды, что всего на десятую долю секунды медленнее, чем у седана M5. Максимальная скорость стандартного автомобиля ограничена 250 кмч, но с опциональным пакетом M Driver's она увеличивается до 305 кмч. Это всего лишь третье поколение M-серии в таком кузове и первое, появившееся на американском рынке. Цены там начинаются от 121 500$. @avtoNovosti #BMW#M5

Hashtags

AppPie

@AppPie · Post #2632 · 03.03.2026 г., 14:29

#Apple Apple 推出 M5 Pro 和 M5 Max 芯片 Apple 今日 宣布 推出 M5 Pro 和 M5 Max 芯片,将专业级笔记本电脑芯片性能推上新高,为新款 MacBook Pro 提供澎湃动力。这两款芯片均采用 Apple 设计的新融合架构。这一创新设计将两颗晶粒结合为一个单片系统 (SoC),集成了强劲的中央处理器、可扩展的图形处理器、媒体处理引擎、统一内存控制器、神经网络引擎和雷雳 5 控制器。 M5 Pro 和 M5 Max 芯片均采用新的 18 核中央处理器架构,包括 6 颗性能极高的核心,这些核心现名为“超级核心”,拥有冠绝全球的速度。此外还配备 12 颗专为高能效、多线程工作负载优化的全新性能核心。18 颗中央处理器核心共同发力,可将专业工作负载的处理性能提升最高可达 30%2。图形处理器扩展了在 M5 芯片中首次亮相的新一代架构,搭载最多 40 颗核心。 M5 Pro 和 M5 Max 的每颗图形处理器核心均配备神经网络加速器,且具有更高的统一内存带宽,处理 AI 任务时的峰值图形处理器计算性能相比前代机型提升超过 4 倍。同时,图形处理器也大幅提升了图形性能,对于使用光线追踪的 app,性能较 M4 Pro 和 M4 Max 提升最高可达 35%,先进视觉效果和 3D 渲染性能均得到强化。 #AppleNewsroom#AppleSilicon#M5 📮 频道 @AppPie 🌐 网站 apppie.com

AppPie

@AppPie · Post #2546 · 15.10.2025 г., 13:15

#Apple Apple 发布 M5 芯片 —— Apple 芯片 AI 性能的全新飞跃 Apple 今日正式发布 M5 芯片,在 AI 性能以及芯片各方面实现了又一次重大突破。M5 基于第三代 3 纳米制程技术打造,配备新一代 10 核 GPU 架构,每个核心都内置神经加速器,使 GPU 端 AI 任务的运行速度显著提升,峰值计算性能较 M4 提高超过 4 倍。 M5 拥有全球最快的性能核心,CPU 由最多 10 个核心组成(包括 6 个能效核心与 4 个性能核心),整体多线程性能较 M4 提升最高 15%。 此外,M5 还配备了更快的 16 核神经引擎、功能强大的媒体引擎,以及统一内存带宽近 30% 的提升(达到 153GB/s)。 M5 以业界领先的能效表现,为全新的 14 英寸 MacBook Pro、iPad Pro 以及 Apple Vision Pro 提供强劲动力,这些设备现已开启预购。 #AppleNewsroom#AppleSilicon#M5 📮 频道 @AppPie

Auto Life

@revheadcrypto · Post #387 · 25.08.2024 г., 23:56

🚗✨ Restomod Magic: BMW 8 Series Reimagined! ✨🚗 Check out this stunning restomod of the first-generation BMW 8 Series! 🏎️💨 🔧 Upgrades Include: - Carbon Fiber Panels: Lightweight and sleek! 🖤 - Powerful V10 Engine: Swapped from the BMW M5 (E60) and bored out to 5.8 liters! 💥 - Modern Interior Touches: Blending classic with contemporary! 🛋️ #BMW#Restomod#8Series#M5#CarEnthusiast#ClassicMeetsModern#CarbonFiber#V10Power#Auto🚘💫