public unsafe void NewChunkTest4() { int cellCount = 100; int eachCellSize = sizeof(double); var cellInfoList = GetDoubleCellInfo(cellCount); var obj = InMemoryDataChunk.New(cellInfoList, (int)Global.LocalStorage.TotalCellSize); var capacity = obj.GetBuffer(); Assert.AreEqual(CalcMemoryCapacity(cellCount, eachCellSize, (int)Global.LocalStorage.TotalCellSize), capacity.Length); }
public unsafe void NewChunkTest6() { int cellCount = 100; int charCount = 10; var listLength = 10000000; var cellInfoList = GetStringListCellInfo(cellCount, charCount, listLength); var eachCellSize = (2 * charCount + 4) * listLength + 4; var obj = InMemoryDataChunk.New(cellInfoList, (int)Global.LocalStorage.TotalCellSize); var capacity = obj.GetBuffer(); Assert.AreEqual(CalcMemoryCapacity(cellCount, eachCellSize, (int)Global.LocalStorage.TotalCellSize), capacity.Length); }
private unsafe Task _Upload(IEnumerable <CellInfo> cells, IPersistentUploader uploader, long estimated_size) { var payload_chunk = InMemoryDataChunk.New(cells, (int)estimated_size); return(uploader.UploadAsync(payload_chunk)); }
public unsafe void NewChunkTest1() { var cellInfoList = GetIntCellInfo(5); var result = InMemoryDataChunk.New(cellInfoList, validThreshold); }