mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-11 16:57:53 -06:00
Logging of memory usage for the GCodeAnalyzer and GCodePreviewData.
This commit is contained in:
parent
59b01b4908
commit
1e6900afa2
7 changed files with 77 additions and 11 deletions
|
@ -672,14 +672,8 @@ namespace Slic3r {
|
|||
size_t GCodeTimeEstimator::memory_used() const
|
||||
{
|
||||
size_t out = sizeof(*this);
|
||||
#if WIN32
|
||||
#define STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + __alignof(TYPE) - 1) / __alignof(TYPE)) * __alignof(TYPE)
|
||||
#else
|
||||
#define STDVEC_MEMSIZE(NAME, TYPE) NAME.capacity() * ((sizeof(TYPE) + alignof(TYPE) - 1) / alignof(TYPE)) * alignof(TYPE)
|
||||
#endif
|
||||
out += STDVEC_MEMSIZE(this->_blocks, Block);
|
||||
out += STDVEC_MEMSIZE(this->_g1_line_ids, G1LineIdToBlockId);
|
||||
#undef STDVEC_MEMSIZE
|
||||
out += SLIC3R_STDVEC_MEMSIZE(this->_blocks, Block);
|
||||
out += SLIC3R_STDVEC_MEMSIZE(this->_g1_line_ids, G1LineIdToBlockId);
|
||||
return out;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue