Class CodeTimer
Namespace: Tool.Utils.Other
Assembly: Tool.Net.dll
该类 有助于在控制台方便时间码测试。
public static class CodeTimerInheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)
Remarks
代码由逆血提供支持
Methods
Time(int, Action)
Times 测试。
public static string Time(int iteration, Action action)Parameters
iteration int
迭代运行指定的行动。
action Action
操作运行。
Returns
Time(int, Action<int>)
Times 测试。
public static string Time(int iteration, Action<int> action)Parameters
iteration int
迭代运行指定的行动。
操作运行。
Returns
Time(string, int, Action)
Times 测试。
public static string Time(string name, int iteration, Action action)Parameters
name string
当前测试的名称。
iteration int
迭代运行指定的行动。
action Action
操作运行。
Returns
Time(string, int, Action<int>)
Times 测试。
public static string Time(string name, int iteration, Action<int> action)Parameters
name string
当前测试的名称。
iteration int
迭代运行指定的行动。
操作运行。
Returns
Time(string, int, Action<int>, bool)
Times 测试。
public static string Time(string name, int iteration, Action<int> action, bool averageTime = false)Parameters
name string
当前测试的名称。
iteration int
迭代运行指定的行动。可以理解为循环几次执行的方法
操作运行。
averageTime bool
等于运行时间除以迭代数量