Javascript 测量函数执行运行时分析所用的时间

Javascript 测量函数执行运行时分析所用的时间,javascript,algorithm,performance,sorting,time,Javascript,Algorithm,Performance,Sorting,Time,因此,我试图测量计算复杂性分析的时间(因此计算运行时间),但我的代码不会运行,它会不断显示错误。如果你们中有人能帮我解决这个错误,我将非常感激。谢谢!这是我的密码: class鞋{ 构造函数(名称、价格、类型){ this.name=名称; 这个价格=价格; this.type=type; } } //生成随机大列表的步骤 函数名(n){ let letters=“abcdefghijklmnopqrstuvxyz”; 让name=“”; for(设i=0;i

因此,我试图测量计算复杂性分析的时间(因此计算运行时间),但我的代码不会运行,它会不断显示错误。如果你们中有人能帮我解决这个错误,我将非常感激。谢谢!这是我的密码:

class鞋{
构造函数(名称、价格、类型){
this.name=名称;
这个价格=价格;
this.type=type;
}
}
//生成随机大列表的步骤
函数名(n){
let letters=“abcdefghijklmnopqrstuvxyz”;
让name=“”;
for(设i=0;i+鞋[i+1]。价格){
var temp=鞋[i];
鞋[i]=鞋[i+1];
鞋[i+1]=温度;
交换=真;
}
}
}while(交换);
退鞋;
}
泡泡运动鞋;
log('Bubble Sort:\n',shoes);
const{performance}=require('perfHooks');
开始=性能。现在();
泡泡运动();

end=performance.now()
无需要求
perfHooks
,因为
performance.now()
是一个

我已经根据上面MDN链接中提供的示例调整了您的代码

class鞋{
构造函数(名称、价格、类型){
this.name=名称;
这个价格=价格;
this.type=type;
}
}
//生成随机大列表的步骤
函数名(n){
let letters=“abcdefghijklmnopqrstuvxyz”;
让name=“”;
for(设i=0;i+鞋[i+1]。价格){
var temp=鞋[i];
鞋[i]=鞋[i+1];
鞋[i+1]=温度;
交换=真;
}
}
}while(交换);
退鞋;
}
const t0=性能。现在();
泡泡运动鞋;
log('Bubble Sort:\n',shoes);
常数t1=性能。现在();

log(`对bubbleSort的调用花费了${t1-t0}毫秒。`)
您看到了什么错误?请说得更具体一些。首先是性能没有定义这是我以前的性能代码:`var t0=performance.now()bubbleSort()//什么是
t1
t0
?这两个变量都不会出现在代码中。请提供问题代码的详细信息。这是我以前的代码,但我在@dshiz帖子中将其调整为当前代码。当我在堆栈溢出上运行截取的代码时,它可以工作,但在我的IDE上不工作。它一直在说“性能未定义”。您是否尝试在节点服务器上运行此代码?如果是这样的话,那就行不通了。这是一个浏览器Web API方法。是的,我正在repl.It上的节点服务器上运行它。你知道如何解决吗?你需要更新你的问题或创建一个新的问题,因为这是一个不同的问题。哦,我必须等待90分钟,我真的需要在短时间内得到帮助,但我想谢谢你