47degrees / helios

A purely functional JSON library for Kotlin built on Λrrow
https://47degrees.github.io/helios/
Apache License 2.0
169 stars 22 forks source link

Allow missing key for None fields #98

Closed AdrianRaFo closed 5 years ago

AdrianRaFo commented 5 years ago

Fixes #93

47degdev commented 5 years ago

Hood benchmark comparison: :heavy_check_mark: Decoding (Threshold: 180.99143308780145)

Benchmark Value
master_benchmark 11481.385857988098
helios_benchmark 11544.006256951354

:warning: Decodingfromraw (Threshold: 250.0)

Benchmark Value
master_benchmark 7421.465935198966
helios_benchmark 7323.577564581418

:heavy_check_mark: Parsing (Threshold: 250.0)

Benchmark Value
master_benchmark 22103.156681932225
helios_benchmark 22270.371840012922
AdrianRaFo commented 5 years ago

@nomisRev ready for review, @fedefernandez ready for a second round