Fragments 2017

A conference on the mobile ecosystem in India

Faster JSON Parsing

Submitted by Anirudh Ramanan (@anirudh23) on Jul 27, 2017

Section: Crisp Talk Technical level: Intermediate Status: Rejected

Abstract

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('You need to be a participant to comment.') }}

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

{{ errorMsg }}