Further optimise IpynbSymbolMap by using C extensions
We tried some strategies to optimise performance on creating symbol maps, but nothing could significantly bring down the running time. Some things we can still try to do:
- Use C extensions to implement the parse method
- Have parse return the JsonObject, to avoid doing a second pass through the entire document