added more piece picker stats

This commit is contained in:
Arvid Norberg
2011-02-07 00:51:20 +00:00
parent 3d616f894e
commit 5df4e7edd9
5 changed files with 66 additions and 13 deletions

View File

@@ -805,9 +805,16 @@ namespace aux {
":peer disconnects:peers eof:peers connection reset"
":outstanding requests:outstanding end-game requests"
":outstanding writing blocks"
":end game piece picks"
":strict end game piece picks"
":end game piece picker blocks"
":strict end game piece picker blocks"
":piece picker blocks"
":piece picks"
":reject piece picks"
":unchoke piece picks"
":incoming redundant piece picks"
":incoming piece picks"
":end game piece picks"
":snubbed piece picks"
":% failed payload bytes"
":% wasted payload bytes"
":% protocol bytes"
@@ -817,9 +824,16 @@ namespace aux {
m_disconnected_peers = 0;
m_eof_peers = 0;
m_connreset_peers = 0;
m_end_game_piece_picks = 0;
m_strict_end_game_piece_picks = 0;
m_end_game_piece_picker_blocks = 0;
m_strict_end_game_piece_picker_blocks = 0;
m_piece_picker_blocks = 0;
m_piece_picks = 0;
m_reject_piece_picks = 0;
m_unchoke_piece_picks = 0;
m_incoming_redundant_piece_picks = 0;
m_incoming_piece_picks = 0;
m_end_game_piece_picks = 0;
m_snubbed_piece_picks = 0;
#endif
#ifdef TORRENT_DISK_STATS
m_buffer_usage_logger.open("buffer_stats.log", std::ios::trunc);
@@ -2682,9 +2696,16 @@ namespace aux {
<< outstanding_requests << "\t"
<< outstanding_end_game_requests << "\t"
<< outstanding_write_blocks << "\t"
<< m_end_game_piece_picks << "\t"
<< m_strict_end_game_piece_picks << "\t"
<< m_end_game_piece_picker_blocks << "\t"
<< m_strict_end_game_piece_picker_blocks << "\t"
<< m_piece_picker_blocks << "\t"
<< m_piece_picks << "\t"
<< m_reject_piece_picks << "\t"
<< m_unchoke_piece_picks << "\t"
<< m_incoming_redundant_piece_picks << "\t"
<< m_incoming_piece_picks << "\t"
<< m_end_game_piece_picks << "\t"
<< m_snubbed_piece_picks << "\t"
<< (float(m_total_failed_bytes) * 100.f / m_stat.total_payload_download()) << "\t"
<< (float(m_total_redundant_bytes) * 100.f / m_stat.total_payload_download()) << "\t"
<< (float(m_stat.total_protocol_download()) * 100.f / m_stat.total_download()) << "\t"
@@ -2693,9 +2714,16 @@ namespace aux {
m_disconnected_peers = 0;
m_eof_peers = 0;
m_connreset_peers = 0;
m_end_game_piece_picks = 0;
m_strict_end_game_piece_picks = 0;
m_end_game_piece_picker_blocks = 0;
m_strict_end_game_piece_picker_blocks = 0;
m_piece_picker_blocks = 0;
m_piece_picks = 0;
m_reject_piece_picks = 0;
m_unchoke_piece_picks = 0;
m_incoming_redundant_piece_picks = 0;
m_incoming_piece_picks = 0;
m_end_game_piece_picks = 0;
m_snubbed_piece_picks = 0;
#endif
// --------------------------------------------------------------