public void Test_Create() { CodeTimer.CodeExecuteTime(() => { var result = ObjectIdGenerator.Current.Create(); Output.WriteLine(result.ToString()); }); }
public void Test_Create() { CodeTimer.Initialize(); CodeTimer.CodeExecuteTime(() => { var result = TimestampIdGenerator.Current.Create(); Output.WriteLine(result.ToString()); }); }
public void Test_Create_10000() { CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < 10000; i++) { var result = ObjectIdGenerator.Current.Create(); Output.WriteLine(result.ToString()); } }); }
public void Test_BatchGenerate() { CodeTimer.CodeExecuteTime(() => { var list = EmailAddressRandomGenerator.Instance.BatchGenerate(1000); foreach (var item in list) { Output.WriteLine(item); } }); }
public void Test_Build_Not_Root() { CodeTimer.CodeExecuteTime(() => { var tree = TreeBuilder.Build <Product>() .SetItems(Data, t => t.Name, i => i.Id, p => p.ParentId) .Data; var result = tree.ToJson(); Console.WriteLine(result); }); }
public void TestObjectMapperSpeed() { Source source = new Source(); source.Code = "20170705"; source.Name = "测试对象001"; Console.WriteLine("1000 万次用时"); CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < 10000000; i++) { source.MapTo <Source, Target>(); } }); }
public void TestSourceObjectMapperSpeed() { Mapper.Initialize(x => { x.CreateMap <Source, Target>(); }); Source source = new Source(); source.Code = "20170705"; source.Name = "测试对象001"; Console.WriteLine("1000 万次用时"); CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < 10000000; i++) { Mapper.Map <Target>(source); } }); }
public void TestListMapperSpeed() { List <Source> sources = new List <Source>(); for (int i = 0; i < 100; i++) { sources.Add(new Source() { Code = "20170705" + i.ToString("000"), Name = "测试对象" + i.ToString("000") }); } Console.WriteLine("1000 万次用时"); CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < 10000000; i++) { sources.MapTo <List <Source>, List <Target> >(); } }); }
private void Create(long length) { CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < length; i++) { var result = ObjectIdGenerator.Current.Create(); lock (_lock) { if (_set.Contains(result)) { Output.WriteLine("发现重复项:{0}", result); } else { _set.Add(result); } } } }); }
public void Test_Build() { List <Product> list = new List <Product>(); for (int i = 1; i < 10; i++) { list.Add(new Product { Id = i, Name = "测试" + i.ToString("D"), ParentId = null }); } for (int i = 1; i < 10; i++) { list.Add(new Product { Id = i + 9, Name = "测试" + (i + 9).ToString("D"), ParentId = i }); } for (int i = 1; i < 10; i++) { list.Add(new Product { Id = i + 18, Name = "测试" + (i + 18).ToString("D"), ParentId = i + 9 }); } CodeTimer.CodeExecuteTime(() => { var tree = TreeBuilder.Build <Product>("产品") .SetItems(list, t => t.Name, i => i.Id, p => p.ParentId) .Data; var result = tree.ToJson(); Console.WriteLine(result); }); }
public void TestSourceListMapperSpeed() { Mapper.Initialize(x => { x.CreateMap <Source, Target>(); }); List <Source> sources = new List <Source>(); for (int i = 0; i < 100; i++) { sources.Add(new Source() { Code = "20170705" + i.ToString("000"), Name = "测试对象" + i.ToString("000") }); } Console.WriteLine("1000 万次用时"); CodeTimer.CodeExecuteTime(() => { for (int i = 0; i < 10000000; i++) { Mapper.Map <List <Source>, List <Target> >(sources); } }); }