dotnet / roslyn

The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
https://docs.microsoft.com/dotnet/csharp/roslyn-sdk/
MIT License
18.85k stars 4.01k forks source link

Interactive window slows down as number of inputs increases #6333

Open DinoV opened 8 years ago

DinoV commented 8 years ago

As the number of inputs in the interactive window increase to around 500 it starts taking around 1 second to process each input. Either the interactive window needs to somehow eliminate the overhead of projection buffers or projection buffers need to be improved to support a larger number of spans efficiently. Otherwise large & long running REPL sessions will become very slow overtime.

ManishJayaswal commented 8 years ago

@DinoV does this issue exist in VS2015 RTM for python?

ManishJayaswal commented 8 years ago

@KevinH-MS FYI

DinoV commented 8 years ago

We actually noticed this on a usage other than Python, but it is a problem that's there w/ RTM and Update 1.