Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino
Zeitmessungen für Java
koehlerbv:
&
jBubbleBoy:
--- Code: ---s = s & "a"
--- Ende Code ---
So ?
flaite:
Werte für Java:
1-->31ms
2-->31ms
3-->0ms
4-->16ms
5-->15ms
6-->16ms
7-->0ms
8-->16ms
9-->14ms
10-->15ms
11-->16ms
12-->16ms
13-->15ms
14-->16ms
15-->15ms
16-->16ms
17-->15ms
18-->16ms
19-->16ms
20-->16ms
--- Code: ---import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class IOTest {
public static void main (String args[]) {
for (int j= 1; j< 21;j++) {
long timeStart = System.currentTimeMillis();
File file = new File("C:/temp/javaNoEsLento.txt");
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
StringBuilder sb = new StringBuilder();
for (int i=0; i<100;i++) {
sb.append('a');
}
for (int i= 0;i<1000;i++) {
bw.write(sb.toString() + "\n");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
if (bw != null) bw.close();
} catch (IOException ioe) {
}
System.out.println(j + "-->" + (System.currentTimeMillis() - timeStart) + "ms");
}
}
}
}
--- Ende Code ---
Zugegeben weisen die 0ms auf gewisse Messungenauigkeiten hin.
koehlerbv:
--- Zitat von: jBubbleBoy am 31.07.08 - 17:19:07 ---
--- Code: ---s = s & "a"
--- Ende Code ---
So ?
--- Ende Zitat ---
Ja.
Und hier
Print b & " --> " & (t2 - t1) * 1000
muss es heissen:
Print b & " --> " & Cstr ((t2 - t1) * 1000)
Sowie:
Dim t1 As Single
Das Thema wurde hier im Forum schon oft behandelt, auch Beispiele für die Nebeneffekte bei der "freizügigen" Typkonvertierung sind zu finden (u.a. von Axel Janssen).
Bernhard
koehlerbv:
@Axel: Und was ergibt jBlasenJungs Code auf Deiner Kiste? Derartige Vergleiche lohnen sich ja nur identischen Umgebungen.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln