From 19a3981eb955a12176fc3c8dec5f92ba6827d2a8 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Fri, 28 Sep 2012 12:44:06 +0000 Subject: AnvilStats: improved speed (~5x) by caching the entire region file in the processing thread git-svn-id: http://mc-server.googlecode.com/svn/trunk@896 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- AnvilStats/Processor.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'AnvilStats/Processor.h') diff --git a/AnvilStats/Processor.h b/AnvilStats/Processor.h index 300185e67..09dc980ec 100644 --- a/AnvilStats/Processor.h +++ b/AnvilStats/Processor.h @@ -35,7 +35,8 @@ class cProcessor virtual void Execute(void) override; void ProcessFile(const AString & a_FileName); - void ProcessChunk(cFile & a_File, int a_ChunkX, int a_ChunkZ, unsigned a_SectorStart, unsigned a_SectorSize, unsigned a_TimeStamp); + void ProcessFileData(const char * a_FileData, size_t a_Size, int a_ChunkBaseX, int a_ChunkBaseZ); + void ProcessChunk(const char * a_FileData, int a_ChunkX, int a_ChunkZ, unsigned a_SectorStart, unsigned a_SectorSize, unsigned a_TimeStamp); void ProcessCompressedChunkData(int a_ChunkX, int a_ChunkZ, const char * a_CompressedData, int a_CompressedSize); void ProcessParsedChunkData(int a_ChunkX, int a_ChunkZ, cParsedNBT & a_NBT); bool ProcessChunkSections(int a_ChunkX, int a_ChunkZ, cParsedNBT & a_NBT, int a_LevelTag); -- cgit v1.2.3