 |
Function with existing local name |
0.406 |
 |
Local function |
0.171 |
 |
Default function namespace declaration |
0.755 |
 |
Prefixed function in declared namespace |
0.011 |
 |
Untyped function with invalid parameters |
0.018 |
 |
Function with typed parameters 1 |
0.011 |
 |
Function with typed parameters 2 |
0.004 |
 |
Function with typed parameters 3 |
0.007 |
 |
Function with typed parameters 4 |
0.007 |
 |
Function with typed parameters 5 |
0.007 |
 |
Function with singleton parameters 1 |
0.006 |
 |
Function with singleton parameters 2 |
0.004 |
 |
Function with optional parameters 1 |
0.021 |
 |
Function with optional parameters 2 |
0.004 |
 |
Function with optional parameters 3 |
0.013 |
 |
Function with list parameters |
0.009 |
 |
Function with untyped return type 1 |
0.006 |
 |
Function with untyped return type 2 |
0.003 |
 |
Function with untyped return type 3 |
0.009 |
 |
Function with untyped return type 4 |
0.079 |
 |
Function with untyped return type 5 |
0.006 |
 |
Function with untyped return type - empty return value |
0.003 |
 |
Function with integer return type 1 |
0.005 |
 |
Function with integer return type 2 |
0.003 |
 |
Function with integer return type 3 |
0.003 |
 |
Function with integer return type 4 |
0.005 |
 |
Function with integer return type 5 |
0.003 |
 |
Function with decimal return type 1 |
0.004 |
 |
Function with decimal return type 2 |
0.003 |
 |
Function with decimal return type 3 |
0.004 |
 |
Function with string return type 1 |
0.012 |
 |
Function with string return type 2 |
0.003 |
 |
Function with string return type 3 - bad occurrence |
0.004 |
 |
Function with integer return type 4 |
0.062 |
 |
Function with string* return type |
0.005 |
 |
Function with string? return type |
0.062 |
 |
fn:name - context node |
0.062 |
 |
fn:name - element node |
0.003 |
 |
fn:name - attribute node |
0.129 |
 |
fn:name - atomic value |
0.002 |
 |
fn:namespace-uri - context node 1 |
0.002 |
 |
fn:namespace-uri - context node 2 |
0.005 |
 |
fn:namespace-uri - element node 1 |
0.003 |
 |
fn:namespace-uri - element node 2 |
0.002 |
 |
fn:namespace-uri - attribute node 1 |
0.005 |
 |
fn:namespace-uri - attribute node 2 |
0.007 |
 |
fn:namespace-uri - atomic value |
0.002 |
 |
fn:position - Initial focus |
0.002 |
 |
fn:position - FLWR expression context |
0.069 |
 |
fn:position - Filter expression context |
0.06 |
 |
fn:last - Initial focus |
0.002 |
 |
fn:last - FLWR expression context |
0.002 |
 |
fn:last - Filter expression context |
0.013 |
 |
fn:data - empty sequence argument |
0.002 |
 |
fn:data - atomic argument |
0.002 |
 |
fn:data - node argument |
0.004 |
 |
fn:data - multiple values |
0.019 |
 |
fn:data - multiple nodes |
0.003 |
 |
fn:data - multiple nodes with a filter |
0.004 |
 |
fn:true |
0.002 |
 |
fn:false |
0.034 |
 |
fn:not - empty sequence |
0.002 |
 |
fn:not - more than one item |
0.002 |
 |
fn:not - true boolean |
0.013 |
 |
fn:not - false boolean |
0.002 |
 |
fn:not - null integer |
0.002 |
 |
fn:not - non null integer |
0.101 |
 |
fn:not - zero-length string |
0.001 |
 |
fn:not - short string |
0.002 |
 |
fn:exists - empty sequence argument |
0.002 |
 |
fn:exists - empty string argument |
0.002 |
 |
fn:exists - empty node argument |
0.002 |
 |
fn:exists - null value argument |
0.001 |
 |
fn:empty - empty sequence argument |
0.001 |
 |
fn:empty - empty string argument |
0.001 |
 |
fn:empty - empty node argument |
0.002 |
 |
fn:empty - null value argument |
0.001 |
 |
fn:string-length - empty sequence argument |
0.004 |
 |
fn:string-length - empty string argument |
0.002 |
 |
fn:string-length - single character argument |
0.002 |
 |
fn:string-length - short string argument |
0.003 |
 |
fn:string-length - long string argument |
0.002 |
 |
fn:string-length - empty argument |
0.002 |
 |
fn:string-length - short string context item |
0.003 |
 |
fn:string-length - zero-length context item |
0.001 |
 |
fn:string-length |
0.002 |
 |
fn:string-join - empty sequence argument |
0.012 |
 |
fn:string-join - single string value |
0.002 |
 |
fn:string-join - single string value |
0.002 |
 |
fn:string-join - single text node |
0.002 |
 |
fn:string-join - multiple string values |
0.007 |
 |
fn:string-join - multiple string values without separator |
0.004 |
 |
fn:string-join - multiple text nodes |
0.003 |
 |
fn:substring - input is empty |
0.001 |
 |
fn:substring - input is empty |
0.004 |
 |
fn:substring - first position is negative |
0.017 |
 |
fn:substring - first position is negative infinite |
0.003 |
 |
fn:substring - position and length are positive integers |
0.004 |
 |
fn:substring - position and length are positive decimals |
0.002 |
 |
fn:substring - position and length are positive integers |
0.002 |
 |
fn:substring - length is infinite |
0.003 |
 |
fn:substring - length is NaN |
0.004 |
 |
fn:substring-before - empty sequence arguments |
0.002 |
 |
fn:substring-before - two string values |
0.002 |
 |
fn:substring-before - two string values |
0.002 |
 |
fn:substring-before - two string values |
0.003 |
 |
fn:compare - empty sequence in first argument |
0.002 |
 |
fn:compare - empty sequence in second argument |
0.002 |
 |
fn:compare - empty sequence in both arguments |
0.005 |
 |
fn:compare - first argument is empty string |
0.002 |
 |
fn:compare - second argument is an empty string |
0.002 |
 |
fn:compare - empty string in both arguments |
0.003 |
 |
fn:compare - first string less than second string - no match |
0.002 |
 |
fn:compare - first string less than second string - partial match |
0.006 |
 |
fn:compare - first string greater than second string |
0.007 |
 |
fn:compare - first string greater than second string - partial match |
0.002 |
 |
fn:compare - first string equals to second string - 2 values |
0.002 |
 |
fn:compare - first string equals to second string - 2 nodes |
0.002 |
 |
fn:compare - first string equals to second string - 1 node, 1 value |
0.002 |
 |
fn:compare - first argument is a node greater than second argument |
0.006 |
 |
fn:compare - first argument is a node less than second argument |
0.002 |
 |
fn:concat - empty sequence argument |
0.002 |
 |
fn:concat - two string values |
0.004 |
 |
fn:concat - multiple string values |
0.003 |
 |
fn:concat - two numeric values |
0.002 |
 |
fn:concat - mixed value types |
0.005 |
 |
fn:concat - single text node |
0.012 |
 |
fn:concat - single numeric node |
0.002 |
 |
fn:concat |
0.003 |
 |
fn:matches - input is not a string |
0.008 |
 |
fn:matches - input is an array |
0.014 |
 |
fn:matches - input matches the pattern |
0.002 |
 |
fn:matches - input matches the pattern |
0.002 |
 |
fn:matches - input matches the pattern |
0.005 |
 |
fn:matches - input matches the pattern |
0.002 |
 |
fn:matches - input matches the pattern |
0.001 |
 |
fn:matches - input does not match the pattern |
0.003 |
 |
fn:matches - input does not match the pattern |
0.002 |
 |
fn:matches - input does not match the pattern |
0.002 |
 |
fn:matches - input does not match the pattern |
0.002 |
 |
fn:replace - input is an empty sequence |
0.002 |
 |
fn:replace - input is an empty node |
0.003 |
 |
fn:replace - input contains the replacement string |
0.003 |
 |
fn:replace - input contains the replacement string |
0.002 |
 |
fn:replace - input contains the replacement string |
0.005 |
 |
fn:replace - replacement string contains a variable |
0.003 |
 |
fn:replace - replacement string contains a variable |
0.002 |
 |
fn:replace - replacement string contains two variables |
0.004 |
 |
fn:replace - replacement string is empty |
0.002 |
 |
fn:replace - pattern string is empty |
0.002 |
 |
fn:replace - pattern matches the zero-length string |
0.002 |
 |
fn:tokenize - input is an empty sequence |
0.001 |
 |
fn:tokenize - input is an empty node |
0.003 |
 |
fn:tokenize - input is a string |
0.002 |
 |
fn:tokenize - input is a node |
0.002 |
 |
xs:byte - empty sequence |
0.178 |
 |
xs:byte - lower range |
0.002 |
 |
xs:byte - upper range |
0.011 |
 |
xs:byte - middle range |
0.058 |
 |
xs:byte - positive middle range |
0.002 |
 |
xs:byte - negative middle range |
0.002 |
 |
xs:unsignedByte - empty sequence |
0.003 |
 |
xs:unsignedByte - lower range |
0.002 |
 |
xs:unsignedByte - upper range |
0.002 |
 |
xs:unsignedByte - middle range |
0.062 |
 |
xs:short - lower range |
0.002 |
 |
xs:short - upper range |
0.062 |
 |
xs:unsignedShort - lower range |
0.063 |
 |
xs:unsignedShort - upper range |
0.002 |
 |
xs:int - lower range |
0.002 |
 |
xs:int - upper range |
0.068 |
 |
xs:unsignedInt - lower range |
0.002 |
 |
xs:unsignedInt - upper range |
0.014 |
 |
xs:long - lower range |
0.002 |
 |
xs:long - upper range |
0.002 |
 |
xs:unsignedLong - lower range |
0.004 |
 |
xs:unsignedLong - upper range |
0.002 |
 |
xs:integer constructor |
0.002 |
 |
xs:positiveInteger constructor |
0.004 |
 |
xs:decimal constructor |
0.002 |
 |
xs:float constructor |
0.002 |
 |
xs:double constructor |
0.003 |
 |
xs:dateTime - ESA/PDS format |
0.009 |
 |
xs:dateTime - ISO format |
0.002 |
 |
fn:abs function - empty sequence |
0.004 |
 |
fn:abs function - positive decimal |
0.002 |
 |
fn:abs function - negative decimal |
0.002 |
 |
fn:abs function - multiple values |
0.003 |
 |
fn:ceiling function - empty sequence |
0.001 |
 |
fn:ceiling function - positive decimal |
0.003 |
 |
fn:ceiling function - negative decimal |
0.002 |
 |
fn:ceiling function - positive double |
0.002 |
 |
fn:ceiling function - negative double |
0.004 |
 |
fn:ceiling function - positive float |
0.001 |
 |
fn:ceiling function - negative float |
0.002 |
 |
fn:ceiling function - positive integer |
0.005 |
 |
fn:ceiling function - negative integer |
0.002 |
 |
fn:ceiling function - positive short integer |
0.004 |
 |
fn:ceiling function - negative short integer |
0.003 |
 |
fn:ceiling function - multiple values |
0.002 |
 |
fn:floor function - empty sequence |
0.002 |
 |
fn:floor function - positive decimal |
0.002 |
 |
fn:floor function - negative decimal |
0.002 |
 |
fn:floor function - positive double |
0.002 |
 |
fn:floor function - negative double |
0.002 |
 |
fn:floor function - positive float |
0.002 |
 |
fn:floor function - negative float |
0.002 |
 |
fn:floor function - positive integer |
0.002 |
 |
fn:floor function - negative integer |
0.002 |
 |
fn:floor function - positive short integer |
0.008 |
 |
fn:floor function - negative short integer |
0.002 |
 |
fn:floor function - multiple values |
0.002 |
 |
fn:round function - empty sequence |
0.003 |
 |
fn:round function - positive decimal 1 |
0.002 |
 |
fn:round function - positive decimal 2 |
0.002 |
 |
fn:round function - positive decimal 3 |
0.003 |
 |
fn:round function - negative decimal 1 |
0.002 |
 |
fn:round function - negative decimal 2 |
0.002 |
 |
fn:round function - negative decimal 3 |
0.025 |
 |
fn:round function - positive double 1 |
0.002 |
 |
fn:round function - positive double 2 |
0.001 |
 |
fn:round function - positive double 3 |
0.002 |
 |
fn:round function - negative double 1 |
0.002 |
 |
fn:round function - negative double 2 |
0.002 |
 |
fn:round function - negative double 3 |
0.002 |
 |
fn:round function - positive float |
0.002 |
 |
fn:round function - negative float |
0.015 |
 |
fn:round function - positive integer |
0.002 |
 |
fn:round function - negative integer |
0.002 |
 |
fn:round function - positive short integer |
0.003 |
 |
fn:round function - negative short integer |
0.001 |
 |
fn:round function - multiple values |
0.002 |
 |
fn:sum function - empty sequence |
0.012 |
 |
fn:sum function - singleton |
0.016 |
 |
fn:sum function - integer values |
0.003 |
 |
fn:sum function - decimal values |
0.057 |
 |
fn:avg function - empty sequence |
0.001 |
 |
fn:avg function - singleton |
0.001 |
 |
fn:avg function - integer values |
0.004 |
 |
fn:avg function - decimal values |
0.002 |
 |
fn:min function - empty sequence |
0.002 |
 |
fn:min function - singleton |
0.002 |
 |
fn:min function - integer values |
0.002 |
 |
fn:min function - decimal values |
0.001 |
 |
fn:min function - string values |
0.002 |
 |
fn:max function - empty sequence |
0.002 |
 |
fn:max function - singleton |
0.003 |
 |
fn:max function - integer values |
0.002 |
 |
fn:max function - decimal values |
0.002 |
 |
fn:max function - string values |
0.009 |
 |
math:cos function |
0.002 |
 |
math:sin function |
0.002 |
 |
math:log function |
0.004 |
 |
math:exp function |
0.002 |
 |
drb:evaluate-string function |
0.004 |
 |
java.lang.Long.parseLong - String |
0.003 |
 |
java.lang.Long.toString - long |
0.002 |
 |
java.lang.Integer.parseInt - String |
0.006 |
 |
java.lang.Integer.toString - int |
0.003 |
 |
java.lang.Float.parseFloat - String |
0.002 |
 |
java.lang.Float.toString - float |
0.006 |
 |
java.lang.Double.parseDouble - String |
0.003 |
 |
java.lang.Double.toString - double |
0.002 |
 |
java.lang.Short.parseShort - String |
0.004 |
 |
java.lang.Short.toString - short |
0.002 |
 |
java.lang.Byte.parseByte - String |
0.003 |
 |
java.lang.Byte.toString - byte |
0.002 |
 |
java.math.BigInteger.valueOf - long |
0.002 |