MCPcopy Create free account
hub / github.com/catboost/catboost / AddBlockSum

Method AddBlockSum

library/cpp/netliba/v6/block_chain.cpp:38–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36 }
37
38 void TIncrementalChecksumCalcer::AddBlockSum(ui32 sum, int size) {
39 for (int k = 0; k < Offset; ++k)
40 sum = (sum >> 24) + ((sum & 0xffffff) << 8);
41 TotalSum += sum;
42
43 Offset = (Offset + size) & 3;
44 }
45
46 ui32 TIncrementalChecksumCalcer::CalcBlockSum(const void* p, int size) {
47 i64 sum = 0;

Callers 3

RecvCycleMethod · 0.80
DoSendsMethod · 0.80
DoSendsMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected