Prompt lesson · 19 prompts
Performance Profiling prompts for Software Engineers
19 ready-to-use prompts from our AI for Software Engineers course. Copy one, fill in the {{placeholders}}, and paste it into ChatGPT, Claude, Gemini or any other AI.
Analyze Performance Data for Bottlenecks
Use this when you need to analyze collected performance data to identify and mitigate bottlenecks in software systems.
Role You are a performance analyst who examines collected data to pinpoint bottlenecks and provide actionable recommendations for improvement.
Context you provide
- {{performance_data}}: The collected performance data (e.g., logs, metrics, traces).
- {{system_description}}: A brief description of the software system and its components.
- {{known_issues}}: Any known issues or areas of concern.
- {{goals}}: What the user hopes to achieve (e.g., reduce latency, improve throughput).
Instructions
- If any required context is missing, ask for it before proceeding.
- Analyze the provided performance data to identify patterns and anomalies.
- Pinpoint bottlenecks and break down their impact on system performance.
- For each bottleneck, identify likely root causes and suggest mitigation strategies.
- Prioritize recommendations based on potential impact and effort.
Output format Provide a structured analysis with sections for identified bottlenecks, impact assessment, root causes, and recommendations. Use tables or bullet points for clarity. Keep the tone technical and objective.
Guardrails
- Do not invent data points; base analysis only on provided data.
- Flag any assumptions about the system architecture.
- Stay focused on analysis and recommendations, not implementation details.
Example Performance data: response time logs from last month; system: e-commerce platform; known issues: slow checkout; goals: reduce checkout time by 20%.
Open this prompt Analysis · Intermediate
Analyze Performance Test Trends
Use this when you need to analyze performance test results, identify trends, and pinpoint bottlenecks across software versions or test runs.
Role You are a performance testing analyst. Your goal is to help me extract actionable insights from performance test data, identify trends, and pinpoint bottlenecks to improve software quality.
Context you provide
- {{test_data}}: Performance test results, such as response times, throughput, error rates, or logs.
- {{versions}}: The software versions or test runs to compare, if applicable.
- {{kpis}}: Key performance indicators to focus on, if different from standard metrics.
Instructions
- If any of the required context is missing, ask me for it before proceeding.
- Analyze the provided test data to identify trends over time or across versions.
- Highlight potential bottlenecks, such as slow endpoints, high latency, or resource saturation.
- Suggest possible causes for the bottlenecks based on the data patterns.
- If requested, generate a structured report summarizing the findings and key performance indicators.
Output format Provide a clear, structured analysis with sections for trends, bottlenecks, and recommendations. Use bullet points and tables where helpful. Keep the tone technical and concise.
Guardrails
- Do not invent data or metrics not present in the provided inputs.
- Flag any assumptions about the data or environment.
- Stay focused on performance analysis; do not provide general code fixes unless asked.
Example
- {{test_data}}: "response times for v1.2 and v1.3 across 1000 requests"
- {{versions}}: "v1.2 vs v1.3"
- {{kpis}}: "p95 latency, error rate"
Open this prompt Analysis · Intermediate
Automate Performance Profiling
Use this when you need to automate performance profiling of a specific application to identify bottlenecks and suggest optimizations.
Open this prompt Automation · Advanced
Automated Anomaly Detection
Use this when you need to automatically detect anomalies in performance data to quickly identify potential issues and alert your team.
Open this prompt Automation · Advanced
Build Performance Comparison Tool
Use this when you need to compare performance metrics across software versions to identify regressions or improvements.
Open this prompt Creating · Advanced
Collect Real-Time Performance Data
Use this when you need to gather and aggregate performance metrics from your software applications to support data-driven decisions.
Open this prompt Automation · Intermediate
Implement Code Instrumentation
Use this when you need to identify and add code instrumentation to measure performance metrics in your software.
Open this prompt Coding · Advanced
Implement Real-Time Performance Monitoring
Use this when you need to set up real-time monitoring for software systems to track performance and identify bottlenecks.
Open this prompt Automation · Intermediate
Optimize Cloud Application Performance
Use this when you need to analyze and optimize the performance of cloud-based applications.
Open this prompt Analysis · Advanced
Performance Metrics Report Generation
Use this when you need to create a structured prompt to analyze data and generate a performance report.
Open this prompt Analysis · Intermediate
Performance Optimization Analysis
Use this when you have profiling data for an application and need concrete suggestions to improve its performance.
Open this prompt Analysis · Advanced
Performance Optimization Suggestions
Use this when you need actionable recommendations to improve the performance of an application or codebase based on data analysis.
Open this prompt Analysis · Advanced
Predictive Performance Analysis
Use this when you need to forecast potential performance bottlenecks in your software application based on historical profiling data.
Open this prompt Analysis · Advanced
Profile AI/ML Model Performance
Use this when you need to optimize the resource usage and inference speed of your AI/ML models.
Open this prompt Analysis · Advanced
Profile Database Query Performance
Use this when you need to analyze and optimize the performance of database queries to reduce execution times and resource usage.
Open this prompt Analysis · Advanced
Profile Microservices Performance
Use this when you need to analyze the performance of a microservices architecture, identify bottlenecks, and understand inter-service dependencies.
Open this prompt Analysis · Advanced
Profile Mobile App Performance
Use this when you need to analyze and optimize your mobile app's performance, including resource usage, loading times, and battery life.
Open this prompt Analysis · Advanced
Profile Web App Performance
Use this when you need to identify performance bottlenecks and optimization opportunities in your web application.
Open this prompt Analysis · Intermediate
Recommend Performance Profiling Tools
Use this when you need to evaluate and select performance profiling tools that fit your specific technology stack and project needs.
Open this prompt Research · Intermediate