Skip to content

Instantly share code, notes, and snippets.

#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
static int mycompare_uint32(const void *p1, const void *p2)
{
const uint32_t *u1 = (const uint32_t *)p1;
const uint32_t *u2 = (const uint32_t *)p2;
if (*u1 == *u2)
return 0;
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
static int mycompare_uint32(const void *p1, const void *p2)
{
const uint32_t *u1 = (const uint32_t *)p1;
const uint32_t *u2 = (const uint32_t *)p2;
if (*u1 == *u2)
return 0;
@zeevt
zeevt / gist:2171216
Created March 23, 2012 14:34
inlining comparer in qsort benchmark
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
int mycompare(const void *p1, const void *p2)
{
const uint32_t *u1 = (const uint32_t *)p1;
const uint32_t *u2 = (const uint32_t *)p2;
if (*u1 == *u2)
return 0;