# HG changeset patch
# User Pierre-Yves David <pierre-yves.david@octobus.net>
# Date 1541591305 -3600
#      Wed Nov 07 12:48:25 2018 +0100
# Node ID 4dc17f14fbd1c48aff5a5a2c83844c9dfea65c59
# Parent  e99253dc7d95fb57298647ef4c6ca9f30fba1a5f
benchmark: also track the `rawchunks` section of `perfrevlogrevision`

diff --git a/benchmarks/others.py b/benchmarks/others.py
--- a/benchmarks/others.py
+++ b/benchmarks/others.py
@@ -232,3 +232,11 @@
             return float('nan')
         return data["decompress"].get('median', float('nan'))
 
+    @params_as_kwargs
+    def track_rawchunks(self, *args, **kwargs):
+        cmd = ["perfrevlogrevision", "--manifest", "--", "-1"]
+        data = self.getperfdata((-1,), cmd)
+        if data is None:
+            return float('nan')
+        return data["rawchunks"].get('median', float('nan'))
+