mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-17 01:49:57 -05:00
Merge branch 'transforms-fixPerformance' into transforms-visitEachChildPerf
This commit is contained in:
@@ -782,30 +782,30 @@ namespace ts {
|
||||
getSourceMapData,
|
||||
setSourceFile,
|
||||
emitPos(pos: number): void {
|
||||
performance.mark("sourcemapStart");
|
||||
const sourcemapStart = performance.mark();
|
||||
emitPos(pos);
|
||||
performance.measure("sourcemapTime", "sourcemapStart");
|
||||
performance.measure("sourceMapTime", sourcemapStart);
|
||||
},
|
||||
emitStart(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange): void {
|
||||
performance.mark("sourcemapStart");
|
||||
const sourcemapStart = performance.mark();
|
||||
emitStart(range, contextNode, ignoreNodeCallback, ignoreChildrenCallback, getTextRangeCallback);
|
||||
performance.measure("sourcemapTime", "sourcemapStart");
|
||||
performance.measure("sourceMapTime", sourcemapStart);
|
||||
},
|
||||
emitEnd(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange): void {
|
||||
performance.mark("sourcemapStart");
|
||||
const sourcemapStart = performance.mark();
|
||||
emitEnd(range, contextNode, ignoreNodeCallback, ignoreChildrenCallback, getTextRangeCallback);
|
||||
performance.measure("sourcemapTime", "sourcemapStart");
|
||||
performance.measure("sourceMapTime", sourcemapStart);
|
||||
},
|
||||
emitTokenStart(token: SyntaxKind, tokenStartPos: number, contextNode?: Node, ignoreTokenCallback?: (node: Node) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind) => TextRange): number {
|
||||
performance.mark("sourcemapStart");
|
||||
const sourcemapStart = performance.mark();
|
||||
tokenStartPos = emitTokenStart(token, tokenStartPos, contextNode, ignoreTokenCallback, getTokenTextRangeCallback);
|
||||
performance.measure("sourcemapTime", "sourcemapStart");
|
||||
performance.measure("sourceMapTime", sourcemapStart);
|
||||
return tokenStartPos;
|
||||
},
|
||||
emitTokenEnd(token: SyntaxKind, tokenEndPos: number, contextNode?: Node, ignoreTokenCallback?: (node: Node) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind) => TextRange): number {
|
||||
performance.mark("sourcemapStart");
|
||||
const sourcemapStart = performance.mark();
|
||||
tokenEndPos = emitTokenEnd(token, tokenEndPos, contextNode, ignoreTokenCallback, getTokenTextRangeCallback);
|
||||
performance.measure("sourcemapTime", "sourcemapStart");
|
||||
performance.measure("sourceMapTime", sourcemapStart);
|
||||
return tokenEndPos;
|
||||
},
|
||||
changeEmitSourcePos,
|
||||
|
||||
Reference in New Issue
Block a user