Skip to content

TextStudio3DMemoryTrimReport

StructTextStudio.ThreeDTextStudio.3D
public readonly struct TextStudio3DMemoryTrimReport

One completed main-thread trim. Ownership estimates do not claim immediate GC or driver memory reclamation.

public long Epoch { get; }

Returns

System.Int64

public long RequestCount { get; }

Returns

System.Int64

public long CompletedTrimCount { get; }

Returns

System.Int64

public long EstimatedCacheOwnershipBytesBefore { get; }

Known selected shared-cache payload before trimming; not a unique total heap/driver allocation measurement.

Returns

System.Int64

public long EstimatedCacheOwnershipBytesAfter { get; }

Same ownership scope after trimming. Active leases can retain payload even when cache ownership is removed.

Returns

System.Int64

public long RetainedEvictedAssemblyBytes { get; }

Returns

System.Int64

public long ActiveQueryPayloadBytes { get; }

Returns

System.Int64

public long PooledScratchBytesBefore { get; }

Returns

System.Int64

public long PooledScratchBytesAfter { get; }

Returns

System.Int64

public int CancelledBuildCount { get; }

Returns

System.Int32

public int RemovedShaderValidationDecisions { get; }

Returns

System.Int32

public int FailedOwnerCount { get; }

Returns

System.Int32

public int FailedEstimateCount { get; }

Failed byte-estimate reads. An unavailable estimate is reported as -1, never as zero freed memory.

Returns

System.Int32

public double DurationMilliseconds { get; }

Returns

System.Double