Có cách nào để tìm kích thước mã và thời gian thực thi của nó để tôi có thể so sánh hai mã và quyết định mã nào tốt hơn không?C# Kích thước mã và thời gian thực thi Mã
Ví dụ cho phép nói rằng tôi muốn tìm ra kích thước và thời gian thực hiện điều này
Mã 1
for(int i=0; i<5; i++)
{
sum+=1;
}
và
Bộ luật này 2
for(int i=0; i<=4; i++)
{
sum = sum + 1;
}
để quyết định là tốt hơn (bây giờ tôi không quan tâm đến ví dụ này). Ví dụ kết quả sẽ là:
Code 1:
Size: ? KB
Time: ? ms
Code 2:
Size: ? KB
Time: ? ms
Tại sao không chỉ sử dụng 'sum ++'? Nó sử dụng 'inc' thay vì' add'. Và 'inc' nói chung là nhanh hơn ... –
* (Sau khi dịch của MSIL) –
@ColeJohnson Tôi đoán rằng đó là loại tối ưu hóa mà một trình biên dịch/JITter đang làm cho bạn – Servy