foreach yerine for kullan hocam nispeten performans farkı olur, yalnız döngü içinde yavaşlık 1-2-5-10k sayılar ile işlem yaptığında hissedersin öyle 5-10 sayı ile döndü performansı belli bile olmaz. Sanırım her bir işlem için beklemek kastettiğin yavaşlık, bunun için thread yapısı işini çözebilir, yani 3-5 tane thread içinde her birini eş zamanlı olarak çalıştırabilirsin her url sorgusu da eş zamanlı çalışır yani 5 sorgu için sorgu başına 2sn den toplam 10 sn beklemek yerine thread ile toplam 2-4 sn içinde hepsini sonuçlandırmış olursun.

Soruna gelecek olursak foreach for'dan daha yavaş işler tabi bunu binlerce değer ile ölçebilirsin günlük kullanımlarda fark edilmez bu performans farkları