Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
Description
https://github.com/apache/avro/pull/2961
Writing large amounts of avro data in rust is slow because (in my case) ~40% of total run time is spent in the function UnionSchema::is_nullable. The issue is that the x == Schema::Null invokes schema canonicalization which is
apparently somewhat slow. I've modified the method to use match instead and see a considerable performance improvement.
Attachments
Issue Links
- links to