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

Резултати

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

Пребарај: #x86

当前筛选 #x86清除筛选
RetroPC | Necrenie

@necrenie · Post #17 · 04.03.2025 г., 17:17

AcceleraPCI 🔌 #x86#retropc#AcceleraPCI Довольно интересное устройство для апгрейда старых компьютеров предложила компания Evergreen Technologies. Она выпустила PCI-карту AcceleraPCI, которая фактически является полноценным компьютером. Основой карты является процессор Intel Celeron с тактовой частотой 466 МГц (на нем, как видите, установлен стандартный cooler) и 128 Мбайт памяти. Так как размеры карты ограничены, для работы в ней используются не стандартные SDRAM-модули, а специальные SO DIMM микросхемы, которые обычно применяются в ноутбуках. Установка AcceleraPCI очень проста. Проведенные тесты показали, что компьютер, с установленной картой, по быстродействию ненамного уступает настольному компьютеру с Celeron 466 МГц. Любопытно, что AcceleraPCI можно разгонять как и любой другой компьютер. У карты есть свой BIOS, в котором, можно увеличить тактовую частоту шины и коэффициент умножения.

BesnowCloud貝雪雲-公告頻道

@besnow_cloud · Post #2574 · 16.10.2024 г., 06:35

🚀💻AMD和Intel联手应对ARM芯片崛起! 在Lenovo Tech World 2024大会上,Intel和AMD宣布成立x86顾问小组,联合微软、谷歌、Meta等公司,共同提升x86架构的兼容性和标准化,以对抗ARM芯片的挑战。🔧⚙️ x86 vs ARM 架构差异: - **x86**:主导个人电脑和服务器市场,性能强劲,但功耗较高。 - **ARM**:广泛应用于移动设备,功耗低,性能持续提升,正逐步扩展至笔记本和服务器领域。 随着苹果全面转向ARM架构和高通在Windows设备上的进展,ARM正在迅速蚕食x86的市场份额。AMD和Intel的这一举措不仅旨在保持x86的竞争力,还希望通过标准化接口增强开发者和客户的信心,向投资者展示两大芯片制造商积极应对ARM威胁的决心。🌐📈 #AMD#Intel#ARM#x86#芯片架构#科技创新#芯片竞争#贝雪云加速器#网络稳定 The Verge

Alexa Mods

@itsmealexaliza · Post #1194 · 27.07.2025 г., 03:29

HappyMod 3.2.1 [ADSFREE + VIP + x86 + MODDED] App Info: - Version: 3.2.1 - Architecture: ARMv7 | ARM64-v8a | x86 - Release Date: 2025-07-21 (Latest 360加固) - Size: 20 MB - Modder: alexaliza [AlexaMods] MOD Features: - Unlimited Downloads – No speed or file limits. - Ads Free – Clean interface without ads. - VIP Unlocked – Access all premium & exclusive content. - Latest 360加固 2025-07-21 Signature Killed & Repacked. - Premium Mods Access – Thousands of exclusive modded apps/games. - 100% Safe – Play Protect Verified (No malware or trojans). About HappyMod: HappyMod is the #1 platform for modded Android apps and games, offering verified, safe, and premium APKs with exclusive features. Join Our Telegram for Updates: https://t.me/itsmealexaliza #HappyMod#ModAPK#VIPUnlocked#AlexaMods#ADFree#AndroidMods#ARM64#ARMv7#x86#UnlimitedDownloads

硬核小卒

@yinghexiaozu · Post #728 · 26.12.2020 г., 07:44

1️⃣UX Myths:这个网站收集了三十多个 UX 设计方面的误区并解释了为什么它们不成立,网站内容翔实,值得一看。#UX#误区 2️⃣Itsy-OS Kernel: Preemptive Switcher & Memory Manager:如果你对操作系统感兴趣,不妨看看这篇文章,作者用汇编语言造了一个迷你的操作系统,可以运行在 x86 架构的芯片上。这是学习操作系统很好的资料。#操作系统#汇编#x86 3️⃣Inside Figma: the product design team’s process:Figma 设计主管的一篇博客,详细讲述了他们 Figma 产品设计团队的工作流程。#Figma#团队#工作流程 4️⃣Assembly Language Step By Step, for Linux!:手把手学习 x86 汇编语言,提高技术水平。#汇编#x86 5️⃣如何规划一个最小可行性产品:这是一个来自 YC CEO 的视频教程。最小可行性产品(MVP)是一个很优秀的创业策略,它让你可以用很低的成本去检验一个创业点子是否可行。#YC#MVP#创业 Automatically sent by Hardcore Bot v0.9.1

GitHub Trends

@githubtrending · Post #14751 · 25.05.2025 г., 13:30

#c_lang#c#drivers#gpl#hacktoberfest#kernel#operating_system#os#osdev#reactos#win32#win32api#windows#x86 ReactOS is a free, open-source operating system designed to be compatible with Windows applications and drivers, especially those for Windows Server 2003 and later versions. The latest version, 0.4.15, brings major improvements like better USB and driver support, enhanced system stability, 64-bit fixes, and new features in system tools such as Notepad and Paint. It can be tested safely on virtual machines and is ideal for users seeking a Windows-like experience without Microsoft’s software. ReactOS is still in alpha, so it’s best for testing, but it offers a promising alternative for Windows users wanting a free, open-source OS[1][2][3]. https://github.com/reactos/reactos

GitHub Trends

@githubtrending · Post #15612 · 12.04.2026 г., 11:30

#c_lang#aarch64#arm#arm64#bios#boot_loader#boot_manager#bootloader#efi#gpt#loongarch#loongarch64#loongson#mbr#risc_v#riscv#riscv64#uefi#x64#x86#x86_64 Limine is a modern bootloader that boots Linux and other OSes on x86, ARM64, RISC-V, and LoongArch64 hardware, supporting MBR/GPT partitions and FAT/ISO filesystems on 32-bit Pentium Pro+ or 64-bit systems. Get binaries via Git (e.g., `git clone --branch=v11.x-binary`), build tools with `make`, and join Matrix/Fluxer chats for help. This lets you easily manage and boot multiple OSes with a clean menu, saving time on custom PC or server setups. https://github.com/Limine-Bootloader/Limine