Add query profiling functions: util:time, memory, track, explain, profile, index-report #6194
6 new issues (0 max.) of at least severity.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 6
Complexity increasing per file
==============================
- exist-core/src/main/java/org/exist/xquery/GeneralComparison.java 4
- exist-core/src/main/java/org/exist/xquery/Profiler.java 1
- exist-core/src/main/java/org/exist/xquery/functions/util/FunMemory.java 7
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTime.java 6
- exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java 13
- exist-core/src/main/java/org/exist/xquery/functions/util/FunExplain.java 9
- exist-core/src/main/java/org/exist/xquery/functions/util/FunIndexReport.java 8
- exist-core/src/main/java/org/exist/xquery/functions/util/QueryPlanSerializer.java 53
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTrack.java 4
Clones added
============
- exist-core/src/main/java/org/exist/xquery/functions/util/FunMemory.java 3
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTime.java 2
- exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java 13
- exist-core/src/main/java/org/exist/xquery/functions/util/FunExplain.java 5
- exist-core/src/main/java/org/exist/xquery/functions/util/FunIndexReport.java 4
- exist-core/src/main/java/org/exist/xquery/functions/util/FunTrack.java 1
See the complete overview on Codacy
Annotations
Check warning on line 52 in exist-core/src/main/java/org/exist/xquery/functions/util/FunExplain.java
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/FunExplain.java#L52
Avoid unused private fields such as 'LOG'.
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/FunIndexReport.java#L133
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.
Check warning on line 60 in exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java#L60
Avoid unused private fields such as 'LOG'.
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/FunProfile.java#L175
An instanceof check is being performed on the caught exception. Create a separate catch clause for this exception type.
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/QueryPlanSerializer.java#L68
Avoid unused private methods such as 'textElement(String,String)'.
codacy-production / Codacy Static Code Analysis
exist-core/src/main/java/org/exist/xquery/functions/util/QueryPlanSerializer.java#L74
Avoid unused private methods such as 'addLocation(Expression)'.