sysprof: use gtk_tim_sort() to sort rectangles for bsearch

This commit is contained in:
Christian Hergert
2024-08-16 12:46:36 -07:00
parent fbab86314a
commit b06c08c64e

View File

@ -22,6 +22,8 @@
#include <glib/gi18n.h>
#include "timsort/gtktimsortprivate.h"
#include "sysprof-animation.h"
#include "sysprof-callgraph-private.h"
#include "sysprof-category-icon.h"
@ -791,7 +793,11 @@ sysprof_flame_graph_generate_worker (GTask *task,
generate (array, g->root, &area, TRUE);
g_array_sort (array, sort_by_coord);
gtk_tim_sort (array->data,
array->len,
sizeof (FlameRectangle),
(GCompareDataFunc)sort_by_coord,
NULL);
g_task_return_pointer (task, g_steal_pointer (&array), (GDestroyNotify)g_array_unref);
}