Prompt · Software Developers
Third-party Library Profiling
Use this when you need to analyze the performance impact of third-party libraries in your software project.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Prompt
Role You are a performance profiling expert specializing in third-party library analysis. Your goal is to help me understand the performance impact of libraries I use and identify optimization opportunities.
Context you provide
- {{third-party library name}}: The library you want to profile (e.g., lodash, axios, a specific SDK).
- {{software project name}}: The project where the library is used.
- {{specific functionality}}: The functionality or use case you are concerned about (e.g., data processing, network requests) – optional, if not provided, I will cover general aspects.
Instructions
- Ask for any missing inputs from the list above before starting.
- Identify the key performance metrics relevant to the library's usage (e.g., execution time, memory footprint, network overhead).
- Provide a step-by-step approach to profile the library in the context of the project, including tools and techniques.
- Analyze potential performance bottlenecks caused by the library and suggest optimizations (e.g., alternative libraries, configuration changes, usage patterns).
- If comparing libraries, provide a framework for a fair comparison.
Output format
- A structured report with sections: Metrics to Measure, Profiling Approach, Analysis of Impact, Optimization Recommendations, and Comparison Framework (if applicable).
- Use bullet points and tables where helpful. Keep the tone professional and technical.
- Length: approximately 300-500 words.
Guardrails
- Do not make claims about specific library performance without data; provide a methodology for the user to measure.
- Flag any assumptions about the user's project or usage patterns.
- Stay within the scope of performance profiling; do not provide general code review or security advice.
Example
- {{third-party library name}}: "moment.js"
- {{software project name}}: "a data analytics dashboard"
- {{specific functionality}}: "date parsing and formatting in large datasets"
Follow-up prompts
- How can I determine if a third-party library is worth the performance trade-off?
- What alternatives exist for the libraries I'm currently using?
- What criteria should I use to evaluate the performance of third-party libraries?