diff options
author | Mike Reed <reed@google.com> | 2017-08-06 22:29:57 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-08-07 02:49:29 +0000 |
commit | 35ee0e09b4966bd087147e2c9b4c3177e9737d3b (patch) | |
tree | ed5b262a1dd16a47c0bb6f000635ba2fdb1cd9cb /bench/MathBench.cpp | |
parent | b2a5973d0248bcf810ce7f1a6f93a209af7a0348 (diff) |
clean up useage of SkFloatBits
Bug: skia:
Change-Id: I6d3a0019f2fcf11feca69123e4ce6eb35de43613
Reviewed-on: https://skia-review.googlesource.com/31222
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'bench/MathBench.cpp')
-rw-r--r-- | bench/MathBench.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/bench/MathBench.cpp b/bench/MathBench.cpp index 541a1052dc..7768253544 100644 --- a/bench/MathBench.cpp +++ b/bench/MathBench.cpp @@ -598,29 +598,3 @@ DEF_BENCH( return new CLZBench(true); ) DEF_BENCH( return new NormalizeBench(); ) DEF_BENCH( return new FixedMathBench(); ) - - -struct FloatToIntBench : public Benchmark { - enum { N = 1000000 }; - float fFloats[N]; - int fInts [N]; - - const char* onGetName() override { return "float_to_int"; } - bool isSuitableFor(Backend backend) override { return backend == kNonRendering_Backend; } - - void onDelayedSetup() override { - const auto f32 = 4294967296.0f; - for (int i = 0; i < N; ++i) { - fFloats[i] = -f32 + i*(2*f32/N); - } - } - - void onDraw(int loops, SkCanvas*) override { - while (loops --> 0) { - for (int i = 0; i < N; i++) { - fInts[i] = SkFloatToIntFloor(fFloats[i]); - } - } - } -}; -DEF_BENCH( return new FloatToIntBench; ) |