made piece picker less anal about speed categories, to improve performance
This commit is contained in:
@@ -149,7 +149,7 @@ struct peer_connection
|
||||
bool m_prioritized;
|
||||
bool m_ignore_limits;
|
||||
bool m_abort;
|
||||
stat m_stats;
|
||||
libtorrent::stat m_stats;
|
||||
io_service& m_ios;
|
||||
std::string m_name;
|
||||
int m_refs;
|
||||
@@ -192,7 +192,7 @@ void run_test(io_service& ios, connections_t& v)
|
||||
tick.async_wait(boost::bind(&do_tick, _1, boost::ref(tick), boost::ref(v)));
|
||||
|
||||
deadline_timer complete(ios);
|
||||
complete.expires_from_now(seconds(stat::history * 2));
|
||||
complete.expires_from_now(seconds(libtorrent::stat::history * 2));
|
||||
complete.async_wait(boost::bind(&do_stop, boost::ref(tick), boost::ref(v)));
|
||||
|
||||
std::for_each(v.begin(), v.end()
|
||||
|
@@ -188,9 +188,10 @@ int test_main()
|
||||
|
||||
piece_block expected4[] =
|
||||
{
|
||||
piece_block(2, 0), piece_block(2, 1)
|
||||
, piece_block(2, 2), piece_block(2, 3)
|
||||
piece_block(3, 0), piece_block(3, 1)
|
||||
, piece_block(3, 2), piece_block(3, 3)
|
||||
};
|
||||
|
||||
TEST_CHECK(std::equal(picked.begin()
|
||||
, picked.end(), expected4));
|
||||
|
||||
@@ -204,12 +205,12 @@ int test_main()
|
||||
|
||||
piece_block expected5[] =
|
||||
{
|
||||
piece_block(2, 0), piece_block(2, 1)
|
||||
, piece_block(2, 2), piece_block(2, 3)
|
||||
, piece_block(3, 0), piece_block(3, 1)
|
||||
piece_block(3, 0), piece_block(3, 1)
|
||||
, piece_block(3, 2), piece_block(3, 3)
|
||||
, piece_block(5, 0), piece_block(5, 1)
|
||||
, piece_block(5, 2), piece_block(5, 3)
|
||||
, piece_block(2, 0), piece_block(2, 1)
|
||||
, piece_block(2, 2), piece_block(2, 3)
|
||||
};
|
||||
|
||||
TEST_CHECK(std::equal(picked.begin()
|
||||
|
Reference in New Issue
Block a user