Are there plans to introduce such feature? Depending on the nature of the data, memory savings can be quite substantial.
So far I've experimented modifying the java generated IndexedRecord.put() methods to perform lookups on concurrent hash maps in case field type is String. The overhead seems insignificant compared to savings on GC times and disk spills (Spark) for applications which read and cache avros in memory.
