Last Updated: March 2026
Reading Time: 12 minutes
Author: Baojian Shen, Senior Product Manager at Tencent WeTest
Expert Interview: Awen Cao, Chairman of MTSC Forum & PerfDog Founding Developer
Quick Answer: PerfDog is a plug-and-play mobile performance testing tool developed by Tencent WeTest that has tested over 200,000+ apps and conducted 20+ million tests worldwide without requiring ROOT/Jailbreak access.
The Problem: Traditional mobile performance testing requires:
The Solution: PerfDog provides:
140+ Major Game Companies:
Hardware Partners:
Global Reach:
Background: When PUBG: Battlegrounds exploded globally in 2018 (boosting PC hardware sales by 40%), Tencent’s game development team faced an unprecedented challenge: port this next-gen quality game to mobile using Unreal Engine.
Awen Cao’s Team Faced:
Development Timeline:
Core Philosophy: “Build a simple, highly usable tool supporting all mobile platforms with consistent, accurate metrics.”
Why It Matters: CPU normalization solves Android’s frequent CPU frequency throttling, giving accurate performance readings even under thermal constraints.
Real-World Impact: Helps identify whether lag is CPU-bound, GPU-bound, or memory-bound.
Industry Benchmark: Top mobile games target <2°C temperature rise per hour.
Player Impact: 53% of mobile gamers uninstall apps that lag (2025 industry survey).
Mobile Gaming Critical: 70% of mobile games are online multiplayer.
Developer Flexibility: Add up to 50 custom metrics via API.
Advanced Use Case: Unity Mono GC events, Unreal stat commands integration.
Example: Track in-game economy metrics (gold earned/hour) alongside technical metrics.
Discovery: At WWDC 18, Apple demonstrated that high FPS ≠ smooth experience.
Example:
Conclusion: Frame time consistency matters more than raw FPS.
Google’s Jank Definition: “If display doesn’t refresh for a subsequent v-sync, it’s a jank.”
Problem: Google’s method didn’t match user perception in real-world gaming.
Evolution:
Calculation Logic:
Jank occurs when:
- FrameTime > 2× average of last 3 frames
- AND FrameTime > 84ms (Single Jank) or 125ms (Big Jank)
Industry Adoption: Now the de facto standard for mobile game smoothness testing.
Real-World Benchmark (10-minute gameplay):
|
Device |
Graphics |
Jank Count |
Big Jank |
Stutter % |
|
iPhone 7 Plus |
Medium |
1.8 |
0.2 |
0.03% |
|
OPPO R11 |
High |
2.1 |
1.2 |
0.04% |
|
Redmi Note 4X |
Medium |
4.2 |
2.9 |
0.07% |
(Source: PerfDog industry benchmarks for leading mobile games)
Problem: Two games with same FPS and Jank count can feel different.
Example Scenario:
User Perception: Game B feels worse despite same jank count.
Smooth Index Solution: Weighs jank duration and severity.
Formula (simplified):
Smooth Index = 100 - (Weighted Jank Severity Score)
Target: Smooth Index >95 for AAA mobile games.
Problem: “We need quantitative metrics to assess power consumption performance without sacrificing user experience.”
Traditional Approach Failure:
Definition: Energy consumption per frame
Formula:
FPower = Total Power Consumption (W) / Frame Rate (FPS)
Key Insight: “Frame rate depends on waiting + computation. Power consumption depends on computation + activation. Only by optimizing computation can power be truly optimized.”
Optimization Goal: Reduce power consumption without reducing FPS.
Before Optimization:
After Optimization:
Result: Same user experience, 22% longer battery life.
Industry Impact: FPower is now a KPI (Key Performance Indicator) for power optimization at major studios.
Initial Use Case: PUBG Mobile development team
Result: Internal Tencent adoption across 100+ projects.
Partnership Model: Hardware manufacturers (Samsung, Xiaomi, Oppo, Vivo) sent flagship devices to game teams for testing.
Mutual Benefit:
Social Media Impact: YouTubers and tech reviewers started using PerfDog for:
Why Players Prefer PerfDog:
Influence: Device performance rankings based on PerfDog tests impact millions of purchase decisions.
Strategic Partnerships:
Result: Hardware-level metrics now accessible via PerfDog.
Expanded Applications:
Authoritative Certification: Collaborated with National Institute of Metrology for metric accuracy validation.
Chairman of MTSC (Make Tester Super Cool) Forum
Senior Testing Technology Director at Tencent
Awen’s Answer:
"Absolutely, we aim to provide users with more comprehensive and in-depth low-level metric information. We are actively collaborating with hardware manufacturers like Qualcomm and Imagination.
In the near future, we hope PerfDog will be able to offer users detailed information at the hardware and even driver levels, facilitating better and faster performance issue identification.
Example: Currently, PerfDog shows ‘GPU 80% usage.’ Future versions will show:
Awen’s Answer:
"Games are incredibly complex from an app perspective, second only to operating systems. During game testing, looking at just one or a few metrics won’t reveal the true performance standards.
We often advise examining a comprehensive range of metrics.
Furthermore, differences between game types mean performance metrics can vary widely, so it’s not advisable to arbitrarily set standards for projects.
My Recommendation: Use industry benchmarks from similar competitors as a reference for optimization. PerfDog already offers this functionality, and I encourage users to explore it.
Example Workflow:
PerfDog Feature: Competitive Analysis Dashboard (Premium Feature)"
Awen’s Answer:
"Testing multiple phones with a single account on one computer is already a feature of PerfDog.
By launching PerfDog software multiple times on a PC, you can test up to three phones simultaneously.
Why the 3-device Limit?
Users might wonder why it’s limited to three devices. Given the extensive performance metrics and UI displayed during testing, testing too many phones simultaneously could lead to:
We recommend testing on a maximum of three devices.
Pro Tip: For testing more devices, use PerfDog Service (automation API) which supports parallel testing on 10+ devices via CI/CD pipeline integration."
|
Feature |
PerfDog |
Xcode Instruments |
Android Studio Profiler |
GameBench |
|
Setup Required |
None (Plug & Play) |
Mac + Debug mode |
Debug mode |
App install |
|
ROOT/Jailbreak |
❌ Not required |
❌ Not required |
❌ Not required |
❌ Not required |
|
iOS Support |
✅ Full |
✅ Full (Mac only) |
❌ No |
✅ Limited |
|
Android Support |
✅ Full |
❌ No |
✅ Full |
✅ Full |
|
PC Games |
✅ Yes |
❌ No |
❌ No |
✅ Yes |
|
Console (PS/Xbox) |
✅ Yes |
❌ No |
❌ No |
❌ No |
|
Metric Count |
200+ |
50+ |
80+ |
30+ |
|
FPower Metric |
✅ Yes |
❌ No |
❌ No |
❌ No |
|
Jank Analysis |
✅ Advanced |
✅ Basic |
✅ Basic |
✅ Basic |
|
GPU Counters |
✅ Qualcomm, Mali, PowerVR |
✅ Metal only |
✅ Limited |
❌ No |
|
Real-time Testing |
✅ Yes |
✅ Yes |
✅ Yes |
✅ Yes |
|
Custom Metrics |
✅ API support |
❌ No |
❌ No |
❌ No |
|
Multi-device Testing |
✅ 3 simultaneous |
❌ 1 at a time |
❌ 1 at a time |
✅ Multiple |
|
Automation API |
✅ PerfDog Service |
❌ No |
❌ No |
✅ Yes |
|
Competitive Benchmarking |
✅ Built-in |
❌ No |
❌ No |
✅ Limited |
|
Price |
Free + Premium |
Free (Mac required) |
Free |
Subscription |
1. Platform Universality
2. Zero Setup Friction
3. Unique Metrics
4. Hardware-Level Integration
5. Industry Adoption
Official Website: https://perfdog.wetest.net
Supported OS:
File Size: ~50MB
Mobile (iOS/Android):
PC Games:
Console:
Basic Testing:
Advanced Testing:
Before Testing:
Why: Background processes and low battery affect CPU throttling.
Minimum Duration by Game Type:
Why: Thermal throttling typically occurs after 10-15 minutes.
Best Practice: Run 3-5 test sessions and average results.
Why: Device performance varies based on:
Statistical Validity: 3+ runs reduce variance by 40%.
Workflow:
PerfDog Feature: Benchmarking Dashboard saves competitor data for easy comparison.
Use Case: Test every build to catch performance regressions early.
Solution: PerfDog Service API
Example Workflow (Python):
from perfdog import PerfDogService
# Initialize
pd = PerfDogService(api_key="your_key")
# Start test
session = pd.start_test(
device="device_id",
app="com.yourcompany.game",
metrics=["FPS", "CPU", "GPU", "Memory", "FPower"],
duration=600 # 10 minutes
)
# Wait for completion
result = pd.wait_for_result(session.id)
# Assert performance targets
assert result.avg_fps >= 58, "FPS regression detected"
assert result.avg_fpower <= 50, "Power efficiency regression"
# Generate report
pd.export_report(session.id, format="PDF")
Supported Languages: C#, C++, Java, Python, PHP, Go, JavaScript
What is PerfDog Service?
An enterprise-grade automation API for integrating PerfDog into CI/CD pipelines.
Key Features:
1. Multi-Device Parallel Testing
2. CI/CD Integration
3. Automated Reporting
4. Historical Trending
Pricing: Contact WeTest for enterprise quote.
PerfDog is part of WeTest’s comprehensive game QA platform:
Workflow: Test with PerfDog → Launch → Monitor with PerfSight
Benefit: Correlate crashes with performance metrics.
PerfDog Integration: Automated performance testing on 100+ device models.
AAA Mobile Game Development Cycle:
Phase 1: Alpha Testing
Phase 2: Beta Testing
Phase 3: Soft Launch
Phase 4: Global Launch
Result: 30% fewer performance issues post-launch vs. without this workflow.
Industry Statistics (2025-2026):
Case Study: Mid-Tier Mobile RPG (2025)
Before PerfDog Optimization:
After PerfDog-Guided Optimization (6 weeks):
Business Impact:
ROI: 6 weeks of optimization → 15% revenue increase = $450K/month for a $3M/month game.
1. Universal Platform Support
2. Zero Friction
3. Industry-First Metrics
4. Ecosystem Integration
5. Trusted by Industry Leaders
1. Try PerfDog for Free
2. Download Comparison Benchmark
3. Expert Consultation
WeTest Complete QA Platform:
Pricing Tiers:
What’s Included:
Contact Sales for custom enterprise quote.
Educational Resources:
Stay Updated:
Baojian Shen
Senior Product Manager at Tencent WeTest
With over 10 years of experience in software testing and game testing, Baojian leads product planning and solution development for WeTest’s testing platforms and quality engineering initiatives. His work focuses on automated testing, compatibility testing, performance testing, and scalable test platform development, bridging practical testing challenges with product strategy.
Baojian regularly shares industry insights grounded in real-world projects and measurable outcomes, with emphasis on AI-driven testing, quality engineering, and evidence-based methodologies.
Connect:
WeTest, with over a decade of experience in quality management, is an integrated quality cloud platform dedicated to establishing global quality standards and enhancing product quality. As a member of the IEEE-approved Global Game Quality Assurance Working Group, WeTest is recognized for its commitment to quality assurance.
Global Reach:
Product Suite:
Mission: Boost game development efficiency through advanced testing tools integrating AI technology, ensuring product quality globally.
Register for Free | Explore Solutions
A: Yes, PerfDog is fully compatible with the latest OS versions:
PerfDog is the world’s first tool to support iOS 17 performance testing (achieved same-day support on iOS 17 launch).
A: Absolutely. PerfDog works with any installed app, including:
Legal Note: Testing publicly available apps for competitive analysis is standard industry practice and legal worldwide.
|
Feature |
PerfDog |
PerfSight |
|
Type |
Testing tool |
Monitoring SDK |
|
When to Use |
Development/testing |
Live operations |
|
Setup |
Plug & play |
SDK integration |
|
Data Source |
Test devices |
All players |
|
Metrics |
200+ deep metrics |
4 categories (core) |
|
Cost |
Tool license |
SDK usage-based |
Use Both: Test with PerfDog during development → Monitor with PerfSight post-launch.
A: PerfDog has been validated by the National Institute of Metrology for accuracy:
Advantage: Cross-platform consistency (iOS & Android measured the same way).
A: Yes, advanced features include:
Example: See frame time spike → Check GPU counter → Identify vertex shader bottleneck → Optimize.
A: Yes, PerfDog has deep integration with both engines:
Unity:
Unreal Engine:
Other Engines: Cocos, Godot, proprietary engines all supported.
A: Yes, via PerfDog Service API:
Supported CI/CD Tools:
Example GitHub Action:
- name: Run PerfDog Performance Test
uses: wetest/perfdog-action@v1
with:
api-key: ${{ secrets.PERFDOG_API_KEY }}
device: 'device_pool_id'
app: 'com.yourcompany.game'
duration: 600
fail-on-regression: true
Documentation: PerfDog Service API Docs
Performance Optimization:
Testing Best Practices:
Industry Insights:
The Mobile Gaming Performance Imperative:
In 2026, game performance is no longer a technical concern—it’s a business imperative. With 53% of players uninstalling laggy games and performance issues directly impacting revenue, optimization can’t be an afterthought.
PerfDog provides:
Your 3-Step Action Plan:
Step 1: Baseline (Week 1)
Step 2: Optimize (Weeks 2-6)
Step 3: Monitor (Launch and beyond)
ROI: 6 weeks of optimization typically yields 15-30% revenue increase.
Start Your Free Trial Today: https://www.wetest.net/n/auth/register
Questions? Book a free consultation with our performance experts.