move mutex construction out of the benchmarks.
BUG=skia:
Review URL: https://codereview.chromium.org/1345853004
diff --git a/bench/MutexBench.cpp b/bench/MutexBench.cpp
index 6dd4e53..ba92a43 100644
--- a/bench/MutexBench.cpp
+++ b/bench/MutexBench.cpp
@@ -24,16 +24,16 @@
}
void onDraw(const int loops, SkCanvas*) override {
- Mutex mu;
for (int i = 0; i < loops; i++) {
- mu.acquire();
- mu.release();
+ fMu.acquire();
+ fMu.release();
}
}
private:
typedef Benchmark INHERITED;
SkString fBenchName;
+ Mutex fMu;
};
class SharedBench : public Benchmark {
@@ -48,15 +48,15 @@
}
void onDraw(const int loops, SkCanvas*) override {
- SkSharedMutex mu;
for (int i = 0; i < loops; i++) {
- mu.acquireShared();
- mu.releaseShared();
+ fMu.acquireShared();
+ fMu.releaseShared();
}
}
private:
typedef Benchmark INHERITED;
+ SkSharedMutex fMu;
};
///////////////////////////////////////////////////////////////////////////////