Fragments 2017

Fragments 2017

A conference on the mobile ecosystem in India

Anirudh Ramanan

@anirudh23

Faster JSON Parsing

Submitted Jul 27, 2017

The talk is about improving the performance of the JSON parsing in Android. It covers the working of GSON library, and the performance bottlenecks that we hit, and the way we can improve the overall parsing time.

Outline

  • Problems with Current Implementation of GSON
  • Internals of GSON (the serilization and deserialization)
  • Insight on TypeTokens
  • Benefit of TypeAdapters
  • Introduction to STAG

Speaker bio

One of the projects that I worked on was on improving the JSON Parsing Time. We came across a library named STAG, which was a very naive library with minimal support. The overall idea of the library was good, and with initial testing we found a good boost in parsing performance. We added a bunch of features, and contributed back to the open source community. During this, I got a good understanding of internals of GSON, and the performance bottlenecks that we faced. With over 2 months into this project, I gained a lot of experience on the working of many parsing libraries as well, so I think I’m the right guy to give a session on this.

Slides

https://drive.google.com/open?id=1782re1eiXClX0Px8aYu2-Kfr2ybmJrKiBeX_T43Q8EA

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

How do you make a great mobile experience? Explore with Fragments. Follow Fragments on Twitter more