Common Lisp: * (loop for i from 1 to 1000000000 sum i) 500000000500000000 *
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