You create Microsoft Windows-based applications. You are creating a component. The component performs statistical computations by using sets of data from a large, complex database. According to the design specification, the component performs a full set of calculations in not more than 5 seconds. Currently, the component takes more than 20 seconds to perform the required calculations. The project is almost complete and you must resolve the performance issues quickly. You need to identify the major processing performance issues in the component.
Which two actions should you perform? (Each correct answer presents part of the solution. Choose two.)
A.
Add custom instrumentation to the component for operations that you expect will exceed performance requirements.
B.
Use SQL Profiler when you run the component to identify long-running database queries.
C.
Use Microsoft Network Monitor to identify long-running or large network data transfers.
D.
Use the common language runtime (CLR) profiler to identify the most used and long-running functions in the component and the specific external functions they call.
E.
Create a custom test harness that calls individual functions and measures how long they take to run.