Shalabh Chaturvedi created AVRO-1928:
----------------------------------------

             Summary: Python double/float encoding implementation should use 
built-in struct support for little endian
                 Key: AVRO-1928
                 URL: https://issues.apache.org/jira/browse/AVRO-1928
             Project: Avro
          Issue Type: Improvement
          Components: python
    Affects Versions: 1.8.1
            Reporter: Shalabh Chaturvedi
            Priority: Minor


The encoding and decoding of double and float types in Python uses unnecessary 
bit operations and packing/unpacking. Python's {{struct}} module supports 
little-endian encoding and could be used directly, instead of using the 
big-endian and then bit-fiddling to reverse the endianness.

This could have a big impact of encoding/decoding speed of large buffers.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to