====== stats ====== ===== Opis ===== stats jest małą, otwartą (LGPL) biblioteką dla C++ służącą do wykonywania i wypisywania statystyk dotyczących wykonywanego programu. ===== Dokumentacja ===== Dokumentacja znajduje się na początku pliku źródłowego. Przykładowy kod: #include //... //declare events (this declare some objects): STATS_DECL_EVENT(MyEvent, std::cout) //root event, print raport to std::cout STATS_DECL_SUBEVENT(MyEvent, SubEvt1) //MyEvent sub-event STATS_DECL_SUBEVENT(MyEvent, SubEvt2) //MyEvent sub-event STATS_DECL_SUBEVENT(SubEvt2, SubEvt2SubEvt) //SubEvt2 sub-event //... //in code just show where events/sub-events starts: STATS_EVENT(MyEvent); //MyEvent starts hare while (...) { //loop with MyEvent sub-events: if (...) { STATS_EVENT(SubEvt1); //SubEvt1 starts hare //... } else { STATS_EVENT(SubEvt2); //SubEvt2 starts hare //... while (...) { //loop with SubEvt2 sub-events: STATS_EVENT(SubEvt2SubEvt); //... } } } ===== Pobieranie ===== v0.3: {{:project:stats:stats.hpp|}} {{tag>project pl lib cpp}}