Hi gang,

If anyone out there has some experience w/ Doctrine now would be a great
time to share it!

So I'm writing a batch importer and noticed memory usage climbing during
script execution.

In the debugging effort I've isolated it down to a Doctrine issue.

Here's what's going on, I instantiate a model object for the product table
from my application

$newRecord = new Product();

at this point memory usage goes up noticeably.  I don't really care though
because I figure I can delete it, but look at this madness I have going
(which *fails* to free up the memory)

$newRecord->clearRelated();
$newRecord->free();
unset($newRecord);
gc_collect_cycles();

after all of this memory consumption is still dramatically higher than prior
to the first call creating the object above.  This I've verified through
memory_get_usage().

here's the output from the memory_get_usage() calls

int(166461440) // before new Product()
int(169345024) // directly after new Product()
int(169345024) // after madness trying to free memory used by new Product()

I've also tried an explicit call to the destructor of $newRecord, but that
results in a fatal attempting to call an unknown method.

Any help would be greatly appreciated as google hasn't been able to point me
to the answer thus far.

thx,

-nathan

Reply via email to