In recent years GPUs have become one of the most important components in mobile application processors (APs). Thus, performance measurement and analysis of mobile GPUs are crucial to mobile AP manufacturers, device manufacturers, graphics application programmers, and end users. However, it is hard to analyze mobile GPUs in depth via existing high-level (with frames per second) or low-level benchmarks (with a fill rate, ALU performance, etc.). To bridge the gap between the benchmarks, we present a novel Android benchmark set for low-power GPUs, called L-Bench. This benchmark set consists of mid-level micro-benchmarks implemented on OpenGL ES 3.1, which are carefully chosen for different workloads. By analyzing the results, this benchmark suite provides not only frames per second of each benchmark but also performance of each GPU subsystem (geometry units, ALUs, texture mapping units, raster operations pipelines, caches/memory units, and tessellators) and overall GPU performance. For experiments, we perform our benchmark suite on five representative mobile devices that have different mobile GPUs, after that, we describe comprehensive analysis of each GPU architecture.