Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
talit:python_advanced [2025-08-29 16:31] – [Beispiel: Prinzahlen] sca | talit:python_advanced [2025-08-29 16:33] (aktuell) – [Numba] sca | ||
---|---|---|---|
Zeile 389: | Zeile 389: | ||
Tipps: | Tipps: | ||
- | | + | * **Vermeide Python-Objekte** (z. B. Listen, Dictionaries). |
+ | * Nutze **NumPy-Arrays** | ||
+ | * Verwende `numba.set_num_threads(n)` zur Kontrolle der Thread-Anzahl. | ||
Zeile 469: | Zeile 471: | ||
from numba import njit, prange | from numba import njit, prange | ||
- | @njit(parallel=True) | + | @njit(parallel=True, fastmath=True) |
def berechne_sinus(x_vals): | def berechne_sinus(x_vals): | ||
result = np.empty_like(x_vals) | result = np.empty_like(x_vals) |