2014-12-10 19:15 GMT+01:00 Joseph Ellsworth <joexdobs@xxxxxxxxx>: > The sample / example would allocate the array, Fill it with a set of > doubles read from a file, Run the sum and return both the sum and average > value. > Here is a sample code for what I suppose you want: http://pastebin.com/cj7jShfj The summation loop looks like this in x64 assembly (use -jdump with luajit to get it): ->LOOP: 7ffc8350ff80 addsd xmm7, [rax+rdi*8+0x8] 7ffc8350ff86 add edi, +0x01 7ffc8350ff89 cmp edi, 0x270f 7ffc8350ff8f jle 0x7ffc8350ff80 ->LOOP As far as I can tell, this is the shortest and fastest you can get without using vector instructions, which LuaJIT doesn't currently support. Antal Szabó