faster SkRect::sort

BUG=skia:

Review URL: https://codereview.chromium.org/646863002
diff --git a/bench/GeometryBench.cpp b/bench/GeometryBench.cpp
index cd58e3c..a5c4643 100644
--- a/bench/GeometryBench.cpp
+++ b/bench/GeometryBench.cpp
@@ -97,7 +97,7 @@
 class GeoRectBench_Intersects : public GeoRectBench {
 public:
     GeoRectBench_Intersects() : GeoRectBench("rect_Intersects") {}
-
+    
 protected:
     virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
         for (int outer = 0; outer < loops; ++outer) {
@@ -110,6 +110,22 @@
     }
 };
 
+class GeoRectBench_sort : public GeoRectBench {
+public:
+    GeoRectBench_sort() : GeoRectBench("rect_sort") {}
+    
+protected:
+    virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE {
+        for (int outer = 0; outer < loops; ++outer) {
+            for (size_t i = 0; i < SK_ARRAY_COUNT(fRects); ++i) {
+                fRects[i].sort();
+            }
+        }
+    }
+};
+
 DEF_BENCH( return new GeoRectBench_intersect; )
 DEF_BENCH( return new GeoRectBench_intersect_rect; )
 DEF_BENCH( return new GeoRectBench_Intersects; )
+
+DEF_BENCH( return new GeoRectBench_sort; )