[gtk/wip/otte/whatever: 103/105] more benchmarks



commit 4507915f73495164a4cf1d56767c24fcb83a976a
Author: Benjamin Otte <otte redhat com>
Date:   Sat Jul 4 17:04:42 2020 +0200

    more benchmarks

 testsuite/gtk/listmodel-performance.c | 34 +++++++++-------------------------
 1 file changed, 9 insertions(+), 25 deletions(-)
---
diff --git a/testsuite/gtk/listmodel-performance.c b/testsuite/gtk/listmodel-performance.c
index 4ecf3b4b63..3d6fd13ad8 100644
--- a/testsuite/gtk/listmodel-performance.c
+++ b/testsuite/gtk/listmodel-performance.c
@@ -3,22 +3,6 @@
 #include "gtkarraystore.h"
 #include "gtkstringlist.h"
 
-typedef struct {
-  GObject obj;
-  char *str;
-} StrObj;
-
-static GtkStringObject *
-get_object (const char *string)
-{
-  GtkStringObject *s;
-
-  s = g_object_new (GTK_TYPE_STRING_OBJECT, NULL);
-  ((StrObj*)s)->str = g_strdup (string);
-
-  return s;
-}
-
 typedef struct {
   const char *name;
   GListModel * (* create_model) (guint n_items);
@@ -40,7 +24,7 @@ make_list_store (guint n_items)
       gpointer obj;
 
       string = g_strdup_printf ("item %d", i);
-      obj = get_object (string);
+      obj = gtk_string_object_new (string);
       g_list_store_append (store, obj);
       g_object_unref (obj);
       g_free (string);
@@ -52,7 +36,7 @@ make_list_store (guint n_items)
 static void
 append_list_store (GListModel *model, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   g_list_store_append (G_LIST_STORE (model), obj);
   g_object_unref (obj);
 }
@@ -60,7 +44,7 @@ append_list_store (GListModel *model, const char *s)
 static void
 insert_list_store (GListModel *model, guint pos, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   g_list_store_insert (G_LIST_STORE (model), pos, obj);
   g_object_unref (obj);
 }
@@ -79,7 +63,7 @@ make_array_store (guint n_items)
       gpointer obj;
 
       string = g_strdup_printf ("item %d", i);
-      obj = get_object (string);
+      obj = gtk_string_object_new (string);
       gtk_array_store_append (store, obj);
       g_object_unref (obj);
       g_free (string);
@@ -91,7 +75,7 @@ make_array_store (guint n_items)
 static void
 append_array_store (GListModel *model, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   gtk_array_store_append (GTK_ARRAY_STORE (model), obj);
   g_object_unref (obj);
 }
@@ -99,7 +83,7 @@ append_array_store (GListModel *model, const char *s)
 static void
 insert_array_store (GListModel *model, guint pos, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   gtk_array_store_splice (GTK_ARRAY_STORE (model), pos, 0, (gpointer *)&obj, 1);
   g_object_unref (obj);
 }
@@ -118,7 +102,7 @@ make_array_store2 (guint n_items)
       gpointer obj;
 
       string = g_strdup_printf ("item %d", i);
-      obj = get_object (string);
+      obj = gtk_string_object_new (string);
       gtk_array_store2_append (store, obj);
       g_object_unref (obj);
       g_free (string);
@@ -130,7 +114,7 @@ make_array_store2 (guint n_items)
 static void
 append_array_store2 (GListModel *model, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   gtk_array_store2_append (GTK_ARRAY_STORE2 (model), obj);
   g_object_unref (obj);
 }
@@ -138,7 +122,7 @@ append_array_store2 (GListModel *model, const char *s)
 static void
 insert_array_store2 (GListModel *model, guint pos, const char *s)
 {
-  gpointer obj = get_object (s);
+  gpointer obj = gtk_string_object_new (s);
   gtk_array_store2_splice (GTK_ARRAY_STORE2 (model), pos, 0, (gpointer *)&obj, 1);
   g_object_unref (obj);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]