Uh oh!
There was an error while loading. Please reload this page.
Supports incremental build in tsc --b --w mode - #29161
Conversation
…ide detailed information on watch invokations
…on to set Program in state to undefined for storing.
This helps in storing the semantic diagnostics
… of incremental build This ensures that after `tsbuild` after incremental build of `tsbuild -w` doesnt result in unnecessary rebuilds
…oject reference with prepend since it cant tell changes in js/map files
…dling These will fail since its still TODO
…state This helps us revert to state where we pretend as if emit is not done (since we do not do emit if there are errors)
Uh oh!
There was an error while loading. Please reload this page.
sheetalkamat
commented
Jan 10, 2019
Ping @sandersn@rbuckton@weswigham@DanielRosenwasser Would like to get this in soon. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
sandersn
left a comment
There was a problem hiding this comment.
I looked over everything but I need to learn more about watch mode + tsbuild in person before signing off.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
sheetalkamat
commented
Jan 17, 2019
@sandersn comments? |
xaviergonz
commented
Jan 17, 2019
Just wondering, wouldn't it be even faster if the cache was also based on file size as first check before doing the actual hash? |
Some notes:
Two things can be done:
EmitAndSemanticDiagnosticsBuilderProgram's existing assumption was not satisfied (that is changed files are already emitted before getting semantic diagnostics). So in such case, we store list of files to emit later so as to help with that case.Here are the perf numbers:
Local change::
Local change: