A comprehensive Android application for testing CPU throttling behavior under sustained workload. Built with Jetpack Compose and Material Design 3, this app provides real-time performance monitoring, detailed stability analysis, and professional reporting capabilities.
- Real-time CPU Performance Testing - Measures GIPS (Giga Instructions Per Second) with 150M iterations per sample
- Thermal Throttling Detection - Identifies performance degradation due to thermal limits
- Stability Analysis - Current-based stability calculation with peak degradation tracking
- Live Performance Graph - Interactive chart with multi-color performance indicators
- CPU Monitoring - Real-time per-core frequency tracking and overall CPU usage
- Smart Benchmarking Engine - Calibrated workload with optimized iteration counts
- Progressive UI States - Empty state, Running state, and Completed state with smooth transitions
- Multi-format Export - Share results as PNG Image, PDF Report, or JSON data
- Professional Reporting - Comprehensive performance metrics and visual graphs
- Material Design 3 - Modern, adaptive theming with dynamic colors
- State-driven Architecture - Clean separation of UI states for better UX
- Responsive Design - Optimized for various screen sizes
- Dark Theme Support - Full light/dark mode compatibility
- Smooth Animations - Polished transitions and interactive elements
The app uses a current-based stability metric that reflects real-time performance:
Status Levels:
- 95-100% - Excellent (Perfect, no throttling)
- 90-95% - Very Good (Minimal throttling)
- 85-90% - Good (Light throttling)
- 80-85% - Fair (Moderate throttling)
- 75-80% - Warning (Notable throttling)
- 70-75% - Throttling (Significant throttling)
- 65-70% - Heavy (Heavy throttling)
- <65% - Critical (Severe throttling)
Tracks the worst performance drop from peak:
This provides historical context while the stability metric gives real-time feedback.
- Language: Kotlin
- UI Framework: Jetpack Compose
- Architecture: MVVM (Model-View-ViewModel)
- State Management: StateFlow
- Design System: Material Design 3
- Concurrency: Coroutines + Flow
- Android Studio Narwhale Feature Drop or later
- JDK 11 or higher
- Android SDK API 21+ (Android 5.0+)
- Gradle 8.0+
- CPU-intensive - Pure computational workload
- Memory-light - Minimal RAM usage
- Thermal-sensitive - Generates sustained heat
- Reproducible - Consistent results across runs
- Platform-agnostic - No native code dependencies
- Charge to 80%+ - Avoid thermal throttling from charging
- Close background apps - Ensure isolated CPU testing
- Disable battery saver - Prevent frequency capping
- Remove case - Allow proper heat dissipation
- Room temperature - Test in consistent ambient conditions
- Short (1-3 min) - Quick performance check
- Medium (5-10 min) - Recommended for thermal analysis
- Long (15-30 min) - Extreme stress testing
- Minimal throttling throughout the test
- Consistent peak performance
- Good cooling system or efficient CPU
- Expected behavior for most devices
- Thermal limits reached but manageable
- Acceptable for normal use cases
- Significant performance degradation
- Thermal limits reached quickly
- Consider external cooling solutions
Developer: Gustyx-Power
Email: gustiadityamuzaky08@gmail.com
Telegram: @GustyxPower
Xtra Manager Software Community: Join Here