1111use Phpactor \AmpFsWatch \Watcher ;
1212use Phpactor \AmpFsWatch \WatcherProcess ;
1313use Phpactor \Extension \LanguageServerIndexer \Event \IndexReset ;
14+ use Phpactor \Indexer \Model \MemoryUsage ;
1415use Phpactor \LanguageServer \Core \Handler \Handler ;
1516use Phpactor \LanguageServer \Core \Server \ClientApi ;
1617use Phpactor \Indexer \Model \Indexer ;
@@ -109,11 +110,13 @@ public function indexer(CancellationToken $cancel): Promise
109110 $ index ++;
110111
111112 if ($ index % 500 === 0 ) {
113+ $ usage = MemoryUsage::create ();
112114 $ this ->clientApi ->window ()->showMessage ()->info (sprintf (
113- 'Indexed %s/%s (%s%%) ' ,
115+ 'Indexed %s/%s (%s%%) %s ' ,
114116 $ index ,
115117 $ size ,
116- number_format ($ index / $ size * 100 , 2 )
118+ number_format ($ index / $ size * 100 , 2 ),
119+ $ usage ->memoryUsageFormatted ()
117120 ));
118121 }
119122
@@ -128,8 +131,9 @@ public function indexer(CancellationToken $cancel): Promise
128131
129132 $ process = yield $ this ->watcher ->watch ();
130133 $ this ->clientApi ->window ()->showMessage ()->info (sprintf (
131- 'Done indexing (%ss), watching with %s ' ,
134+ 'Done indexing (%ss, %s ), watching with %s ' ,
132135 number_format (microtime (true ) - $ start , 2 ),
136+ MemoryUsage::create ()->memoryUsageFormatted (),
133137 $ this ->watcher ->describe ()
134138 ));
135139
0 commit comments