Functions: improve default debug names in lazy function graph executor
This commit is contained in:
parent
445db4bed0
commit
201a442750
|
@ -93,6 +93,9 @@ class GraphExecutor : public LazyFunction {
|
|||
void *init_storage(LinearAllocator<> &allocator) const override;
|
||||
void destruct_storage(void *storage) const override;
|
||||
|
||||
std::string input_name(int index) const override;
|
||||
std::string output_name(int index) const override;
|
||||
|
||||
private:
|
||||
void execute_impl(Params ¶ms, const Context &context) const override;
|
||||
};
|
||||
|
|
|
@ -1451,6 +1451,22 @@ void GraphExecutor::destruct_storage(void *storage) const
|
|||
std::destroy_at(static_cast<Executor *>(storage));
|
||||
}
|
||||
|
||||
std::string GraphExecutor::input_name(const int index) const
|
||||
{
|
||||
const lf::OutputSocket &socket = *graph_inputs_[index];
|
||||
std::stringstream ss;
|
||||
ss << socket.node().name() << " - " << socket.name();
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
std::string GraphExecutor::output_name(const int index) const
|
||||
{
|
||||
const lf::InputSocket &socket = *graph_outputs_[index];
|
||||
std::stringstream ss;
|
||||
ss << socket.node().name() << " - " << socket.name();
|
||||
return ss.str();
|
||||
}
|
||||
|
||||
void GraphExecutorLogger::log_socket_value(const Socket &socket,
|
||||
const GPointer value,
|
||||
const Context &context) const
|
||||
|
|
Loading…
Reference in New Issue