The GSlice implementation was removed in 2.76, citing improved performance of normal memory allocators. Now g_slice_new() and g_slice_free() will just call g_malloc() and g_free().
Therefore, there's no difference between the two on newer versions.
Reference: https://docs.gtk.org/glib/memory-slices.html