GCJ 3.2 awfully slow ResourceBundle.getBundle()
óÃÃÃÃà óÃÃÃÃÃÃÃÃÃ
serge@zolshar.ru
Thu Sep 11 14:32:00 GMT 2003
Hello All,
$ gcj --version
gcj.exe (GCC) 3.2 (mingw special 20020817-1)
The single call:
ResourceBundle.getBundle("gnu.java.locale.Calendar",lc);
takes about 1 second.
The program:
============================================================
import java.util.*;
public class RBTest{
private static long t;
static void initClock(){
t=System.currentTimeMillis();
}
static void clock(String msg){
long t1=System.currentTimeMillis();
System.out.println(msg+(t1-t));
initClock();
}
public static void main(String[] args) throws Exception{
System.out.println("Hello!");
initClock();
ResourceBundle rs=ResourceBundle.getBundle("gnu.java.locale.Calendar");
clock("ResourceBundle.getBundle(...): ");
rs=ResourceBundle.getBundle("gnu.java.locale.Calendar");
clock("ResourceBundle.getBundle(...): ");
rs=ResourceBundle.getBundle("gnu.java.locale.Calendar");
clock("ResourceBundle.getBundle(...): ");
rs=ResourceBundle.getBundle("gnu.java.locale.Calendar");
clock("ResourceBundle.getBundle(...): ");
System.out.println("Bye!");
}
private static Class c1 = gnu.java.locale.Calendar.class;
}
============================================================
output:
============================================================
Hello!
ResourceBundle.getBundle(...): 1150
ResourceBundle.getBundle(...): 880
ResourceBundle.getBundle(...): 940
ResourceBundle.getBundle(...): 880
Bye!
--
Best regards,
Sergey Samokhodkin mailto:serge@zolshar.ru
More information about the Java
mailing list