@@ -23,7 +23,7 @@ use anyhow::{anyhow, bail, Context, Result};
2323use futures:: future:: try_join3;
2424use futures:: { future:: try_join_all, FutureExt } ;
2525use indexmap:: IndexMap ;
26- use log:: warn;
26+ use log:: { trace , warn} ;
2727
2828#[ derive( Debug ) ]
2929pub ( super ) enum ValueTypeBuilder {
@@ -649,9 +649,12 @@ impl<'a> AnalyzerContext<'a> {
649649 let op_name = source_op. name . clone ( ) ;
650650 let output = scope. add_field ( source_op. name , & output_type) ?;
651651 let result_fut = async move {
652+ trace ! ( "Start building executor for source op `{}`" , op_name) ;
653+ let executor = executor. await ?;
654+ trace ! ( "Finished building executor for source op `{}`" , op_name) ;
652655 Ok ( AnalyzedSourceOp {
653656 source_id : source_id. unwrap_or_default ( ) ,
654- executor : executor . await ? ,
657+ executor,
655658 output,
656659 primary_key_type : output_type
657660 . typ
@@ -701,12 +704,15 @@ impl<'a> AnalyzerContext<'a> {
701704 . add_field ( reactive_op. name . clone ( ) , & output_type) ?;
702705 let reactive_op = reactive_op. clone ( ) ;
703706 async move {
707+ trace ! ( "Start building executor for transform op `{}`" , reactive_op. name) ;
704708 let executor = executor. await . with_context ( || {
705709 format ! ( "Failed to build executor for transform op: {}" , reactive_op. name)
706710 } ) ?;
711+ let enable_cache = executor. enable_cache ( ) ;
707712 let behavior_version = executor. behavior_version ( ) ;
713+ trace ! ( "Finished building executor for transform op `{}`, enable cache: {enable_cache}, behavior version: {behavior_version:?}" , reactive_op. name) ;
708714 let function_exec_info = AnalyzedFunctionExecInfo {
709- enable_cache : executor . enable_cache ( ) ,
715+ enable_cache,
710716 behavior_version,
711717 fingerprinter : Fingerprinter :: default ( )
712718 . with ( & reactive_op. name ) ?
@@ -874,7 +880,7 @@ impl<'a> AnalyzerContext<'a> {
874880 } ;
875881
876882 let target_id: i32 = 1 ; // TODO: Fill it with a meaningful value automatically
877- let ( ( setup_key, desired_state) , executor_futs ) = export_factory. clone ( ) . build (
883+ let ( ( setup_key, desired_state) , executor_fut ) = export_factory. clone ( ) . build (
878884 export_op. name . clone ( ) ,
879885 target_id,
880886 spec,
@@ -967,9 +973,14 @@ impl<'a> AnalyzerContext<'a> {
967973 . transpose ( ) ?;
968974
969975 Ok ( async move {
970- let ( executor, query_target) = executor_futs
976+ trace ! ( "Start building executor for export op `{}`" , export_op. name) ;
977+ let ( executor, query_target) = executor_fut
971978 . await
972979 . with_context ( || format ! ( "Analyzing export op: {}" , export_op. name) ) ?;
980+ trace ! (
981+ "Finished building executor for export op `{}`" ,
982+ export_op. name
983+ ) ;
973984 let name = export_op. name ;
974985 Ok ( AnalyzedExportOp {
975986 name,
0 commit comments