mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-11-24 21:19:37 +00:00
feat: add command to profile the entire server (#1438)
* feat: declare and bind tinymist.profileServer command * feat: editor bridge with the frontend * feat: start and stop server profiling * feat: add profile-server prototype (#1440) * Add profile-server prototype * fix: use branch --------- Co-authored-by: Myriad-Dreamin <camiyoru@gmail.com> * feat: make it good * build: update cargo.lock * dev: ls profile impl and hook * test: update snapshot --------- Co-authored-by: Derived Cat <hooyuser@outlook.com>
This commit is contained in:
parent
890ecd93a5
commit
d6d3766b6f
43 changed files with 858 additions and 298 deletions
|
|
@ -26,6 +26,7 @@ use crate::{
|
|||
pub type SemanticTokens = Arc<Vec<SemanticToken>>;
|
||||
|
||||
/// Get the semantic tokens for a source.
|
||||
#[typst_macros::time(span = source.root().span())]
|
||||
pub(crate) fn get_semantic_tokens(ctx: &mut LocalContext, source: &Source) -> SemanticTokens {
|
||||
let mut tokenizer = Tokenizer::new(
|
||||
source.clone(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue