ICU Performance Tuning on Mobile Device
Mao Yu Li - IBM Shanghai Globalization Lab

Intended Audience: Software Engineers, Managers, Systems Analysts, Technical Writers, Testers

Session Level: Intermediate, Advanced

ICU is a well-known globalization library providing Unicode support for applications. To adopt ICU for mobile applications, we inevitably face such problems as the size limitation, platform selection, and performance optimization. This paper discusses these issues and provides corresponding solutions, with special attention to the application of ICU performance tuning methodology to mobile devices, including detecting, analyzing, and resolving performance problems.

The main topics are:

  • Describing the background and scenario of adopting ICU for mobile applications.
  • Listing the performance problems of applying ICU in the development.
  • Using Rational Purify-Plus to identify the causes of the problems.
  • Improving the performance by analyzing and modifying the ICU source code.

Readers of this paper need to have basic knowledge about globalization and Unicode. The experience of development on mobile devices is a plus and helps better understand this paper.