Exemplo n.º 1
0
        public void ReadFileTest()
        {
            var records = RecordIO.ReadFile(DataFile("input.txt")).ToArray();

            Assert.AreEqual(5, records.Length);
            Assert.AreEqual(415, records[0].Number);
            Assert.AreEqual("Apple", records[0].String);
            Assert.AreEqual(2, records[^ 1].Number);
Exemplo n.º 2
0
        [TestCase("1Gb")]   // 51sec (!!)
        // [TestCase("10Gb")]
        public void SortInMemory(string size)
        {
            var file = $@"D:\tmp\{size}.txt";
            var data = RecordIO.ReadFile(file).ToArray();

            Measure(() =>
            {
                Array.Sort(data, Record.DefaultComparer);
            });
        }
Exemplo n.º 3
0
        [TestCase("10Gb")]  // 1min 20sec
        public void ParseFile(string size)
        {
            var file = $@"D:\tmp\{size}.txt";

            Measure(() =>
            {
                foreach (var _ in RecordIO.ReadFile(file))
                {
                }
            });
        }