some more struct layout optimization
This commit is contained in:
@@ -255,6 +255,10 @@ namespace libtorrent
|
||||
PRINT_OFFSETOF(torrent, m_resume_entry)
|
||||
PRINT_OFFSETOF(torrent, m_name)
|
||||
PRINT_OFFSETOF(torrent, m_storage_constructor)
|
||||
PRINT_OFFSETOF(torrent, m_added_time)
|
||||
PRINT_OFFSETOF(torrent, m_completed_time)
|
||||
PRINT_OFFSETOF(torrent, m_last_seen_complete)
|
||||
PRINT_OFFSETOF(torrent, m_last_saved_resume)
|
||||
#ifndef TORRENT_DISABLE_ENCRYPTION
|
||||
PRINT_OFFSETOF(torrent, m_obfuscated_hash)
|
||||
#endif
|
||||
@@ -264,9 +268,6 @@ namespace libtorrent
|
||||
PRINT_OFFSETOF(torrent, m_piece_time_deviation)
|
||||
PRINT_OFFSETOF(torrent, m_total_failed_bytes)
|
||||
PRINT_OFFSETOF(torrent, m_total_redundant_bytes)
|
||||
PRINT_OFFSETOF(torrent, m_added_time)
|
||||
PRINT_OFFSETOF(torrent, m_completed_time)
|
||||
PRINT_OFFSETOF(torrent, m_last_seen_complete)
|
||||
// PRINT_OFFSETOF(torrent, m_upload_mode_time:24)
|
||||
// PRINT_OFFSETOF(torrent, m_state:3)
|
||||
// PRINT_OFFSETOF(torrent, m_storage_mode:2)
|
||||
@@ -355,16 +356,16 @@ namespace libtorrent
|
||||
, m_uuid(p.uuid)
|
||||
, m_source_feed_url(p.source_feed_url)
|
||||
, m_storage_constructor(p.storage)
|
||||
, m_added_time(time(0))
|
||||
, m_completed_time(0)
|
||||
, m_last_seen_complete(0)
|
||||
, m_last_saved_resume(time(0))
|
||||
, m_ratio(0.f)
|
||||
, m_available_free_upload(0)
|
||||
, m_average_piece_time(0)
|
||||
, m_piece_time_deviation(0)
|
||||
, m_total_failed_bytes(0)
|
||||
, m_total_redundant_bytes(0)
|
||||
, m_added_time(time(0))
|
||||
, m_completed_time(0)
|
||||
, m_last_seen_complete(0)
|
||||
, m_last_saved_resume(time(0))
|
||||
, m_upload_mode_time(0)
|
||||
, m_state(torrent_status::checking_resume_data)
|
||||
, m_storage_mode(p.storage_mode)
|
||||
|
Reference in New Issue
Block a user