Является ли вышеуказанный подход к производительности
эффективный в производстве или есть
лучший способ сделать это?
Я полагаю, вы не отправляете MBytes XML для создания экрана? Так что, если эти XML не слишком велики, я бы не стал беспокоиться о производительности.
Однако, если вы хотите максимально быстро выполнять синтаксический анализ, вы можете реализовать синтаксический анализатор SAX, используя классы из пакета org.xml.sax
BB API. Это связано с тем, что DOM-парсер на самом деле использует внутренний SAX-парсер для создания модели DOM. Однако я уверен, что при относительно небольшом XML повышение производительности не будет стоить времени, затрачиваемого на кодирование.
Есть ли инструменты, доступные для
измерить производительность
приложения на устройстве BlackBerry?
Честно говоря, я никогда не пытался найти такие инструменты. Обычно я просто использую что-то вроде:
final long start = System.currentTimeMillis();
// do smth ..
final long end = System.currentTimeMillis();
log("passed for " + (end - start) + " ms"); // log() writes a message to SDCard