Registriert seit: 18. Feb 2005
286 Beiträge
Delphi 2010 Enterprise
|
AW: Schnittmenge von mehreren Mengen ermitteln
15. Mär 2012, 05:12
Ich würde allen vorschlagen, weniger über die Theorie zu sinieren, als einfach ein Proof-Of-Concept zu präsentieren.
+1
Code:
11 Messungen:
function Intersect(var Left: TSampleArray; const Right: TSampleArray);
* mit Length(Left) = Length(Right) = N = 10000000 // 10 Mio.
* mit denselben Daten für jede Routine
* mit zufällig generierten Daten für jede Messung
Messung #19, Pascal #37, Pascal #35, Assembler
1 254 221 68
2 276 218 68
3 256 220 62
4 250 226 65
5 266 214 64
6 258 201 62
7 258 234 64
8 248 222 64
9 262 225 63
10 253 226 66
11 250 225 63
Mittelwert 257,364 221,091 64,455
Standardabweichung 8,201 8,432 2,115
"Es gibt keine schlimmere Lüge als die Wahrheit, die von denen, die sie hören, missverstanden wird."
|
|
Zitat
|