コード例 #1
0
ファイル: DSTest.cs プロジェクト: tyomaa/proto-sl
    public static void Test()
    {
        DataStorage ds = new DataStorage();

        Sl.Data data = ProtoTest.TestDeserialize();
        ds.Init(data, new DataWrapper(data, "data_", null));
        Console.WriteLine(data);
        Sl.Player player = ds.Data.Player.Get();
        Console.WriteLine(player);
    }
コード例 #2
0
ファイル: DSTest.cs プロジェクト: tyomaa/proto-sl
    public static void TestPerformance()
    {
        var dataStorage = new DataStorage();
        var data        = ProtoTest.TestDeserialize();

        dataStorage.Init(data, new DataWrapper(data, "data_", null));
        Stopwatch s = new Stopwatch();

        s.Start();
        for (int i = 0; i < 100000; ++i)
        {
            dataStorage.Data.Player.Id.Set("testId");
        }
        s.Stop();
        Console.WriteLine("ds set = " + s.Elapsed);
        s.Reset();
        s.Start();
        for (int i = 0; i < 100000; ++i)
        {
            data.Player.Id = "testId";
        }
        s.Stop();
        Console.WriteLine("default set = " + s.Elapsed);
    }