Yüksek tekrarlı for döngüsü bilgisayara zarar verir mi?

diocletian

Picopat
Katılım
1 Temmuz 2023
Mesajlar
523
Çözümler
1
Arkadaşlar bir ünlünün Instagram hesabının takipçilerinin takipçilerini 100'den küçük 100'den büyük gibi bir filtreye sokacağım. Datayı API yardımıyla alıyorum ve bunu for döngüsünde tekrarlıyorum. Fakat bu işlem, takipçilerini aldığım kişi ünlü biri olduğu için çok yüksek miktarda for döngüsü gerektiriyor. İki sorum var:
1-sizce daha verimli bir şekilde bu işlemi yapabilir miyim?
2-eğer yapamıyorsam, yüksek miktarlı for döngüsü bilgisayara zarar verir mi? (yaklaşık 300 bin kez dönecek bu for döngüsü)
Ayrıca yukarıdaki örneği farazi olarak verdim, daha ayrıntılı bir sınıflandırma olacak.
 
Son düzenleyen: Moderatör:
Arkadaşlar bir ünlünün Instagram hesabının takipçilerinin takipçilerini 100'den küçük 100'den büyük gibi bir filtreye sokacağım. Datayı API yardımıyla alıyorum ve bunu for döngüsünde tekrarlıyorum. Fakat bu işlem, takipçilerini aldığım kişi ünlü biri olduğu için çok yüksek miktarda for döngüsü gerektiriyor. İki sorum var:
1-sizce daha verimli bir şekilde bu işlemi yapabilir miyim?
2-eğer yapamıyorsam, yüksek miktarlı for döngüsü bilgisayara zarar verir mi? (yaklaşık 300 bin kez dönecek bu for döngüsü)
Ayrıca yukarıdaki örneği farazi olarak verdim, daha ayrıntılı bir sınıflandırma olacak.
300 bin falan niye zarar versin. Bir şey değil 300k. Eğer sorted listte search yapıyor olsaydın daha verimli bir yöntem olurdu da, bu durumda hepsini dönmen lazım. Eğer data modifikasyonu yapmıyorsan multi threading kullan.
 
Piyasaya hakim değilmişim
Konunun piyasayla alakası yok. Hiç bir miktarda döngü bilgisayara zarar vermez. 300k döngü falanda eğer process yükü fazla değilse, yada iç içe loop aşırı fazla değilse, uzun sürmez. Eğer IO beklemek zorunda kalıyorsa, süreci o da uzatır. Ama onun dışında ne 300k'sı? Sistemler milyonları dönüyor gerektiğinde.
 
Konunun piyasayla alakası yok. Hiç bir miktarda döngü bilgisayara zarar vermez. 300k döngü falanda eğer process yükü fazla değilse, yada iç içe loop aşırı fazla değilse, uzun sürmez. Eğer IO beklemek zorunda kalıyorsa, süreci o da uzatır. Ama onun dışında ne 300k'sı? Sistemler milyonları dönüyor gerektiğinde.
Programı şuan oluşturdum. Tam tüm hataları düzelttim, çok iyi oldu derken. Büyük ihtimal aynı profilden(id,ip vb herhangi bir kimlik) çok fazla request geldiği için şuan bloke attı, İşlem yapamıyorum :D. Blokenin geçmesi için bekleyeceğim.
 
Programı şuan oluşturdum. Tam tüm hataları düzelttim, çok iyi oldu derken. Büyük ihtimal aynı profilden(id,ip vb herhangi bir kimlik) çok fazla request geldiği için şuan bloke attı, İşlem yapamıyorum :D. Blokenin geçmesi için bekleyeceğim.
API'ın yapısını, ne döndürdüğünü vs bilmediğimden limitin nasıl altında kalırsın bilmiyorum.
 
Loop da her iteration icinde request atiyorsan ban yersin.
Istemeden DOS atiyorsun bunu yaparken.

Loopla bilgisayara zarar veremezsin, eski model single core bilgisayarlarda biz inf. loop yapip isletim sistemini kitliyorduk, artik o da pek mumkun degil :)
 
Loop da her iteration icinde request atiyorsan ban yersin.
Istemeden DOS atiyorsun bunu yaparken.
Yedim de. Hayır umarım request attığım hesap ban yemez, benim hesap gitsin önemli değil.
Loopla bilgisayara zarar veremezsin, eski model single core bilgisayarlarda biz inf. loop yapip isletim sistemini kitliyorduk, artik o da pek mumkun degil :)
Teşekkürler.
 

Geri
Yukarı