Hacker News new | past | comments | ask | show | jobs | submit login

;; let's time it * (time (loop for i from 1 to 1000000000 sum i))

  Evaluation took:
    2.374 seconds of real time
    2.372148 seconds of total run time (2.372148 user, 0.000000 system)
    99.92% CPU
    8,071,475,337 processor cycles
    0 bytes consed
  
  500000000500000000


  * (disassemble (lambda () (loop for i from 1 to 1000000000 sum i)))

  ; disassembly for (LAMBDA ())
  ; 02C21574:       BB02000000       MOV EBX,   2                 ; no-arg-parsing entry point
  ;       79:       31C9             XOR ECX, ECX
  ;       7B:       EB27             JMP L1
  ;       7D:       90               NOP
  ;       7E:       90               NOP
  ;       7F:       90               NOP
  ;       80: L0:   48895DF8         MOV [RBP-8], RBX
  ;       84:       488BD1           MOV RDX, RCX
  ;       87:       488BFB           MOV RDI, RBX
  ;       8A:       4C8D1C25E0010020 LEA R11,  [#x200001E0]      ; GENERIC-+
  ;       92:       41FFD3           CALL R11
  ;       95:       480F42E3         CMOVB RSP, RBX
  ;       99:       488BCA           MOV RCX, RDX
  ;       9C:       488B5DF8         MOV RBX, [RBP-8]
  ;       A0:       4883C302         ADD RBX, 2
  ;       A4: L1:   483B1D25000000   CMP RBX, [RIP+37]
  ;       AB:       7ED3             JLE L0
  ;       AD:       488BD1           MOV RDX, RCX
  ;       B0:       488BE5           MOV RSP, RBP
  ;       B3:       F8               CLC
  ;       B4:       5D               POP RBP
  ;       B5:       C3               RET
  ;       B6:       CC0A             BREAK 10  ; error trap
  ;       B8:       02               BYTE #X02
  ;       B9:       18               BYTE #X18                  ; INVALID-ARG-COUNT-ERROR
  ;       BA:       54               BYTE  #X54                  ; RCX
  ;       BB:       90               NOP
  ;       BC:       90               NOP
  ;       BD:       90               NOP
  ;       BE:       90               NOP
  ;       BF:       90               NOP
  ;       C0:       90               NOP
  ;       C1:       90               NOP
  ;       C2:       90               NOP
  ;       C3:       90               NOP
  ;       C4:       90               NOP
  ;       C5:       90               NOP
  ;       C6:       90               NOP
  ;       C7:       90               NOP
  ;       C8:       90               NOP
  ;       C9:       90               NOP
  ;       CA:       90               NOP
  ;       CB:       0000             ADD [RAX], AL
  ;       CD:       0000             ADD [RAX], AL
  ;       CF:       0000             ADD [RAX], AL
  ;       D1:       94               XCHG EAX, ESP
  ;       D2:       3577000000       XOR EAX, 119
  ;       D7:       0000             ADD [RAX], AL
  NIL



Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: