[gtk/wip/otte/whatever: 103/105] more benchmarks
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/otte/whatever: 103/105] more benchmarks
- Date: Mon, 6 Jul 2020 00:54:55 +0000 (UTC)
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]