Registriert seit: 18. Feb 2005
286 Beiträge
Delphi 2010 Enterprise
|
AW: Schnittmenge von mehreren Mengen ermitteln
16. Mär 2012, 21:50
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
* in Millisekunden
Messung #19, Pascal #39, Pascal #45, Pascal #35, Assembler
1 242 224 160 64
2 246 221 161 62
3 244 224 159 63
4 248 221 161 67
5 247 246 174 64
6 252 221 172 61
7 249 222 168 62
8 251 227 161 60
9 261 231 160 61
10 263 236 160 62
11 255 221 157 61
Mittelwert 250,727 226,727 163,000 62,455
Standardabweichung 6,665 8,026 5,639 1,968
Anmerkungen:
"Es gibt keine schlimmere Lüge als die Wahrheit, die von denen, die sie hören, missverstanden wird."
|
|
Zitat
|