#多线程
DataFrame - 高效C++数据分析库,支持多种统计和多线程功能
DataFrameC++数据分析多线程算法Github开源项目
DataFrame是一个高效的C++数据分析库,提供类似于Python的Pandas和R的DataFrame功能。它支持数据切片、连接、分组操作,并具备统计、金融及机器学习算法。该库特别适合处理大数据集,拥有优异的性能和多线程支持。通过多种内置算法和可添加的自定义算法,用户可以灵活分析和处理数据。DataFrame还与Polars等工具进行了性能对比,展现了其在大数据处理上的显著优势。
llama.go - 基于Golang的高效LLM推理与调试实现
Large Model ColliderLLaMAGolang多线程跨平台兼容Github开源项目
llama.go是一个基于Golang的LLM推理项目,旨在通过纯Golang编写的张量数学与多线程优化,实现高效的LLaMA模型推理,替代C++实现。支持LLaMA V1和V2模型架构,兼容Mac、Linux和Windows,涵盖INT8量化、AVX2加速等高级功能。未来计划扩展支持Nvidia GPU、AVX512和INT4量化,并提供内置REST API,适用于真实项目中的服务器模式。
markdown-crawler - 多线程网站爬虫工具,自动生成Markdown格式文档
markdown_crawler多线程网页爬虫Markdown文件AI绘图Github开源项目
markdown-crawler是一个高效的多线程网站爬虫,能快速创建Markdown文档,支持中断恢复、深度配置以及多媒体内容识别。采用BeautifulSoup解析HTML,具备完整CLI操作界面,适用于文档解析及机器学习模型训练等场景。
wllama - 提供了WebAssembly绑定,无需后台或GPU即可在浏览器中运行推理任务
wllamaWebAssemblyTypeScript模型多线程Github开源项目
wllama项目提供了WebAssembly绑定,让用户无需后台或GPU即可在浏览器中运行推理任务。项目支持Typescript,并提供高性能API和实验性编码器-解码器架构。还包括离线缓存、自定义日志器及并发文件加载等功能。适用于在Web环境中进行文本补全和嵌入计算的开发者。
ChatGPT-weBot - 多功能对话和AI绘图集成的微信机器人
ChatGPT-weBotWeChatStable DiffusionAPI调用多线程Github开源项目
ChatGPT-weBot是一款基于ChatGPT API和Stable Diffusion AI绘图的微信机器人,实现上下文感知问答、多线程对话、官方微信接口等多种功能。无需手动重启服务,确保稳定不被封号,支持gpt-3.5-turbo及其最新版本,提供聊天角色设定、私聊和群聊唤醒及@消息回复功能。配置简单,使用方便,适用于多种智能对话场景。
impress - 企业级安全、高效扩展的Node.js应用服务器
Node.js企业应用服务器高性能多线程实时数据处理Github开源项目
impress是第一个采用多线程和负载隔离优化的Node.js服务器设计,专注于高强度数据交换、快速开发和清晰架构。适用于可靠高效的后端系统、网络通信、协议无关API、运行时类型验证以及实时和内存数据处理。尽管不适用于内容发布和无状态服务,但在企业级应用的安全性和架构方面具有显著优势,并且支持websocket长连接以减少加密握手开销。同时,不依赖第三方库,使其更加自主和安全。
AutoCrawler - 高效多进程图片爬虫工具
AutoCrawlerGoogleNaver图像爬虫多线程Github开源项目
AutoCrawler是一个多进程图片爬取工具,支持从Google和Naver高效获取高质量图片,且可根据需求自定义参数。用户需安装Chrome浏览器,设置搜索关键词并运行主程序,下载的图片将存储在指定目录。项目功能包括全分辨率下载、数据不平衡检测和SSH远程爬取,并允许通过修改脚本进行个性化定制。提供详细的使用说明,适合需要批量下载高质量图片的用户。
indicators - C++进度条和加载动画库
indicators进度条多线程C++命令行界面Github开源项目
indicators是一个C++库,提供线程安全的进度条和加载动画。支持多种进度条样式,包括基本、不确定、方块、多进度和动态进度条。该库为头文件式,使用简便,并可自定义Unicode、颜色和字体等选项。适用于需在命令行界面显示进度的C++应用。
box2d - 开源2D物理引擎 为游戏开发提供高性能模拟
Box2D物理引擎游戏开发碰撞检测多线程Github开源项目
Box2D是一款开源的2D物理引擎,专为游戏开发设计。它提供先进的碰撞检测、刚体求解和多种关节类型,采用数据导向设计并支持多线程和SIMD优化。该引擎跨平台兼容,提供OpenGL示例和GUI界面,可通过CMake轻松构建。Box2D具有活跃的社区支持,持续更新以满足开发者需求。
KeyDB - Redis分支KeyDB多线程高性能内存数据库
KeyDBRedis多线程高性能数据库Github开源项目
KeyDB是Redis的高性能分支,专注多线程、内存效率和高吞吐量。它提供主动复制、FLASH存储等特性,保持与Redis完全兼容。KeyDB采用MVCC架构,可执行KEYS和SCAN查询而不阻塞数据库。在相同硬件上实现更高吞吐量,简化热备份,降低运营成本。KeyDB支持主动-主动复制、子键过期等创新特性,适用于需要高吞吐量、低延迟的大规模分布式系统。
rknn-cpp-Multithreading - RK3588/RK3588S多线程NPU推理加速框架
RKNNYOLOv5多线程NPURK3588Github开源项目
rknn-cpp-Multithreading项目提供了一个针对RK3588/RK3588S的多线程NPU推理加速框架。通过线程池异步操作rknn模型,显著提高了NPU使用率和推理速度。项目优化了YOLOv5s模型,采用ReLU激活函数,进一步提升了性能。提供了详细的使用说明和不同线程数下的性能测试结果,便于用户参考和应用。
LayerProcGen - 分层程序化生成框架,实现无限、确定性和上下文相关内容
LayerProcGen程序生成无限世界多线程UnityGithub开源项目
LayerProcGen是一个基于层的程序化生成框架,支持无限、确定性和上下文相关的内容创建。该框架实现跨块边界的上下文生成,支持多尺度规划,并管理层间依赖关系。适用于2D和3D世界构建,具备多线程功能,可在Unity及其他C#兼容引擎中运行。LayerProcGen为开发者提供了创建复杂、动态程序化内容的有力工具。
lasso - 高效灵活的Rust字符串内化库
lasso字符串内化多线程单线程RodeoGithub开源项目
lasso是一个Rust实现的字符串内化库,支持多线程和单线程操作。它提供Rodeo等多种内化器,实现O(1)复杂度的字符串内化和解析。lasso具有内存占用小、可自定义键范围、支持多种哈希算法等特点,适用于内存敏感场景。此外,它还支持no_std环境和序列化功能。
granian - Rust打造的Python应用高性能HTTP服务器
GranianHTTP服务器Python应用性能优化多线程Github开源项目
Granian是一款Rust开发的Python应用HTTP服务器,支持ASGI/3、RSGI和WSGI接口以及HTTP/1、HTTP/2、HTTPS和WebSocket协议。它提供统一的HTTP实现,适用于多个平台,解决了Unix系统上的依赖问题。Granian性能稳定,配置灵活,支持工作进程、线程和事件循环优化。该项目兼容Python 3.8+版本,目前处于活跃开发阶段。
likwid - 开源高性能计算性能分析工具
LIKWID性能分析硬件计数器多线程系统监控Github开源项目
Likwid是一个开源的高性能计算性能分析工具套件,支持多种处理器和GPU,运行于Linux系统。它提供硬件拓扑分析、性能计数器监控、能耗测量等功能,帮助开发者分析和优化应用性能。Likwid以命令行工具和库的形式提供,使用简单,功能强大,是高性能计算领域重要的性能分析工具。
swift-verge - Swift平台高效状态管理库Verge
Verge状态管理iOS开发Swift多线程Github开源项目
Verge是一个为Swift平台设计的高性能状态管理库。它支持SwiftUI和UIKit,提供轻量级且易用的方法管理应用状态。Verge具备并发处理能力,提供异步操作和大量实体管理API,能有效解决大型复杂应用中的状态更新问题。该库无需复杂的操作和reducer,简化了状态管理流程。
Folia - 区域化多线程的Minecraft服务器优化方案
FoliaPaper多线程Minecraft服务器优化Github开源项目
Folia是Paper的一个分支项目,通过区域化多线程技术优化Minecraft服务器性能。它将近邻加载区块组成独立区域,每个区域拥有独立的tick循环,并在线程池中并行执行。这种设计特别适合玩家分散的大型服务器,如空岛或生存模式。Folia推荐使用至少16核心的硬件,并需要插件进行兼容性调整。项目引入了RegionScheduler等新API支持区域化调度,同时也对部分现有API进行了改动。
nogil - Python移除GIL限制 开启真正并行计算时代
Python多线程GILPEP 703CPythonGithub开源项目
nogil项目是Python多线程编程的重要进展,旨在移除全局解释器锁(GIL)的限制。该项目从概念验证发展为Python 3.13及更高版本中的'free-threading'配置,有望提升CPU密集型任务的性能。虽然nogil项目本身不再活跃开发,但其核心理念已被PEP 703采纳,为Python的并行计算能力开辟了新途径。
boxcar - Rust并发追加向量库 支持无锁操作和多线程共享
Rust并发编程向量无锁操作多线程Github开源项目
boxcar是一个为Rust语言开发的并发追加向量库。该库支持并发的get和push操作,采用无锁设计提高性能。它允许多线程安全地共享和操作向量,并提供细粒度锁定功能以修改元素。boxcar适用于多线程数据处理和实时系统等需要高并发性能的场景。
plog - 轻量级且功能强大的C++日志库
PlogC++日志库跨平台多线程Github开源项目
plog是一个简洁高效的C++日志库,仅有约1000行代码。它支持跨平台使用,提供多种格式化器和输出器选项。plog特点包括线程安全、类型安全、Unicode支持等,且易于扩展。该库无需C++11,使用便捷,适合各类C++项目使用。
sysbench - 灵活可扩展的多线程基准测试工具 支持多种系统性能评估
sysbench基准测试性能测试数据库多线程Github开源项目
sysbench是一款基于LuaJIT的多线程基准测试工具,具有高度可扩展性。它不仅适用于数据库性能测试,还能模拟各种复杂工作负载。sysbench内置了OLTP、文件I/O、CPU、内存等多种基准测试,支持高并发场景,并提供详细的性能统计。用户可通过Lua脚本轻松创建自定义测试。该工具支持Linux、macOS和Windows Subsystem for Linux等主流平台。
vidgear - 多线程异步视频处理框架 简化复杂任务
VidGear视频处理Python库多线程异步IOGithub开源项目
VidGear是一个高性能Python视频处理库,提供多线程和异步API框架。基于OpenCV、FFmpeg等库,简化复杂视频处理任务的开发。支持IP摄像头、网络流、屏幕捕获等多种视频源,具备视频稳定、编码、流媒体等功能。其简洁API设计使开发者能以少量代码实现复杂视频处理。
JoltPhysics - 多核友好的高性能物理引擎
JoltPhysics物理引擎游戏开发碰撞检测多线程Github开源项目
JoltPhysics是一个开源的多核物理引擎,专注于刚体物理和碰撞检测。它支持多种形状模拟、约束系统、角色控制和车辆模拟,具有高性能、确定性和并发特性。该引擎适用于游戏和VR应用开发,兼容多个平台如Windows、Linux和Android。JoltPhysics已在《地平线:西部禁域》等游戏中得到应用,为物理模拟提供了有力支持。
ET - 多线程多进程游戏开发框架 性能卓越易用
ET框架游戏开发多线程热更新网络优化Github开源项目
ET是一款开源的游戏开发框架,采用多线程多进程Actor架构。框架特点包括协程同步代码编写、低GC消耗、KCP网络支持和软路由防攻击等。适用于MMO、帧同步等多种游戏类型开发。ET支持客户端热更新、运行时热重载,提供完善的示例和机器人开发机制。框架结构清晰,性能出色,开发工具齐全,能够满足各类游戏项目需求。
threads.js - 跨平台多线程任务处理库 适用于Node.js 浏览器和Electron
threads.js多线程Web Workers异步编程跨平台Github开源项目
threads.js是一个跨平台多线程库,通过统一API将CPU密集型任务卸载到工作线程。支持Node.js、Web浏览器和Electron环境,提供异步函数和可观察对象支持,实现代码跨平台复用。具备批量任务管理功能,允许在工作线程中使用require()和import/export语句。与webpack集成良好,为开发者提供高效的多线程编程方案。
BiliBili-Manga-Downloader - 哔哩哔哩漫画下载器 多平台支持的开源工具
哔哩哔哩漫画下载器漫画下载图形界面多线程Github开源项目
这是一个开源的哔哩哔哩漫画下载工具,支持Windows、MacOS和Linux平台。该工具提供图形界面操作,具备多线程下载、多种保存格式、关键词搜索和本地漫画管理等功能。它能下载未解锁章节和已购被下架漫画,采用异常重试机制确保下载稳定性。此外,该工具还提供漫画详情信息和一键检查更新功能,方便用户使用和管理。
docfd - 高效多线程文档搜索与查找工具
Docfd文档搜索TUI多线程模糊搜索Github开源项目
Docfd是一款基于TUI的多行文档搜索工具,支持文本文件、PDF等多种格式。该工具采用多线程索引和搜索技术,提供多文件和单文件视图切换、内容预览等功能。Docfd集成了主流文本编辑器和PDF查看器,支持快速跳转到搜索结果。其搜索功能涵盖模糊匹配、精确匹配、前缀/后缀匹配等多种表达式,为文档搜索提供了灵活高效的解决方案。
相关文章
DataFrame: 现代C++中的强大数据分析工具
3 个月前
llama.go: 纯Go语言实现的LLaMA模型推理框架
3 个月前
Markdown-Crawler: 一款强大的网页爬虫与Markdown转换工具
3 个月前
Wllama: 在浏览器中实现大型语言模型推理的革命性技术
3 个月前
ChatGPT-weBot: 基于微信接口的智能聊天机器人
3 个月前
rknn-cpp-Multithreading: 在RK3588上实现高性能YOLOv5推理
3 个月前
LayerProcGen:革新性的无限过程生成框架
3 个月前
VidGear:高性能Python视频处理框架
3 个月前
DataFrame学习资料汇总 - C++高性能数据分析库
2 个月前