var cost = LinqPadUX.Measure.Action(new Action(() => { string s = string.Empty; for (var i = 0; i < 1000; i++) { s += i.ToString(); } })).Dump();
var costComparison = LinqPadUX.Measure.NamedActions(new List<NamedAction>() { new NamedAction("string", () => { string s = string.Empty; for (var i = 0; i < 1000; i++) { s += i.ToString(); } }), new NamedAction("stringBuilder", () => { var sb = new StringBuilder(); for (var i = 0; i < 1000; i++) { sb.Append(i.ToString()); } var s = sb.ToString(); }) }).Dump();