aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Bilger <alxbilger@users.noreply.github.com>2024-08-16 16:32:48 +0200
committerGitHub <noreply@github.com>2024-08-16 15:32:48 +0100
commit437fea4b549a449ac319618552981cb328f1aaf4 (patch)
treea5557739e2a8b62fcc00edf060554e9e0636c8f6
parentec3dc37b6035aa5431ea60aa1d54fdc5f82ec701 (diff)
downloadgoogle-benchmark-437fea4b549a449ac319618552981cb328f1aaf4.tar.gz
google-benchmark-437fea4b549a449ac319618552981cb328f1aaf4.zip
Fix Python manual timing example (#1722)
According to the user guide, when manual timing, it is necessary to explicit it by using the `UseManualTime` function. Its equivalent in Python is use_manual_time(). This function was not called in the example. It is possible to verify that the use of this function has an impact on the measure by adding another `time.sleep(0.01)` at the end of the iteration. There is a x2 difference depending on whether `use_manual_time()` is used or not. Co-authored-by: dominic <510002+dmah42@users.noreply.github.com>
-rw-r--r--bindings/python/google_benchmark/example.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/bindings/python/google_benchmark/example.py b/bindings/python/google_benchmark/example.py
index b5b2f88..b92245e 100644
--- a/bindings/python/google_benchmark/example.py
+++ b/bindings/python/google_benchmark/example.py
@@ -61,6 +61,7 @@ def skipped(state):
@benchmark.register
+@benchmark.option.use_manual_time()
def manual_timing(state):
while state:
# Manually count Python CPU time