Hızlandırmak Python | Netgez.com
SORU
5 EKİM 2008, Pazar


Hızlandırmak Python

Bu gerçekten iki sorum var, ama çok benzer, ve basit tutmak için, sadece onları birlikte rulo dedim:

  • Öncelikle: İyi o kadar ötesinde hızlı yolu sadece düz kod bazı optimizasyon? ne kurulan python bir proje, belirli

  • İkincisi: Python ile sıfırdan bir program yazarken, ne büyük ölçüde performansını artırmak için bazı iyi yolları nelerdir?

İlk soru için, hayal terbiyeli yazılı bir proje verdi ve performansını iyileştirmek için, ama/optimizasyon yeniden düzenleme yoluyla bir kazanç elde etmek için görünmüyor olabilir. C gibi bu durumda o kadar şey içinde yeniden kısa hızlandırmak için ne yapardın?

CEVAP
5 EKİM 2008, Pazar


"İkincisi: python ile sıfırdan bir program yazarken, büyük ölçüde performansını artırmak için bazı iyi yolları nelerdir?" ile ilgili

Optimizasyon Jackson kuralları unutmayın:

  • Kural 1: Sakın yapma.
  • Kural 2 uzman için sadece): henüz Yok.

Ve Knuth kural:

  • "Prematüre optimizasyonu tüm kötülüklerin köküdür."

Daha yararlı kuralları General Rules for Optimization.

  1. Siz gidin optimize yok. İlk elde doğru. Bunu çok hızlı. Yanlış bir program optimize hala yanlış.

  2. 80/20 kuralı unutmayın.

  3. Her zaman "" ve "" iÅŸaretlerini. sonra önce çalıştırın Aksi takdirde, eÄŸer € buldum eÄŸer bilemezsiniz.

  4. Doğru algoritmalar ve veri yapıları kullanın. Bu ilk kuralı olmalıdır. Hiçbir şeyin önemi kadar algoritma ve veri yapısı.

Alt Satırda

Ya da "optimize bu program" çaba. önlemek kaçamazsın Bu da işin bir parçası. Bunun için plan ve dikkatle yapmak, tasarım, kod ve test faaliyetleri gibi.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010
  • Tutorials Junction

    Tutorials Ju

    1 Ocak 2014