1
0
mirror of https://github.com/luanti-org/luanti.git synced 2025-10-13 08:35:20 +02:00

Call malloc_trim() regularly to improve deallocation behavior (#14707)

This commit is contained in:
sfan5
2024-06-07 16:57:30 +02:00
committed by GitHub
parent 08485f6781
commit 71893807b3
9 changed files with 99 additions and 4 deletions

View File

@@ -19,7 +19,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
*/
#include <fstream>
#include <typeinfo>
#include "mg_schematic.h"
#include "server.h"
#include "mapgen.h"
@@ -32,6 +31,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include "serialization.h"
#include "filesys.h"
#include "voxelalgorithms.h"
#include "porting.h"
///////////////////////////////////////////////////////////////////////////////
@@ -80,6 +80,8 @@ Schematic::~Schematic()
{
delete []schemdata;
delete []slice_probs;
u32 nodecount = size.X * size.Y * size.Z;
porting::TrackFreedMemory(nodecount * sizeof(MapNode));
}
ObjDef *Schematic::clone() const