每纳秒调用一个函数?

e82*_*ric 1 programming-languages timing milliseconds

根据计算机硬件或电子的物理限制,不确定这是否可行,但是在任何编程语言中是否存在每纳秒调用一个函数的实用方法?有什么限制?

例如在javascript尝试这不会超出预期:

<html>
<head>
<script type="text/javascript">

var numb = 1;

function addNum(){

numb=numb+1;
document.getElementById('thing').innerHTML = numb;

}
</script>

</head>

// try to do addNum every nanosecond
<body onload='setInterval("addNum()", 0.000001)'>

<div id="thing"></div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

ham*_*mar 5

每隔纳秒调用一个函数意味着您可以在3GHz CPU上每次调用最多使用3条指令,假设单周期指令.即使只是函数调用的开销,这还远远不够.