availability recovery: measure re-encoding time (#7409)

* Measure re-encoding time

Signed-off-by: Andrei Sandu <andrei-mihail@parity.io>

* fix build

Signed-off-by: Andrei Sandu <andrei-mihail@parity.io>

---------

Signed-off-by: Andrei Sandu <andrei-mihail@parity.io>
This commit is contained in:
Andrei Sandu
2023-06-21 17:02:57 +03:00
committed by GitHub
parent 4c0af07370
commit 02d3fd025d
2 changed files with 21 additions and 0 deletions
@@ -255,6 +255,7 @@ impl RequestFromBackers {
params.validators.len(),
&params.erasure_root,
&data,
&params.metrics,
) {
gum::trace!(
target: LOG_TARGET,
@@ -586,6 +587,7 @@ impl RequestChunksFromValidators {
params.validators.len(),
&params.erasure_root,
&data,
&metrics,
) {
gum::trace!(
target: LOG_TARGET,
@@ -685,7 +687,10 @@ fn reconstructed_data_matches_root(
n_validators: usize,
expected_root: &Hash,
data: &AvailableData,
metrics: &Metrics,
) -> bool {
let _timer = metrics.time_reencode_chunks();
let chunks = match obtain_chunks_v1(n_validators, data) {
Ok(chunks) => chunks,
Err(e) => {