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