mirror of
https://github.com/monero-project/monero.git
synced 2026-01-01 15:36:08 -08:00
Merge pull request #2237
5d4ef719core: speed up output index unique set calculation (moneromooo-monero)19d7f568perf_timer: allow profiling more granular than millisecond (moneromooo-monero)bda8c598epee: add nanosecond timer and pause/restart profiling macros (moneromooo-monero)
This commit is contained in:
@@ -3883,17 +3883,17 @@ bool Blockchain::prepare_handle_incoming_blocks(const std::list<block_complete_e
|
||||
offset_map[in_to_key.amount].push_back(offset);
|
||||
|
||||
}
|
||||
|
||||
// sort and remove duplicate absolute_offsets in offset_map
|
||||
for (auto &offsets : offset_map)
|
||||
{
|
||||
std::sort(offsets.second.begin(), offsets.second.end());
|
||||
auto last = std::unique(offsets.second.begin(), offsets.second.end());
|
||||
offsets.second.erase(last, offsets.second.end());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// sort and remove duplicate absolute_offsets in offset_map
|
||||
for (auto &offsets : offset_map)
|
||||
{
|
||||
std::sort(offsets.second.begin(), offsets.second.end());
|
||||
auto last = std::unique(offsets.second.begin(), offsets.second.end());
|
||||
offsets.second.erase(last, offsets.second.end());
|
||||
}
|
||||
|
||||
// [output] stores all transactions for each tx_out_index::hash found
|
||||
std::vector<std::unordered_map<crypto::hash, cryptonote::transaction>> transactions(amounts.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user