TODO: Proper image
Type: Benchmarking Tool
Role: Programmer/Designer
Development Platform: Android SDK + NDK
Programming Language(s): Java and C
BananaMark is a benchmarking app designed for the Android 2 generation. It provides benchmarking activities for a variety of components that are important to games and simulation. These include:
- Fractal computation and rendering
- 2D graphics
- 3D graphics
- Game AI
- Floating Point performance
- Power consumption
For BananaMark, I:
- Incorporated 2D and 3D graphics benchmarks.
- Helped implement a Goal-Oriented Behavior AI benchmark into the testing suite.
- Wrote the native UI via ListViews and AlertDialogs, allowing users to choose a benchmark and see device-specific results.
- Helped research power consumption, CPU usage, and other metrics. Data collection was implemented using the Android NDK.