#性能分析
unlighthouse - 使用Google Lighthouse进行全站性能扫描的现代化工具
Github开源项目开源工具性能分析UnlighthouseGoogle Lighthouse网站扫描
Unlighthouse是一个基于Google Lighthouse的网站性能分析工具,可对整个网站进行扫描。该工具具有现代化界面、简化配置和智能采样功能,支持Node.js 18.x及以上版本的快速部署。Unlighthouse提供详细文档和演示,并拥有活跃的社区支持,适合网站开发者和SEO专家用于优化网站性能。
bpftrace - Linux eBPF高级跟踪语言助力系统性能分析与调试
Github开源项目LinuxeBPF性能分析bpftrace系统跟踪
bpftrace是适用于Linux eBPF的高级跟踪语言,专为最新Linux内核设计。它通过LLVM将脚本编译为BPF字节码,并利用libbpf和bcc与Linux BPF系统交互。支持内核和用户级动态跟踪、跟踪点等功能,语法融合了awk、C和DTrace等工具的特点。bpftrace为系统性能分析和调试提供了强大而灵活的工具,适合系统管理员和开发人员使用。
bcc - 基于eBPF的高性能内核追踪与分析工具包
Github开源项目性能分析Linux内核系统跟踪BPF网络流量控制
BCC是基于eBPF技术的内核追踪和分析工具包,提供C语言编写内核工具的能力及Python和Lua前端接口。它简化了BPF程序开发,适用于性能分析、网络流量控制等任务。项目包含丰富的工具和示例,覆盖系统跟踪、内存管理、进程监控、性能优化、CPU分析、网络诊断和存储分析等多个领域。
php-spx - 简单易用的PHP性能分析扩展
Github开源项目可视化开发工具PHP性能分析SPX
php-spx是一个开源的PHP性能分析扩展,无需修改代码即可进行分析。它支持22种性能指标监控,收集完整调用堆栈,并提供可视化界面。适用于Linux、macOS和FreeBSD平台,兼容PHP 5.4至8.x版本。该工具简单易用,有助于开发者高效地优化PHP应用性能。
hyperfine - 命令行基准测试工具 hyperfine
Github开源项目命令行基准测试开源工具性能分析hyperfine
hyperfine是一个开源的命令行基准测试工具。它提供多次运行统计分析、任意shell命令测试、实时进度反馈等功能。支持预热运行、缓存清理和异常检测,可比较不同命令运行时间,导出多种格式结果。hyperfine还具备参数化测试能力,跨平台兼容性良好,适合开发者用于程序性能评估和优化。
autopprof - 自动性能分析工具 autopprof 优化Go应用资源利用
Github开源项目自动分析Go应用资源监控性能分析报告生成
autopprof是一个为Go应用设计的自动性能分析工具。它监控应用的CPU和内存使用,在资源利用率超过阈值时生成性能报告并通过Slack等渠道发送。适用于Linux容器环境,安装简单,使用灵活,有助于开发者优化应用性能和资源利用。
pprofile - Python高精度性能分析工具
Github开源项目Python统计分析性能分析pprofile线程感知
pprofile是一款纯Python实现的性能分析工具,支持行级粒度和线程感知分析。它提供确定性和统计性两种分析模式,可输出多种格式报告。pprofile适用于短时间运行的代码分析,帮助开发者快速定位性能瓶颈。
tracy - 纳秒级精度的多功能性能分析工具
Github开源项目多语言支持实时监控性能分析Tracy Profiler远程遥测
Tracy是一款专业的性能分析工具,主要用于游戏和其他应用程序。它具备纳秒级精度的CPU、GPU分析能力,可监控内存分配和锁定情况。该工具还支持上下文切换追踪和自动截图。Tracy兼容C、C++、Lua、Python等多种编程语言,并支持主流图形API。通过实时远程遥测和混合帧采样分析,Tracy能够为开发者提供全面的性能数据。
hotspot - Linux性能分析的开源可视化工具
Github开源项目LinuxGUI性能分析Hotspotperf
Hotspot是一个开源的Linux性能分析图形界面工具。它能够可视化perf.data文件,提供火焰图、调用图等多种视图,并支持时间线过滤和离线CPU分析等功能。Hotspot集成了perf记录功能,可直接启动应用进行性能分析。此外,它还支持嵌入式系统分析,以及数据的导入导出,便于跨机器共享分析结果。Hotspot为Linux性能优化和调试提供了直观高效的分析体验。
scalene - AI驱动的全面Python性能分析工具提供CPU、GPU和内存优化建议
Github开源项目Python内存分析性能分析ScaleneCPU分析
Scalene是一款高性能Python分析工具,可同时监测CPU、GPU和内存使用。它能区分Python和原生代码执行时间,识别内存泄漏,分析数据复制量。独特的AI优化建议功能为开发者提供代码改进方案。通过命令行或Web界面,Scalene支持逐行分析,助力快速定位性能瓶颈,提升Python程序效率。
CUDA-GEMM-Optimization - CUDA实现的GEMM优化与性能分析
Github开源项目GPU优化CUDA矩阵乘法GEMM性能分析
该项目展示了一系列针对通用矩阵乘法(GEMM)的CUDA内核优化实现。内容涵盖从基础到高度优化的多个GEMM内核版本,并提供了详细的性能分析。这些内核适用于任意矩阵大小,并针对NVIDIA GeForce RTX 3090 GPU进行了参数调优。项目包含Docker环境配置说明、编译运行指南,以及FP32和FP16 GEMM的性能对比,直观展示了不同优化技术对性能的影响。
py-spy - 轻量级Python程序性能分析工具
Github开源项目Python跨平台性能分析py-spy采样分析器
py-spy是一个开源的Python程序采样分析器,无需修改代码即可可视化程序运行时间分布。使用Rust开发,具有低开销特性,可安全地分析生产环境代码。支持主流操作系统和多个CPython版本,提供性能记录、实时监控和堆栈转储功能。py-spy能生成多种格式的分析报告,包括火焰图,有助于开发者深入了解和优化Python程序性能。
pinpoint-docker - 快速部署开源应用监控系统 轻松体验强大功能
Github开源项目Docker分布式系统Pinpoint性能分析应用监控
Pinpoint-Docker项目提供完整的Docker化Pinpoint组件集。使用Docker Compose可在10分钟内快速部署Pinpoint环境,包括Web服务器、收集器和代理等核心模块。支持最新版Pinpoint功能,如URI指标和基础设施监控。主要面向开发测试场景,有助于快速验证监控方案。
viztracer - Python代码执行跟踪与可视化分析工具
Github开源项目可视化工具性能分析VizTracerPython调试代码执行跟踪
VizTracer是一个低开销的Python代码执行跟踪和可视化工具,支持多线程、多进程、子进程和异步操作。无需修改源代码即可使用大部分功能,前端界面可流畅渲染GB级别的跟踪数据。VizTracer能记录详细的函数进入/退出信息,支持自定义事件和过滤器,并可生成火焰图。适用于Linux/MacOS/Windows平台,为开发者提供性能分析和调试支持。
opentelemetry-ebpf-profiler - 全系统跨语言eBPF性能分析工具
Github开源项目LinuxeBPFOpenTelemetry性能分析堆栈追踪
opentelemetry-ebpf-profiler是一款Linux系统性能分析工具,采用eBPF技术实现全系统跨语言分析。它具有低系统开销、支持多种编程语言、无需调试信息即可分析原生代码等优势。该项目实现了OpenTelemetry实验性分析信号,提供从内核空间到高级语言的混合堆栈跟踪。无需修改目标进程或重启系统,即可进行高效的性能分析。
HolisticTraceAnalysis - 高效分析分布式训练性能瓶颈的开源工具
Github开源项目PyTorch分布式训练GPU性能分析HolisticTraceAnalysis
HolisticTraceAnalysis是一款开源性能分析工具,用于识别分布式训练中的性能瓶颈。它分析PyTorch Profiler收集的跟踪数据,提供时间分解、内核分析、通信计算重叠等功能。支持Linux和Mac系统,适用于Python 3.8及以上版本。开发者可通过该工具深入分析和优化分布式训练性能。
spring-startup-analyzer - Spring应用启动性能分析与优化工具
Github开源项目性能分析Spring扩展开发启动优化异步初始化
Spring Startup Analyzer是一个开源的Spring应用启动分析工具,能够生成详细的交互式启动报告。该工具提供Bean初始化详情、时间线、方法调用统计等多维度数据分析,以及未使用Jar包的识别,帮助开发者定位启动性能瓶颈。此外,它还支持Bean异步初始化,为优化Spring应用的启动速度提供了全面解决方案。
jfr-flame-graph - 将Java Flight Recorder剖析数据转换为FlameGraph格式的开源工具
Github开源项目性能分析堆栈跟踪FlameGraphJava Flight RecorderJFR转换
jfr-flame-graph是一个开源工具,用于将Java Flight Recorder(JFR)的方法剖析数据转换为FlameGraph兼容格式。它支持CPU、内存分配、I/O等多种事件类型分析,提供灵活的输出选项。该工具有助于开发者直观分析Java应用性能,识别代码热点。jfr-flame-graph构建简单,使用方便,可与Brendan Gregg的FlameGraph项目无缝集成,是Java性能分析的实用工具。
likwid - 开源高性能计算性能分析工具
Github开源项目多线程系统监控性能分析LIKWID硬件计数器
Likwid是一个开源的高性能计算性能分析工具套件,支持多种处理器和GPU,运行于Linux系统。它提供硬件拓扑分析、性能计数器监控、能耗测量等功能,帮助开发者分析和优化应用性能。Likwid以命令行工具和库的形式提供,使用简单,功能强大,是高性能计算领域重要的性能分析工具。
coroot - 开源智能可观测性平台 全方位洞察系统性能
Github开源项目eBPF可观测性性能分析应用监控Coroot
Coroot是一个开源的智能可观测性平台,利用eBPF技术自动收集系统数据,无需代码修改。该平台提供服务地图、应用健康摘要、分布式追踪、日志分析和性能剖析等功能。Coroot可自动识别大部分系统问题,并具备部署跟踪和成本监控功能,协助开发人员快速诊断和解决问题,提升应用性能。
lurk - 简洁高效的系统调用跟踪工具
Github开源项目命令行工具性能分析系统调用追踪lurkLinux调试
作为strace的替代品,lurk专注于简化系统调用跟踪过程。它支持跟踪进程和命令的系统调用,提供彩色格式化输出和JSON输出选项。lurk保留了strace的核心功能,同时改进了用户界面,使系统调用分析更加直观。无论是执行新命令还是附加到现有进程,lurk都能满足不同场景的需求。
pyinstrument - Python代码性能分析与优化工具
Github开源项目Python代码优化性能分析pyinstrumentprofiler
Pyinstrument是一个Python性能分析工具,通过采样识别程序中耗时部分。它支持异步代码分析,提供HTML和控制台输出,可隐藏第三方库代码以突出显示用户代码。Pyinstrument还具有时间线模式和自定义渲染选项,有助于开发者发现性能瓶颈并优化Python程序。
KUtrace - 低开销Linux内核追踪工具 解析多核处理器性能
Github开源项目性能分析KUtraceLinux内核追踪软件动态多核处理器
KUtrace是一个低开销的Linux内核追踪工具,用于观察多核处理器上的全部执行时间。无需修改用户程序,即可分析实时交易或数据库处理中的意外延迟原因。该工具已在数据中心和自动驾驶领域应用,解决了多项长期性能问题。项目包含完整文档、示例代码和Linux内核补丁,支持x86和ARM架构,为开发者提供了实用的性能分析工具。
Confident AI - 开源LLM评估平台加速企业AI应用落地优化
AI工具开源工具性能分析DeepEvalLLM测试AI评估
Confident AI作为开源大语言模型评估平台,提供全面LLM测试方案。平台支持多种评估指标和快速单元测试,并具备A/B测试、输出分类和报告功能。这些特性有助于企业优化LLM工作流程,提高投资回报率,加快AI解决方案的市场化进程。Confident AI为企业提供了可靠的工具,以更高效地将LLM应用部署到生产环境。
Chatling - 可视化构建AI聊天机器人的无代码平台
AI工具AI聊天机器人客户支持性能分析视觉构建器数据培训
Chatling提供无代码AI聊天机器人构建服务,支持拖拽式设计和自定义训练。平台集成多语言对话功能,可部署于各类网站,实现自动客户服务和销售线索生成。适用于不同规模企业,具备分析和安全功能,有助于优化客户体验和提高工作效率。
Portkey.ai - AI应用开发与管理的全方位控制平台
AI应用AI工具API管理Portkey性能分析智能缓存
Portkey.ai作为AI应用控制平台,为企业提供全面的LLMOps解决方案。平台支持生成式AI应用的快速开发、部署和迭代,显著提升开发效率和应用性能。核心功能包括prompt管理、性能分析和成本优化,帮助开发者深入了解并改进AI模型。Portkey.ai以其高可用性、低延迟和安全性,成为AI应用开发和运维的可靠选择。
OpenLIT - 开源GenAI和LLM应用性能分析与监控工具
LLMAI工具GenAIOpenLIT性能分析应用可观测性
OpenLIT是一款基于OpenTelemetry的开源工具,专为GenAI和LLM应用提供全面的性能分析和监控。该工具整合了跟踪和指标功能,只需简单配置即可收集LLM应用数据。OpenLIT支持多种集成,能够分析LLM、向量数据库和GPU的性能与成本,并提供实时数据可视化。此外,它还可与Datadog和Grafana Cloud等主流监控系统无缝对接,实现自动数据导出,为开发者提供全方位的应用洞察。
Crafter.ai - 智能AI聊天机器人平台整合多元化对话技术
AI工具AI聊天机器人性能分析系统集成客户服务对话式人工智能
Crafter.ai平台整合多元化对话技术,提供智能聊天机器人解决方案。借助心理测量分析实现个性化交互,支持多渠道部署和系统集成。平台具备性能监测和人工辅助功能,可优化服务体验,提高业务效率,同时减少运营支出。
MEJ Sales AI - 2024年领先的销售绩效管理软件
自动化AI工具CRM性能分析销售管理Sales AI
MEJ Sales AI是2024年领先的销售绩效管理软件,利用AI技术优化销售策略并提升业绩。软件功能全面,包括销售管理仪表盘、流程自动化、报告生成、团队协作和客户沟通。集成多种支付方式和第三方应用,为企业提供一站式销售管理解决方案,有效提升销售效率和业务增长。
Gofer - 智能客户支持系统优化服务体验
AI助手AI工具实时协作客户支持性能分析培训优化
Gofer是一款基于人工智能的客户支持系统,通过简化对话流程、分析客户情绪和实时提升团队表现来优化客服体验。该工具提供个性化教练、对话摘要和情感分析等功能,帮助企业提高响应速度和服务质量。Gofer可与现有支持应用无缝集成,为企业提供全面的客户支持解决方案,致力于提升客户满意度和支持团队效率。
Censius - 企业级AI模型性能管理和分析平台
机器学习AI工具模型监控性能分析CensiusAI可观测性
Censius平台专注于企业级AI模型的综合性能管理。它集成了自动化监控、主动故障排除、模型比较和数据质量检查等功能,有助于团队深入分析和持续优化AI模型。平台为机器学习工程师、业务人员和数据科学家提供全面的AI模型可观测性,促进构建可靠、透明且高效的模型。
Unitlab - 智能高效的计算机视觉数据标注解决方案
计算机视觉AI助手AI工具团队协作性能分析数据标注平台
Unitlab为计算机视觉项目提供智能数据标注解决方案。平台集成自动标注工具,显著提升标注效率,并通过协作功能确保标注质量。支持多种标注类型,包含性能分析、版本控制等功能,同时提供CLI/SDK工具和工作区管理。Unitlab致力于优化标注效率,提高数据质量,并降低成本,为计算机视觉项目提供全方位支持。
pytorch_memlab - PyTorch CUDA内存分析与优化工具
Github开源项目PyTorch内存管理CUDA性能分析pytorch_memlab
pytorch_memlab是一个针对PyTorch的CUDA内存管理工具,提供内存分析器和内存报告器等功能。它可以帮助开发者诊断内存溢出问题,理解底层内存机制。该工具支持逐行内存分析、张量内存使用报告,以及将CUDA张量临时移至CPU内存等特性。pytorch_memlab能够协助开发者优化内存使用,提升PyTorch项目性能。
flamelens - 交互式终端火焰图分析工具
Github开源项目终端交互式性能分析flamelens火焰图
flamelens是一个终端应用程序,用于在命令行界面中生成和查看交互式火焰图。该工具支持多种性能分析工具的输出数据,无需导出SVG文件或使用浏览器即可进行分析。flamelens提供简单的键盘操作实现缩放、搜索和导航功能,适用于快速检查和深入分析性能数据。此外,它还支持对Python程序进行实时分析,为开发者提供了高效的性能分析解决方案。
gprof2dot - 多种性能分析工具输出转可视化调用图的Python脚本
Github开源项目Python可视化性能分析gprof2dot调用图
gprof2dot是一个Python脚本,可将Linux perf、Valgrind callgrind等多种性能分析工具的输出转换为dot格式调用图。它能剪枝低于阈值的节点和边,传播递归函数时间,利用颜色突出热点,支持多平台运行。此外,gprof2dot还可比较结构相似的图,分析性能指标变化。该工具为开发者提供了直观方式理解和优化程序性能,适用于各类性能分析场景。
specialist - Python代码优化可视化工具
Github开源项目Python可视化代码优化性能分析Specialist
Specialist是一个Python代码优化可视化工具,利用细粒度位置信息创建视觉表示,展示CPython专门化自适应解释器的优化过程。通过颜色标记,开发者可识别代码中的热点区域、自适应指令和专门化指令。支持CPython 3.11+及所有平台,有助于分析和改进Python代码性能。
相关文章