TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #396 · 9 окт.

7.09.2025 состоялся релизPithon 3.14! На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками. Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный. Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0 Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает: ▫️ соберет релизный Python 3.14 в новый Docker-образ ▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter) ▫️ распечатает результаты Тест очень простой, усложняйте сами) Вот какие результаты у меня: === Running ThreadPoolExecutor GIL ON TOTAL TIME: 45.48 seconds === Running ThreadPoolExecutor GIL OFF TOTAL TIME: 6.14 seconds === Running basic Thread GIL ON TOTAL TIME: 45.54 seconds === Running basic Thread GIL OFF TOTAL TIME: 4.74 seconds === Running with Multi Interpreter TOTAL TIME: 18.30 seconds Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами. Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵‍💫, нас учили не так! Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL. Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется. Отдельно я затестил память и вот что вышло на 32 потока: ThreadPoolExecutor GIL ON 305.228 MB ThreadPoolExecutor GIL OFF 500.176 MB basic Thread GIL ON 90.668 MB basic Thread GIL OFF 472.444 MB with Multi Interpreter 1267.788 MB Пока не знаю как к этому относиться) В целом - радует направление развития! #release

Hashtags

Резултати

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

Пребарај: #components

当前筛选 #components清除筛选
AppPie

@AppPie · Post #2393 · 15.04.2025 г., 04:03

#Developers RetroUI: 复古风格的现代网页应用 UI 组件库 🔗GitHub RetroUI 是一个基于 React 和 Tailwind CSS 构建的复古风格 UI 组件库,为现代网页应用提供独特的视觉体验。这个库将怀旧的设计元素与当代 Web 开发实践相结合,让开发者能够轻松创建具有复古美感的界面。 主要特点 - 复古设计:利用怀旧设计元素创造独特的复古外观和感觉 - 开箱即用:提供 40+ 个可直接复制粘贴到项目中的组件 - Tailwind CSS:基于 Tailwind 构建,便于自定义和样式调整 - 类型安全:所有组件都提供 TypeScript 支持 - 现代兼容:专为现代 Web 应用量身定制 适用场景 RetroUI 特别适合希望在网站设计中脱颖而出的开发者。正如创建者所说,当今大多数 UI 库看起来非常通用且难以区分,而 RetroUI 提供了一种独特的视觉风格,帮助网站在视觉上有所突破。 开源许可证 MIT License。 #GitHub#OpenSource#React#TailwindCSS#UI#Components#TypeScript 📮 频道 @AppPie

GitHub Trends

@githubtrending · Post #14668 · 03.05.2025 г., 13:00

#svelte#component#component_library#components#css#css_components#css_framework#daisyui#design_pattern#design_system#design_systems#postcss#svelte#tailwind#tailwind_css#tailwindcss#ui_design#ui_framework#ui_kit#ui_library#ui_pattern daisyUI is a popular, free, and open-source component library for Tailwind CSS. It helps you build faster by providing useful class names for common UI elements like cards and calendars. This means you write less code and can focus on designing your interface more efficiently. daisyUI is also very customizable and works well with Next.js, adding no extra JavaScript to your projects, which keeps them fast and efficient. Overall, using daisyUI simplifies your development process and makes your projects more maintainable. https://github.com/saadeghi/daisyui