Wie die meisten Menschen zustimmen, ist es keine gute Idee , Entwickler zu ermutigen, schnellen Code zu erstellen, indem sie langsame Maschinen bereitstellen . Aber in dieser Frage steckt ein Punkt. Mein Entwicklungscomputer ist schnell, und deshalb schreibe ich gelegentlich Code, der beunruhigend ineffizient ist. Dies wird jedoch erst deutlich, wenn er auf Computern anderer ausgeführt wird.
Was sind einige gute Möglichkeiten, um eine turbogeladene Entwicklungsmaschine vorübergehend zu verlangsamen? Der Begriff "Geschwindigkeit" umfasst mehrere Faktoren, zum Beispiel:
- CPU-Taktfrequenz.
- Anzahl der CPU-Kerne.
- Arbeitsspeicher und Prozessor-Cache.
- Geschwindigkeit verschiedener Busse.
- Festplatten-E / A.
- GPU.
- etc.