IA__g_object_ref:
.LFB85:
	.loc 1 2395 0
	.cfi_startproc
.LVL362:
.LBB134:
.LBB135:
	.loc 1 2399 0
	testq	%rdi, %rdi
.LBE135:
.LBE134:
	.loc 1 2395 0
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.loc 1 2395 0
	movq	%rdi, %rbx
	.cfi_offset 3, -16
.LBB137:
.LBB136:
	.loc 1 2399 0
	je	.L212
.LVL363:
	movq	(%rdi), %rax
	testq	%rax, %rax
	je	.L213
	cmpq	$80, (%rax)
	je	.L214
.LVL364:
.L213:
	movl	$80, %esi
	movq	%rbx, %rdi
	call	IA__g_type_check_instance_is_a
.LVL365:
.LBE136:
	testl	%eax, %eax
	jne	.L214
.LVL366:
.L212:
.LBE137:
	movl	$.LC1, %edx
	movl	$__PRETTY_FUNCTION__.13541, %esi
	movl	$.LC2, %edi
	call	g_return_if_fail_warning
	xorl	%eax, %eax
	.loc 1 2416 0
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
.LVL367:
	ret
.LVL368:
	.p2align 4,,10
	.p2align 3
.L214:
	.cfi_restore_state
.LBB138:
	.loc 1 2400 0
	movl	8(%rbx), %eax
	testl	%eax, %eax
	je	.L215
.LVL369:
.LBE138:
	.loc 1 2408 0
	leaq	8(%rbx), %rdi
	movl	$1, %esi
	call	g_atomic_int_exchange_and_add
.LVL370:
	.loc 1 2410 0
	cmpl	$1, %eax
	je	.L219
.LVL371:
.L216:
	.loc 1 2415 0
	movq	%rbx, %rax
	.loc 1 2416 0
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
.LVL372:
	ret
.LVL373:
	.p2align 4,,10
	.p2align 3
.L215:
	.cfi_restore_state
	.loc 1 2400 0
	movl	$.LC8, %edx
	movl	$__PRETTY_FUNCTION__.13541, %esi
	movl	$.LC2, %edi
	call	g_return_if_fail_warning
	xorl	%eax, %eax
	.loc 1 2416 0
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 8
.LVL374:
	ret
.LVL375:
	.p2align 4,,10
	.p2align 3
.L219:
	.cfi_restore_state
	.loc 1 2410 0
	leaq	16(%rbx), %rdi
	call	g_atomic_pointer_get
.LVL376:
	testb	$1, %al
	je	.L216
	.loc 1 2411 0
	xorl	%esi, %esi
	movq	%rbx, %rdi
	call	toggle_refs_notify
	jmp	.L216
	.cfi_endproc
.LFE85:
	.size	IA__g_object_ref, .-IA__g_object_ref
	.p2align 4,,15

[walters@localhost gobject]$ ./performance
Running test simple-construction
Number of constructed objects per second: 7116806
Running test complex-construction
Number of constructed objects per second: 721773
Running test type-check
Million type checks per second: 21.09
Running test emit
Emissions per second: 1605276



