If you link in tcmalloc to your app, it should just work w/o having to change any code. See http://goog-perftools.sourceforge.net/doc/tcmalloc.html
On Thu, Aug 8, 2013 at 7:12 AM, <[email protected]> wrote: > Status: New > Owner: [email protected] > Labels: Type-Defect Priority-Medium > > New issue 542 by [email protected]: The memory leak problem > http://code.google.com/p/**protobuf/issues/detail?id=542<http://code.google.com/p/protobuf/issues/detail?id=542> > > In the resume of protocol buffer, there are some descriptions like these: > "Reuse message objects when possible. Messages try to keep around any > memory they allocate for reuse, even when they are cleared. Thus, if you > are handling many messages with the same type and similar structure in > succession, it is a good idea to reuse the same message object each time to > take load off the memory allocator. However, objects can become bloated > over time, especially if your messages vary in "shape" or if you > occasionally construct a message that is much larger than usual. You should > monitor the sizes of your message objects by calling the SpaceUsed method > and delete them once they get too big. Your system's memory allocator may > not be well-optimized for allocating lots of small objects from multiple > threads. Try using Google's tcmalloc instead. " > Therefore, I use the tcmalloc in my codes, instead of the new. However, > when I call the virtual function in my class, it will cause a core. Can the > tcmalloc replace the new? How can I avoid the core caused by virtual > problem. > > > -- > You received this message because this project is configured to send all > issue notifications to this address. > You may adjust your notification preferences at: > https://code.google.com/**hosting/settings<https://code.google.com/hosting/settings> > > -- > 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+unsubscribe@**googlegroups.com<protobuf%[email protected]> > . > To post to this group, send email to [email protected]. > Visit this group at > http://groups.google.com/**group/protobuf<http://groups.google.com/group/protobuf> > . > For more options, visit > https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out> > . > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/protobuf. For more options, visit https://groups.google.com/groups/opt_out.
