000000000000d710 <g_object_ref>:
    d710:       48 85 ff                test   %rdi,%rdi
    d713:       53                      push   %rbx
    d714:       48 89 fb                mov    %rdi,%rbx
    d717:       74 1f                   je     d738 <g_object_ref+0x28>
    d719:       48 8b 07                mov    (%rdi),%rax
    d71c:       48 85 c0                test   %rax,%rax
    d71f:       74 06                   je     d727 <g_object_ref+0x17>
    d721:       48 83 38 50             cmpq   $0x50,(%rax)
    d725:       74 39                   je     d760 <g_object_ref+0x50>
    d727:       be 50 00 00 00          mov    $0x50,%esi
    d72c:       48 89 df                mov    %rbx,%rdi
    d72f:       e8 ac a0 01 00          callq  277e0 <g_type_check_instance_is_a>
    d734:       85 c0                   test   %eax,%eax
    d736:       75 28                   jne    d760 <g_object_ref+0x50>
    d738:       48 8d 15 eb 76 02 00    lea    0x276eb(%rip),%rdx        # 34e2a <finfo.10123+0x16>
    d73f:       48 8d 35 6a 85 02 00    lea    0x2856a(%rip),%rsi        # 35cb0 <__PRETTY_FUNCTION__.13485>
    d746:       48 8d 3d 37 69 02 00    lea    0x26937(%rip),%rdi        # 34084 <_fini+0x8c>
    d74d:       e8 9e b1 ff ff          callq  88f0 <g_return_if_fail_warning@plt>
    d752:       31 c0                   xor    %eax,%eax
    d754:       5b                      pop    %rbx
    d755:       c3                      retq   
    d756:       66 2e 0f 1f 84 00 00    nopw   %cs:0x0(%rax,%rax,1)
    d75d:       00 00 00 
    d760:       8b 43 08                mov    0x8(%rbx),%eax
    d763:       85 c0                   test   %eax,%eax
    d765:       74 19                   je     d780 <g_object_ref+0x70>
    d767:       48 8d 7b 08             lea    0x8(%rbx),%rdi
    d76b:       be 01 00 00 00          mov    $0x1,%esi
    d770:       e8 9b ae ff ff          callq  8610 <g_atomic_int_exchange_and_add@plt>
    d775:       83 f8 01                cmp    $0x1,%eax
    d778:       74 26                   je     d7a0 <g_object_ref+0x90>
    d77a:       48 89 d8                mov    %rbx,%rax
    d77d:       5b                      pop    %rbx
    d77e:       c3                      retq   
    d77f:       90                      nop
    d780:       48 8d 15 d9 76 02 00    lea    0x276d9(%rip),%rdx        # 34e60 <finfo.10123+0x4c>
    d787:       48 8d 35 22 85 02 00    lea    0x28522(%rip),%rsi        # 35cb0 <__PRETTY_FUNCTION__.13485>
    d78e:       48 8d 3d ef 68 02 00    lea    0x268ef(%rip),%rdi        # 34084 <_fini+0x8c>
    d795:       e8 56 b1 ff ff          callq  88f0 <g_return_if_fail_warning@plt>
    d79a:       31 c0                   xor    %eax,%eax
    d79c:       5b                      pop    %rbx
    d79d:       c3                      retq   
    d79e:       66 90                   xchg   %ax,%ax
    d7a0:       48 8d 7b 10             lea    0x10(%rbx),%rdi
    d7a4:       e8 a7 b3 ff ff          callq  8b50 <g_atomic_pointer_get@plt>
    d7a9:       a8 01                   test   $0x1,%al
    d7ab:       74 cd                   je     d77a <g_object_ref+0x6a>
    d7ad:       31 f6                   xor    %esi,%esi
    d7af:       48 89 df                mov    %rbx,%rdi
    d7b2:       e8 09 ff ff ff          callq  d6c0 <toggle_refs_notify>
    d7b7:       eb c1                   jmp    d77a <g_object_ref+0x6a>
    d7b9:       0f 1f 80 00 00 00 00    nopl   0x0(%rax)

Testing revision fb7b1856c9bcf25f05b3581f907b15a3c827fd67
Running test simple-construction
Number of constructed objects per second: 7266893
Running test complex-construction
Number of constructed objects per second: 730953
Running test type-check
Million type checks per second: 21.66
Running test emit
Emissions per second: 1607913


