> I dont know enough about C# to know if this is true
Do you know enough about C# to realize that .Select() by itself doesn’t materialize the collections, making the benchmark completely nonsensical?
The query structure is the same because it was a failed attempt to evaluate classes vs. structs, not one query vs. another.