张量流中的速度测量

时间:2018-01-11 11:22:24

标签: performance tensorflow

当我用张力训练我的网时,我发现一些让我感到困惑的问题。

class HotTableWrapper extends React.Component {
    processCell(row, col) {
        // do something
    }

    handleAfterValidate(wrapper, row, prop) {
        const col = this.propToCol(prop); // 'this' should refer to HotTable instance 
        wrapper.processCell(row, col); // 'this' should refer to HotTableWrapper class instance
    }

    render() {
        return (
            <div>
                <HotTable afterValidate={_.curry(this.handleAfterValidate)(this)} />
            </div>
        );
    }
}

通过这种方式,它花费的时间是1.5秒。但是当我使用张量板来查看它花费的时间时,我得到了大约400毫秒。那两种方式之间有什么区别吗?
非常感谢。

1 个答案:

答案 0 :(得分:0)

第一次运行可能会慢一些,因为图表已经过优化。您可以先尝试运行一些预热迭代。 session.run还包括复制输入和输出的开销,TensorBoard可能无法接收。

看一下tfprof,了解一旦事情变得热身,哪些操作会在run电话中花费时间的详细信息。