From: Marek L. <ma...@le...> - 2005-01-10 19:56:48
|
Hello Jost, I'm writing about performance of php/java bridge. I've noticed that creating objects take much more time comparing to Java. I understand that some decrease of speed is natural, however this should not be so visible. Look at below benchmarks: - java package example; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFCell; class exampleclass { public void exampleclass () { HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet(); HSSFRow row = sheet.createRow(0); HSSFCell cell = row.createCell((short) 0); } } from php: $spreadsheet = new java("example.exampleclass"); ----------------------------------------------------------------- time 0.0790050029755 sec - php: print "\n\nFrom PHP:\n"; $workbook = new java("org.apache.poi.hssf.usermodel.HSSFWorkbook"); $sheet = $workbook->createSheet(); $row = $sheet->createRow(0); $cell = $row->createCell(0); ----------------------------------------------------------------- time 0.458841085434 sec Now, if you will create only php objects (without $spreadsheet = new java("example.exampleclass")) then is even slower - about 0.55 sec. Is this a normal behavior ? ML |