KC3 recently got three new interns that worked on marshalling and unmarshalling for serialization and deserialization to network or to disk of every KC3 data type.
The result is that we can dump and load any KC3 data type at runtime. Use kc3s --load my_module.kc3 --dump kc3.dump --quit
to generate a dump in the current working directory and it will be loaded automatically if it is named ./kc3.dump
. Otherwise if a lib/kc3/0.1/kc3.dump is found it is loaded too.
The benchmarks are without any mistake possible : ikc3 loading time was reduced from 7 seconds to 0.07 so it's 100x faster.
Happy hacking !