Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Side by Side Diff: bench/RTreeBench.cpp

Issue 23609009: Fix rtree bench (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | tools/bbh_shootout.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2012 Google Inc. 3 * Copyright 2012 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 #include "SkBenchmark.h" 9 #include "SkBenchmark.h"
10 #include "SkCanvas.h" 10 #include "SkCanvas.h"
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 161
162 static inline SkIRect make_concentric_rects_decreasing(SkMWCRandom&, int index, int numRects) { 162 static inline SkIRect make_concentric_rects_decreasing(SkMWCRandom&, int index, int numRects) {
163 SkIRect out = {0, 0, numRects - index, numRects - index}; 163 SkIRect out = {0, 0, numRects - index, numRects - index};
164 return out; 164 return out;
165 } 165 }
166 166
167 static inline SkIRect make_XYordered_rects(SkMWCRandom& rand, int index, int num Rects) { 167 static inline SkIRect make_XYordered_rects(SkMWCRandom& rand, int index, int num Rects) {
168 SkIRect out; 168 SkIRect out;
169 out.fLeft = index % GRID_WIDTH; 169 out.fLeft = index % GRID_WIDTH;
170 out.fTop = index / GRID_WIDTH; 170 out.fTop = index / GRID_WIDTH;
171 out.fRight = 1 + rand.nextU() % (GENERATE_EXTENTS / 3); 171 out.fRight = fLeft + 1 + rand.nextU() % (GENERATE_EXTENTS / 3);
172 out.fBottom = 1 + rand.nextU() % (GENERATE_EXTENTS / 3); 172 out.fBottom = fTop + 1 + rand.nextU() % (GENERATE_EXTENTS / 3);
173 return out; 173 return out;
174 } 174 }
175 static inline SkIRect make_YXordered_rects(SkMWCRandom& rand, int index, int num Rects) { 175 static inline SkIRect make_YXordered_rects(SkMWCRandom& rand, int index, int num Rects) {
176 SkIRect out; 176 SkIRect out;
177 out.fLeft = index / GRID_WIDTH; 177 out.fLeft = index / GRID_WIDTH;
178 out.fTop = index % GRID_WIDTH; 178 out.fTop = index % GRID_WIDTH;
179 out.fRight = 1 + rand.nextU() % (GENERATE_EXTENTS / 3); 179 out.fRight = fLeft + 1 + rand.nextU() % (GENERATE_EXTENTS / 3);
180 out.fBottom = 1 + rand.nextU() % (GENERATE_EXTENTS / 3); 180 out.fBottom = fTop + 1 + rand.nextU() % (GENERATE_EXTENTS / 3);
181 return out; 181 return out;
182 } 182 }
183 183
184 static inline SkIRect make_point_rects(SkMWCRandom& rand, int index, int numRect s) { 184 static inline SkIRect make_point_rects(SkMWCRandom& rand, int index, int numRect s) {
185 SkIRect out; 185 SkIRect out;
186 out.fLeft = rand.nextU() % GENERATE_EXTENTS; 186 out.fLeft = rand.nextU() % GENERATE_EXTENTS;
187 out.fTop = rand.nextU() % GENERATE_EXTENTS; 187 out.fTop = rand.nextU() % GENERATE_EXTENTS;
188 out.fRight = out.fLeft + (GENERATE_EXTENTS / 200); 188 out.fRight = out.fLeft + (GENERATE_EXTENTS / 200);
189 out.fBottom = out.fTop + (GENERATE_EXTENTS / 200); 189 out.fBottom = out.fTop + (GENERATE_EXTENTS / 200);
190 return out; 190 return out;
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after
303 static BenchRegistry gReg8(Fact8); 303 static BenchRegistry gReg8(Fact8);
304 static BenchRegistry gReg7(Fact7); 304 static BenchRegistry gReg7(Fact7);
305 static BenchRegistry gReg6(Fact6); 305 static BenchRegistry gReg6(Fact6);
306 static BenchRegistry gReg5(Fact5); 306 static BenchRegistry gReg5(Fact5);
307 static BenchRegistry gReg4(Fact4); 307 static BenchRegistry gReg4(Fact4);
308 static BenchRegistry gReg3(Fact3); 308 static BenchRegistry gReg3(Fact3);
309 static BenchRegistry gReg2(Fact2); 309 static BenchRegistry gReg2(Fact2);
310 static BenchRegistry gReg1(Fact1); 310 static BenchRegistry gReg1(Fact1);
311 static BenchRegistry gReg0(Fact0); 311 static BenchRegistry gReg0(Fact0);
312 312
OLDNEW
« no previous file with comments | « no previous file | tools/bbh_shootout.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698