view MonoPlay/Program.cs @ 150:3258399cba83 v2

JSONWriter improvements
author cin
date Sat, 12 Dec 2015 22:12:44 +0300
parents 706fccb85524
children ec91a6dfa5b3
line wrap: on
line source

using System;
using Implab.Diagnostics;
using Implab.Parallels;
using Implab;
using System.Collections.Generic;
using System.Collections.Concurrent;
using System.Threading;
using Implab.JSON;
using System.IO;

namespace MonoPlay {
    class MainClass {


        public static void Main(string[] args) {
            if (args == null)
                throw new ArgumentNullException("args");

            var t1 = Environment.TickCount;

            for(int i =0; i < 1000000; i++)
            using (var tw = new StringWriter()) {
                var jw = new JSONWriter(tw);

                jw.WriteValue("\r\nhere\tvalue\u0002\u0003");

                //Console.WriteLine(tw);
            }



            var t2 = Environment.TickCount;
            Console.WriteLine("done: {0} ms, {1:.00} Mb, {2} GC", t2 - t1, GC.GetTotalMemory(false) / (1024*1024), GC.CollectionCount(0) );

        }

        static void DoTest() {



        }

    }
}