Coder Social home page Coder Social logo

Comments (2)

angelowang avatar angelowang commented on July 30, 2024

@dmetzgar We are trying to port our .NET 4.7 application to .NET 6, and also met 10x slower performance when executing a simple xaml (but with out own dll reference), from 500ms to 5s.
Profiling shows it's the same callstack as in this PR: #178.

Although it's becoming very fast on the second run, we could have many xaml files loaded in a single operation, so it will become a big overhead.

In .NET framework, compiling VB script is using VbHostedCompiler, but now it's JIT compiler, and BuildAssembly() takes too much time.
Want to confirm is this really a no-solution issue as you mentioned in the PR?

A significant portion of the performance issue comes from the Script implementation itself. An odd thing about the Script implementation for VB is that it was dropped from Roslyn: dotnet/roslyn#13523 (comment)

cc @lbargaoanu

from corewf.

chenleo-msft avatar chenleo-msft commented on July 30, 2024

We also observed a high memory usage issue when running a large xaml file. After debugging we noticed there are dead Native Memory objects that are not collected which can get up to more than 1GB, this sometimes lead to Insufficient Memory issue if the xaml file is too large.

from corewf.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.