Programming languages 每纳秒调用一个函数?

Programming languages 每纳秒调用一个函数?,programming-languages,timing,milliseconds,Programming Languages,Timing,Milliseconds,鉴于计算机硬件或电子的物理限制,不确定这是否可行,但在任何编程语言中是否存在每纳秒调用一个函数的实用方法?存在哪些限制 例如,在javascript中,尝试这样做并没有达到预期效果: <html> <head> <script type="text/javascript"> var numb = 1; function addNum(){ numb=numb+1; document.getElementById('thing').innerHTML =

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

例如,在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>

var-numb=1;
函数addNum(){
麻木=麻木+1;
document.getElementById('thing').innerHTML=numb;
}
//试着每纳秒做一次addNum

Javascript时间许可权并不是那么小,见鬼,除非是硬件实现的,否则您可能无法获得这种粒度,因为我所知道的任何操作系统都不会在如此小的粒度上进行时间片,因为所涉及的开销会使它变得无用,并且您的代码可能无法经常执行,因为设置内部计时器和上下文的开销很大涉及到切换。

Javascript时间许可权并不是那么小,见鬼,除非是硬件实现的,否则您可能无法获得这种粒度,因为我所知道的任何操作系统都不会在如此小的粒度上进行时间片,因为所涉及的开销会使它变得无用,并且您的代码可能无法经常执行,因为设置内部计时器和上下文的开销很大涉及切换。

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

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

我敢肯定,一个cpu周期几乎需要一纳秒才能完成它的周期。@Mitch Wheat,因为我的曾祖母需要尽快得到这个答案@e82ric:这应该是幽默吗?@Mitch Wheat Yep!“你真是个精明的家伙,我敢肯定,一个cpu周期几乎需要一纳秒才能完成它的周期。@米奇·麦特,因为我的曾曾祖母需要尽快得到这个答案@e82ric:这应该是幽默吗?@Mitch Wheat Yep!你是一个非常精明的家伙“时光穿梭的量子人”——这对我来说是一个很好的谷歌新名词。谢谢你给了我一个很好的答案“TimeslicingQuantams”——这对我来说是谷歌的一个很好的新名词。谢谢你的回答