当我用张力训练我的网时,我发现一些让我感到困惑的问题。
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毫秒。那两种方式之间有什么区别吗?
非常感谢。
答案 0 :(得分:0)
第一次运行可能会慢一些,因为图表已经过优化。您可以先尝试运行一些预热迭代。 session.run
还包括复制输入和输出的开销,TensorBoard可能无法接收。
看一下tfprof,了解一旦事情变得热身,哪些操作会在run
电话中花费时间的详细信息。