Złożoność i działania procesora

0

Cześć.

Piszę aplikację nastawioną totalnie na wydajność. Wydajność jest tak istotna, że różnica 10 milisekund jest bardzo istotna.
Stąd też chciałbym wiedzieć jakie procesor wykonuje operacje. Sięga do pamięci, sięga po funkcję, przekazuje parametry, oblicza coś etc.
Chciałbym to widzieć, powiedzmy w jakiś sensowny sposób, np. tak jak to jest w zapytaniach sql w narzędziach oraclowych albo mssql gdzie możemy łatwo i szybko dostać się do widoku "złożoności zapytań".
(w oraclu F5).

Czy jest coś podobnego pod Visual Studio, dla C#? Chciałbym widzieć jakie wykonuje operacje procesor, albo jakie operacje musi wykonać by przebiegł dany fragment kodu.

0

.NET Framework SDK oferuje narzędzie o nazwie ildasm.exe gdzie możesz podejrzeć kod CIL skompilowanego pliku.

0

Użyj jakiegoś profilera. W Visual Studio jest od wersji Premium, są też innych firm, np.: http://www.jetbrains.com/profiler/

0

Ok. Dzięki za odpowiedź.

0

Pisanie w C# aplikacji, w której "różnica 10 milisekund jest bardzo istotna" to zły wybór.

1 użytkowników online, w tym zalogowanych: 0, gości: 1