Project

Profile

Help

Bug #3052

closed

Performance issue - differences between HE/PE/EE especially on .NET

Added by Michael Kay over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Normal
Category:
Performance
Sprint/Milestone:
-
Start date:
2016-11-30
Due date:
% Done:

100%

Estimated time:
Legacy ID:
Applies to branch:
9.6, 9.7
Fix Committed on Branch:
9.6, 9.7
Fixed in Maintenance Release:
Platforms:

Description

Performance issue reported by Jirka Kosek on the Sourceforge Saxon help list.

Bottom line execution times for a test stylesheet (with -TP option enabled), all with Saxon 9.7.0.13, on the same Windows machine:

on Java (1.7.0_60):

HE: 15955ms

PE: 16267ms

EE: 18000ms (bytecode off)

on .NET (4.0):

HE: 29525ms

PE: 29351ms

EE: 61379ms (bytecode off)

So EE is imposing an overhead of around 16% on Java, which magnifies to over 100% on .NET.

The absolute ratio between HE on Java and HE on .NET is probably nothing to worry about here, although it would be nice to reduce it. What we need to understand is (a) why EE is taking longer on the Java platform, and (b) why this difference should be so much larger on .NET.

Please register to edit this issue

Also available in: Atom PDF