Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Compare String.Join and Aggregate()
IEnumerable<string> values = Enumerable.Repeat("Foo", 100);
Stopwatch watch = new Stopwatch();
watch.Start();
Console.WriteLine(String.Join("<br/>", values));
Console.WriteLine("Performance with Join: {0}", watch.Elapsed);
// "Performance with Join: 00:00:00.0001146"
watch.Restart();
Console.WriteLine(values.Aggregate ((x, y) => string.Format("{0}<br/>{1}", x, y)));
Console.WriteLine("Performance with Aggregate: {0}", watch.Elapsed);
// "Performance with Aggregate: 00:00:00.0002650
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.