[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [stellation-res] Could someone please run this program in Windows?
|
Using sun JDK 1.3.1_04
From Eclipse:
time 585, file 585
time 835, file 835
time 936, file 936
time 1036, file 1036
time 1136, file 1136
time 1236, file 1236
time 1346, file 1346
time 1466, file 1466
time 1566, file 1566
time 1677, file 1677
time 1787, file 1787
time 1897, file 1897
time 2007, file 2007
time 2117, file 2117
time 2227, file 2227
time 2338, file 2338
time 2448, file 2448
time 2558, file 2558
time 2668, file 2668
time 2778, file 2778
time 2888, file 2888
time 2998, file 2998
time 3109, file 3109
time 3219, file 3219
time 3319, file 3319
From the command line:
time 197, file 197
time 307, file 307
time 407, file 407
time 507, file 507
time 607, file 607
time 707, file 707
time 807, file 807
time 908, file 908
time 1008, file 1008
time 1108, file 1108
time 1208, file 1208
time 1308, file 1308
time 1408, file 1408
time 1508, file 1508
time 1609, file 1609
time 1709, file 1709
time 1809, file 1809
time 1909, file 1909
time 2009, file 2009
time 2109, file 2109
time 2209, file 2209
time 2310, file 2310
time 2410, file 2410
time 2510, file 2510
time 2610, file 2610
-----Original Message-----
From: Dave Shields [mailto:shields@xxxxxxxxxxxxxx]
Sent: Thursday, September 12, 2002 4:43 PM
To: stellation-res@xxxxxxxxxxxxxxx
Subject: [stellation-res] Could someone please run this program in
Windows?
Could someone please run this program in Windows and report the results:
cat <Time.java
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
public class Time{
public static long now() {
return new Long(new Date().getTime()).longValue();
}
public static long seconds(long time) {
return time - ( time % 1000L);
}
public static long elapsed(long now, long start) {
return now - start;
}
public static void main(String [] args) throws IOException {
long start = seconds(now()); // Start time
File file = new File("foo");
for (int i = 0; i < 25; i++) {
if (file.exists()) file.delete();
FileWriter fileWriter = new FileWriter(file);
fileWriter.write(new char[] {'b', 'a', 'r', '\n' });
fileWriter.flush();
fileWriter.close();
long fileTime = file.lastModified();
long now = now();
System.out.println(" time "
+ elapsed(now, start)
+ ", file "
+ elapsed(fileTime, start));
Object object = new Integer("0");
try {
synchronized (object) {
object.wait(100L);
}
}
catch (InterruptedException e) {
; // Oh well, at least we tried to wait...
}
}
}
}
Here are results for Linux (confirming File.lastModified() rounds down to nearest second):
time 46, file 0
time 150, file 0
time 259, file 0
time 370, file 0
time 479, file 0
time 589, file 0
time 700, file 0
time 810, file 0
time 919, file 0
time 1029, file 1000
time 1139, file 1000
time 1250, file 1000
time 1359, file 1000
time 1469, file 1000
time 1579, file 1000
time 1690, file 1000
time 1799, file 1000
time 1909, file 1000
time 2020, file 2000
time 2129, file 2000
time 2240, file 2000
time 2350, file 2000
time 2459, file 2000
time 2569, file 2000
time 2680, file 2000
dave
--
Dave Shields, IBM Research, shields@xxxxxxxxxxxxxx.
_______________________________________________
stellation-res mailing list
stellation-res@xxxxxxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/stellation-res