ini_set("max_execution_time", 0); $sys = java("java.lang.System"); // fetch classes and compile them to native code. // use local poi.jar, if installed try { java_require("{$here}/exceltest.jar;{$here}/../../unsupported/poi.jar"); } catch (JavaException $e) { java_require("{$here}/exceltest.jar;http://php-java-bridge.sf.net/poi.jar"); } $excel = new java("ExcelTest"); $excel->createWorkbook("/dev/null", 1, 1); // test starts $sys->gc(); $start = java_values($sys->currentTimeMillis()); $excel = new java("ExcelTest"); $excel->createWorkbook("{$here}/{$java_output}", 200, 200); $sys->gc(); $t_java = java_values($sys->currentTimeMillis()) - $start; include "{$here}/excel_antitest.php"; $sys->gc(); $start = java_values($sys->currentTimeMillis()); createWorkbook("{$here}/{$php_output}", 200, 200); $sys->gc(); $t_php = java_values($sys->currentTimeMillis()) - $start; echo "{$java_output}\t: {$t_java} ms.\n"; echo "{$php_output}\t: {$t_php} ms.\t(" . $t_php / $t_java . ")\n"; /* Sample results on a 1.4GHZ i686, kernel 2.6.8 -------------------------------------------------- PHP/Java Bridge Version 1.0.8: pure java mix PHP/Java pure java mix PHP/Java