Merhabalar. Uygulama içerisinde fazla şekilde global/yerel değişken oluşturmak, nesne oluşturmak uygulamanın performansını etkiler mi?

soruldu: 03 Tem '13, 08:45

decimal's gravatar image

decimal
6224
cevap kabul oranı: 0%


Hangi dil için olduğunu belirtmemişsin. Örneğin, JavaScript gibi istemci tarafı bir dilde, çok fazla global değişken yaratmak uygulamanın performansını düşürür. Bunun yerine, local variable tercih etmen gerekiyor. Peki local variable kullandığında ne oluyor diye sorarsan, local variable işi bittikten sonra yorumlayıcı tarafından hafızadan kaldırılması için işaretlenir. Global bir değişkeni hafızadan kaldırabilmen için JavaScript' te null değerini ataman gerekir ( explicit, yani biliçli olarak ). Aşağda bir makale linki gönderiyorum. Bu makalede, JavaScript için local ve global değişken farklılıklarını anlatıyor.

Aynı durum PHP içinde geçerlidir. Çok fazla global değişken, hafızada devamlı yer kaplar. PHP de çok istemcili çalışan bir dil olmasından ötürü ( sunucu tarafında her bir talep ayrı ayrı yorumlanır ) her talep için farklı farklı global değişken yaratılır, buda stack belleğin şişmesine ve uygulamanın tökezlemesine neden olur.

High-Performance, Garbage-Collector-Friendly Code

permanent link

cevaplandı: 03 Tem '13, 10:58

O%C4%9Fuz%20%C3%87elikdemir's gravatar image

Oğuz Çelikdemir
2.0k52234
cevap kabul oranı: 13%

değiştirildi: 03 Tem '13, 10:59

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×8

Soruldu: 03 Tem '13, 08:45

Görüntüleme: 664 kez

Son güncelleme: 03 Tem '13, 10:59

powered by BitNami OSQA