Add more profile events to assets data loading
This commit is contained in:
@@ -7,6 +7,7 @@
|
||||
#include "Engine/Core/Log.h"
|
||||
#include "Engine/Core/Types/TimeSpan.h"
|
||||
#include "Engine/Platform/File.h"
|
||||
#include "Engine/Profiler/ProfilerCPU.h"
|
||||
#include "Engine/Serialization/FileWriteStream.h"
|
||||
#if USE_EDITOR
|
||||
#include "Engine/Serialization/JsonWriter.h"
|
||||
@@ -628,6 +629,7 @@ bool FlaxStorage::LoadAssetChunk(FlaxChunk* chunk)
|
||||
stream->ReadBytes(tmpBuf.Get(), size);
|
||||
|
||||
// Decompress data
|
||||
PROFILE_CPU_NAMED("DecompressLZ4");
|
||||
chunk->Data.Allocate(originalSize);
|
||||
const int32 res = LZ4_decompress_safe((const char*)tmpBuf.Get(), chunk->Data.Get<char>(), size, originalSize);
|
||||
if (res <= 0)
|
||||
@@ -828,6 +830,7 @@ bool FlaxStorage::Create(WriteStream* stream, const AssetInitData* data, int32 d
|
||||
const FlaxChunk* chunk = chunks[i];
|
||||
if (chunk->Flags & FlaxChunkFlags::CompressedLZ4)
|
||||
{
|
||||
PROFILE_CPU_NAMED("CompressLZ4");
|
||||
const int32 srcSize = chunk->Data.Length();
|
||||
const int32 maxSize = LZ4_compressBound(srcSize);
|
||||
auto& chunkCompressed = compressedChunks[i];
|
||||
|
||||
Reference in New Issue
Block a user