JSON Parsing/Serialization JetMentor: ~timluc-miptev Reward: 1 Stars Apply for this grant
Jet JSON Parsing/Serialization
We need to generally speed up common parsing and serialization operations. A large part of Urbit's UX is sending data in and out of Urbit for display in the UI, and the functions inside Urbit that handle this are all significant performance bottlenecks.
Urbit serializes JSON frequently when sending data to various frontends, and this would make that much more rapid.
Completing this bounty will have an immediate impact on the perceived speed of the system in frontends like Landscape.
- Knowledge of C
- Experience memory profiling to prevent leaks
- Hoon knowledge nice but not necessary
- Tlon engineer explanation/assistance as needed
- Check-in with a Foundation director as needed
- Writing Jets Guide
- Unofficial Jets Tutorial
- JSON Test Suite
Milestone: Completion, 1 star
- jet is implemented
- passes all tests, producing same results in jetted and unjetted mode
- Tlon engineer gives final approval on merging jet into core