Hirdetés

Új hozzászólás Aktív témák

  • Karma
    félisten

    Hmm, a JIT kód nem tűnik túl okosnak, nem tudom mitől gyors:

    0x00007fe2237a679a: movsd 0x10(%rbx,%rbp,8),%xmm0 ;*daload
    ; - Test::summUp@12 (line 11)
    0x00007fe2237a67a0: movsd 0x8(%rsp),%xmm1
    0x00007fe2237a67a6: addsd %xmm0,%xmm1
    0x00007fe2237a67aa: inc %ebp
    0x00007fe2237a67ac: ucomisd 0x20c(%rip),%xmm0 # 0x00007fe2237a69c0
    ; {section_word}
    0x00007fe2237a67b4: movsd 0x8(%rsp),%xmm0
    0x00007fe2237a67ba: ja 0x00007fe2237a67c0
    0x00007fe2237a67bc: movapd %xmm0,%xmm1 ;*iinc
    ; - Test::summUp@26 (line 10)
    0x00007fe2237a67c0: cmp %r11d,%ebp
    0x00007fe2237a67c3: jge 0x00007fe2237a67cd
    0x00007fe2237a67c5: movsd %xmm1,0x8(%rsp)
    0x00007fe2237a67cb: jmp 0x00007fe2237a679a

    Nem fordítja újra, vagy valami más sunyiság? Nem értek az SSE-hez (x86 assemblyvel is 286-os szinten ragadtam), de ránézésre lényegében ugyanaz, mint a C eredménye. :F

Új hozzászólás Aktív témák