Question: is ienumerable faster than list?
Answer: IEnumerable doesn't allow random access, where as List does allow random access using integral index. In term of performance, iterating values from IEnumerable is much faster than iterating values from a List.