Я пытаюсь использовать gson для сопоставления объектов на эмуляторе Android.android: gson performance
Было смешно медленно при обработке данных json около 208 кб. У меня нет иерархий в моем json.
После того, как отображение объектов выполнено, я вижу, что gson создал около 500 записей.
Это занимает 3 минуты на эмуляторе Android для отображения ввода json.
Я аннотировал свою сущность, которая содержит строки и пару поплавков.
У меня что-то отсутствует?
Любые идеи, рекомендации помогут.
Есть ли способы быстрого отображения объектов json-данных?
URL myURL = new URL(url);
/* Open a connection to that URL. */
URLConnection ucon = myURL.openConnection();
/*
* Define InputStreams to read from the URLConnection.
*/
InputStream is = ucon.getInputStream();
InputStreamReader reader = new InputStreamReader(is);
long tickCount = System.currentTimeMillis();
Policy[] policies = new Gson().fromJson(reader, Policy[].class);
long endCount = System.currentTimeMillis() - tickCount;
Log.d("Time to pull policies in milliseconds", "" + endCount);
Пожалуйста, не используйте эмулятор Android для измерения производительности. Модель производительности значительно отличается от модели реального устройства. –