dhis2_optimize_performance
Analyze and resolve DHIS2 web app performance issues like slow loading, memory leaks, API bottlenecks, and render blocking. Optimizes load times, bundle sizes, and memory usage for improved efficiency.
Instructions
Identify and fix performance issues in DHIS2 web applications
Input Schema
Name | Required | Description | Default |
---|---|---|---|
appComplexity | No | Application complexity level | |
metrics | No | ||
performanceIssue | Yes | Type of performance issue | |
targetMetrics | No |
Input Schema (JSON Schema)
{
"properties": {
"appComplexity": {
"description": "Application complexity level",
"enum": [
"simple",
"moderate",
"complex",
"enterprise"
],
"type": "string"
},
"metrics": {
"properties": {
"apiResponseTime": {
"description": "Average API response time in milliseconds",
"type": "number"
},
"bundleSize": {
"description": "Bundle size in KB",
"type": "number"
},
"loadTime": {
"description": "Initial load time in milliseconds",
"type": "number"
},
"memoryUsage": {
"description": "Memory usage in MB",
"type": "number"
}
},
"type": "object"
},
"performanceIssue": {
"description": "Type of performance issue",
"enum": [
"slow_loading",
"memory_leaks",
"api_bottlenecks",
"bundle_size",
"render_blocking",
"network_requests"
],
"type": "string"
},
"targetMetrics": {
"properties": {
"targetBundleSize": {
"description": "Target bundle size in KB",
"type": "number"
},
"targetLoadTime": {
"description": "Target load time in milliseconds",
"type": "number"
}
},
"type": "object"
}
},
"required": [
"performanceIssue"
],
"type": "object"
}