11 instantiations of MadeObjectPool
Microsoft.ML.Core (3)
Utilities\MatrixTransposeOps.cs (3)
88
MadeObjectPool<T[]> workPool = new
MadeObjectPool
<T[]>(() => new T[_block * _block]);
139
MadeObjectPool<float[]> workPool = new
MadeObjectPool
<float[]>(() => new float[_block * _block]);
192
MadeObjectPool<double[]> workPool = new
MadeObjectPool
<double[]>(() => new double[_block * _block]);
Microsoft.ML.Data (8)
Data\DataViewUtils.cs (4)
365
var batchColumnPool = new
MadeObjectPool
<BatchColumn[]>(() => new BatchColumn[outPipes.Length]);
492
pools[poolIdx] = pool = new
MadeObjectPool
<T[]>(() => null);
553
var batchColumnPool = new
MadeObjectPool
<BatchColumn[]>(() => new BatchColumn[inPipes.Length]);
666
Interlocked.CompareExchange(ref _cachePools[poolIdx], new
MadeObjectPool
<T[]>(() => null), null);
DataLoadSave\Binary\Codecs.cs (4)
651
_longBufferPool = new
MadeObjectPool
<long[]>(() => null);
652
_shortBufferPool = new
MadeObjectPool
<short[]>(() => null);
796
_bufferPool = new
MadeObjectPool
<T[]>(() => null);
800
_intBufferPool = new
MadeObjectPool
<int[]>(() => null);
24 references to MadeObjectPool
Microsoft.ML.Core (3)
Utilities\MatrixTransposeOps.cs (3)
88
MadeObjectPool
<T[]> workPool = new MadeObjectPool<T[]>(() => new T[_block * _block]);
139
MadeObjectPool
<float[]> workPool = new MadeObjectPool<float[]>(() => new float[_block * _block]);
192
MadeObjectPool
<double[]> workPool = new MadeObjectPool<double[]>(() => new double[_block * _block]);
Microsoft.ML.Data (21)
Data\DataViewUtils.cs (16)
365
var
batchColumnPool = new MadeObjectPool<BatchColumn[]>(() => new BatchColumn[outPipes.Length]);
488
private static
MadeObjectPool
<T[]> GetPoolCore<T>(object[] pools, int poolIdx)
490
var
pool = pools[poolIdx] as
MadeObjectPool
<T[]>;
553
var
batchColumnPool = new MadeObjectPool<BatchColumn[]>(() => new BatchColumn[inPipes.Length]);
660
var
pool = (
MadeObjectPool
<T[]>)_cachePools[poolIdx];
667
pool = (
MadeObjectPool
<T[]>)_cachePools[poolIdx];
690
public static InPipe Create<T>(
MadeObjectPool
<T[]> pool, ValueGetter<T> getter)
703
private readonly
MadeObjectPool
<T[]> _pool;
708
public Impl(
MadeObjectPool
<T[]> pool, ValueGetter<T> getter)
784
private readonly
MadeObjectPool
<BatchColumn[]> _pool;
796
public Batch(
MadeObjectPool
<BatchColumn[]> pool, BatchColumn[] batchColumns, int count, long batchId)
908
private readonly
MadeObjectPool
<T[]> _pool;
913
Contracts.Assert(pool is
MadeObjectPool
<T[]>);
914
_pool = (
MadeObjectPool
<T[]>)pool;
DataLoadSave\Binary\Codecs.cs (5)
645
private readonly
MadeObjectPool
<long[]> _longBufferPool;
646
private readonly
MadeObjectPool
<short[]> _shortBufferPool;
779
private readonly
MadeObjectPool
<T[]> _bufferPool;
780
private readonly
MadeObjectPool
<int[]> _intBufferPool;
798
_intBufferPool = _bufferPool as
MadeObjectPool
<int[]>;