Hi All, I am running on an embedded system with limited resources (around 32mb ram available) I have a protocol buffer that I serialized into a file: protocolbuffer.data (The protobuf message is size is 25mb)
I am using the python protobuf implementation. I can successfully f.open() and f.read() the file into a temporary buffer. However I fail to parse the buffer using ProtoBuf ParseFromString() due to insufficient memory. The code is roughly something like this: f.open("protocolbuffer.data") filebuffer = f.read() message = MyProtoBuffer() message.ParseFromString(filebuffer) # Also not calling: message.ParseFromString(f.read()) does not solve the issue. I assume that ParseFromString() is making a copy of the data into it's structure. Is there any to overcome this issue? Perhaps a method where protobuf would overlay it's structure directly onto the file buffer. Regards, Ben S. -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to protobuf+unsubscr...@googlegroups.com. To post to this group, send email to protobuf@googlegroups.com. Visit this group at https://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/d/optout.