Node.js中的'console.time'是同步还是异步?

杀手

我正在尝试记录时间。通用代码如下所示:

var stream = db.call.stream();
stream.on('data', function () {
    if (first) {
        console.time('doSomething');
    }
    stream.pause();
    doSomethingWithData(data);
    if (stopCondition) {
        console.timeEnd('doSomething');
        done();
    } else {
        stream.resume();
    }
});

我想知道呼叫console.time是阻塞的还是异步的?我在文档中找不到这个。

四人

据的源代码console.timeconsole.timeEnd

Console.prototype.time = function(label) {
  this._times[label] = Date.now();
};


Console.prototype.timeEnd = function(label) {
  var time = this._times[label];
  if (!time) {
    throw new Error('No such label: ' + label);
  }
  var duration = Date.now() - time;
  this.log('%s: %dms', label, duration);
};

他们只是将开始时间与标签存储在一起,并计算自标签计时以来经过的时间。

他们不会异步执行任何操作。

注意:在node.js中,如果函数是异步的,它将接受callback作为参数之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

node.js上的redis是同步还是异步?

来自分类Dev

Node.js同步与异步

来自分类Dev

Node js异步转换为同步

来自分类Dev

尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

来自分类Dev

尝试使用Node.js删除文件。我应该异步使用fs.unlink(path,callback)还是同步fs.unlinkSync(path)?

来自分类Dev

如何使Node JS的句柄异步功能在Node JS中同步

来自分类Dev

在GWT中,RPC调用是同步的还是异步的

来自分类Dev

Node.js异步任务是否同步处理?

来自分类Dev

Node.js同步返回多个异步产量的结果

来自分类Dev

如何在Node JS中将异步转换为同步

来自分类Dev

Node.js同步返回多个异步产量的结果

来自分类Dev

Api 数据与 Node.js 异步并检索数据使其同步

来自分类Dev

如何在Node.js和MongoDb中的javascript中混合同步和异步代码

来自分类Dev

通过异步/等待从Node中的Redis同步获取

来自分类Dev

setInterval node.js中的异步和同步功能有什么区别

来自分类Dev

如何在Node.js中执行一系列同步和异步功能

来自分类Dev

Node.js / Sequelize.js / Express.js-如何插入到多对多关联中?(同步/异步?)

来自分类常见问题

Node.js console.log与console.info

来自分类Dev

在node.js中同步调用

来自分类Dev

同步node.js中的查询(或事件)

来自分类Dev

Node.js 中的同步块

来自分类Dev

Node.js返回console.log('...')?

来自分类Dev

发布/订阅中的发布者应该是同步的还是异步的?

来自分类Dev

在node.js中异步循环

来自分类Dev

Node.js中的异步函数

来自分类Dev

Node.js中的异步混乱

来自分类Dev

在Node.js中运行异步过程

来自分类Dev

Node.js中的异步混乱

来自分类Dev

node.js中的foreach异步功能

Related 相关文章

热门标签

归档