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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Matthew Morrill

    Matthew Morr

    15 EKÄ°M 2011