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

  • ehowhome

    ehowhome

    22 NÄ°SAN 2009
  • FUNKER530 - Veteran Community & Combat Footage

    FUNKER530 -

    25 Ocak 2007
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008