Now I know this isn't javamonks, but I feel I must ask this question...specially when I have to reprogram a Perl program in Java :(. Our project manager and a panel of other web experts have decided that we need to port our database intensive program over to Java due to performance issues. I requested to see just how slow the difference was and was amazed at the difference. On two similar pages one generated in Perl and one in Java, where it pulls about 6000 DB entries and displays them on a page it took the Perl program about 22 seconds and the Java applet about 4 seconds. Our project manager explained that Java applets reside in memory(cache), where Perl an interpreted language is fired up each time the program is run, and this is where he accounted for the efficiency differences. So my question goes, how do you know when to use Java over Perl? And is it more likely that the Perl code is just inefficient and that's why its so slow?