<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Profiler on PlumePHP</title><link>https://plumephp.com/tags/profiler/</link><description>Recent content in Profiler on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 05 Feb 2026 14:32:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/profiler/index.xml" rel="self" type="application/rss+xml"/><item><title>Godot CPU/GPU 双瓶颈诊断：帧率低之前，先知道卡在哪里</title><link>https://plumephp.com/godot-cpu-gpu-bottleneck-profiler-2026/</link><pubDate>Thu, 05 Feb 2026 14:32:00 +0800</pubDate><guid>https://plumephp.com/godot-cpu-gpu-bottleneck-profiler-2026/</guid><description>&lt;h2 id="为什么这个问题要单独设计"&gt;为什么这个问题要单独设计&lt;/h2&gt;
&lt;p&gt;帧率低不是一句“优化一下”能解决，先拆清 CPU 等待、GPU 等待和内容峰值。很多团队会把它当成局部功能，在某个按钮、某个页面、某个脚本里补一段判断。短期看，这样最快；项目跑过几轮版本之后，就会出现同一件事在三个地方有三种解释的情况。玩家看到的是一个客户端，团队内部却把责任拆散了。&lt;/p&gt;</description></item></channel></rss>