[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avro-dev
Subject:    =?utf-8?q?=5BGitHub=5D_=5Bavro=5D_nlyan_opened_a_new_pull_request_=23868=3A_?= =?utf-8?q?Use_std=3A=
From:       GitBox <git () apache ! org>
Date:       2020-04-28 19:36:48
Message-ID: avro.868.MDExOlB1bGxSZXF1ZXN0NDEwMzE3ODY3.gitbox () gitbox ! apache ! org
[Download RAW message or body]


nlyan opened a new pull request #868:
URL: https://github.com/apache/avro/pull/868


   Avro currently constructs map and vector elements on the stack, decodes in to \
them, and then *copies* the resulting values in maps and vectors.  
   This results in a lot of unnecessary memory allocation when decoding. In my tests \
I was able to get a tight loop of Avro decode operations (reusing target objects) to \
me malloc free with these tweaks, and close the performance gap with Protocol Buffers \
3. 


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic