SORU
19 EYLÜL 2008, Cuma


Try-catch php performans

Ne tür bir performans etkileri kullanmayı deneyin-catch php 5 açıklamaları dikkate vardır?

Web'de bu konu üzerinde ve görünüşte çelişkili bazı eski bilgileri daha önce okudum. Ben şu anda çalışmak zorunda çerçevesinde bir çok php 4 üzerinde oluşturulmuş ve php 5 nezaketten çok yoksun. Çok, çok deneyim kendimi php ile deneyin-catchs kullanarak yok.

CEVAP
19 EYLÜL 2008, Cuma


Düşünün bir şey istisna nereye atılır deneyin bir blok maliyeti aslında atma ve İstisna yakalama maliyeti farklı bir soru.

Eğer istisna sadece başarısızlık durumlarda atılır eğer, neredeyse kesinlikle programın yürütme başına pek çok kez başarısız olmayacaksın bu yana performans umurumda değil. Eğer sıkı bir döngüde yeniden (bir.k.bir tuğla duvar) karşı baş vurarak, uygulama büyük olasılıkla yavaş olmaktan daha kötü sorunları var. Bu yüzden düzenli bir şekilde kontrol akışı için onları kullanmak zorunda değilseniz, bir özel durum üretiliyor maliyeti hakkında endişelenmeyin.

Birisi, bir istisna atar bir cevap kodu profil oluşturma hakkında konuşuyor gönderildi. Asla kendim test ettim, ama ben güvenle bu hiçbir şey atma olmadan ve deneyin bir blok dışarı çıkmak çok daha büyük bir performans isabet gösterecektir tahmin.

Başka bir şey düşünün ki nereye yuva çağrıları birçok düzeyleri derin, daha hızlı olması için tek bir try...catch sağ üst daha kontrol edin, dönüş ve yay hataları her çağrı.

Kendi try...catch blok içinde her çağrı sarma olduğun yerde bu durum karşısında, senin kod daha yavaş olacaktır. Ve daha çirkin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • Rayone GB

    Rayone GB

    14 Temmuz 2007
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009