朱莉娅的popcount函数名称是什么?

时间:2014-08-03 17:46:13

标签: julia

该函数的名称是什么,它告诉您在某个变量中设置了多少位?这肯定已经存在于Base或者某些标准库中。

1 个答案:

答案 0 :(得分:1)

引用Keno Fischer ...

  

试试count_ones。如您所见,它使用popcnt指令:

julia> code_native(count_ones,(Int64,))
    .section    __TEXT,__text,regular,pure_instructions
Filename: int.jl
Source line: 192
    push    RBP
    mov RBP, RSP
Source line: 192
    popcnt  RAX, RDI
    pop RBP
    ret

您的问题是否与黑客新闻关于Replacing a 32-bit loop count variable with 64-bit introduces crazy performance deviations的讨论有关?