M
m-l
Guest
Mein neuer Rechner hat einen i7-8700K. Gerade lese ich ein Buch (Wes McKinney: "Python for Data Analysis"), in dem u.a. folgender Geschwindigkeits-Test vorkommt (IPython mit NumPy):
Als Ergebnis bekommt der Autor
Wenn ich das auf dem 8700K laufen lasse, erhalte ich
also braucht er fast doppelt so lange. Das Ergebnis kann ich mir nicht erklären, denn welcher Prozessor soll das gewesen sein, den der Autor im Jahr 2017 verwendet, und der fast doppelt so schnell ist wie ein 8700K? Parallelisierung und Auslagerung auf GPU ist eigentlich ausgeschlossen.
Code:
import numpy as np
a = np.random.randn(100, 100)
%timeit np.dot(a, a)
Als Ergebnis bekommt der Autor
Code:
10000 loops, best of 3: 20.9 µs per loop
Wenn ich das auf dem 8700K laufen lasse, erhalte ich
Code:
34.9 µs ± 130 ns per loop (mean ± std. dev. of 7 runs, 10000 loops each)