Свързани въпроси 'jit'

Какво прави JIT компилаторът?
Току-що гледах видеоклиповете на Google IO и те говореха за JIT компилатора, който са включили в android. Те показаха демонстрация на подобрения в производителността благодарение на JIT компилатора. Чудех се какво точно прави един JIT компилатор и...
9291 изгледи
schedule 09.10.2022

Обяснете това странно поведение с IEnumerable / yield
Познайте ... колко време ще отнеме тази програма, за да произведе първия изход, когато i == 0? Трябва да е моментално, нали? И чрез мързелива оценка на yield трябва да произведе резултат в бърза последователност след това, нали? static void...
256 изгледи
schedule 16.11.2022

Защо добавянето на локални променливи прави .NET кода по-бавен
Защо коментирането на първите два реда от този for цикъл и разкоментирането на третия води до 42% ускоряване? int count = 0; for (uint i = 0; i < 1000000000; ++i) { var isMultipleOf16 = i % 16 == 0; count += isMultipleOf16 ? 1 : 0;...
2727 изгледи

.NET език за асемблиране
Разбирам разликата между декомпилатор и дизасемблер ( A .net disassembler/decompiler ), т.е. disassembler ви позволява да конвертирате машинния код в асемблер (което можете да видите в прозореца Dissassembly във Visual Studio), а декомпилаторът...
524 изгледи
schedule 13.12.2023

MS CRM 4.0 SDK - Първоначално забавяне на заявката / ускоряване на зареждането на .NET приложения
Използвам C# .NET SDK за MS CRM 4.0. По-специално, използвам XRM интерфейса на SDK. Когато стартирам моето клиентско приложение, първата заявка (напр. get all crm systemusers) отнема около 5 секунди . Овърхедът възниква преди нещо да бъде...
806 изгледи

Може ли статично разширение на класа да бъде вградено?
Имам тенденция (връщам се към дните на c++) да добавям подсказки за вграждане към малки методи, например: [MethodImpl(MethodImplOptions.AggressiveInlining)] public static void Add(this IProject @this, IComponent component) {...
1304 изгледи
schedule 16.10.2022

.Net Framework Class библиотеки в GAC компилират ли се всеки път към Native Code? Или ще се зареди директно от Native Image Directory?
Четох книгата CLR Via C# и в нея с помощта на NGen.exe научих, че мога да компилирам моите асембли в Native Image. Това повишава производителността. Въпреки това собственият код е персонализиран за моята архитектура. Когато отворих Native Image...
71 изгледи
schedule 16.10.2022

Как да използвате Javascript Infovis Toolkit вътре в скрит контейнер (оформление с раздели)
Имам страница с множество раздели (jquery ui раздели) В последния раздел показвам "космическо дърво". Това работи правилно на отделна тестова страница (без разделите). Веднага след като добавя всичко към страницата с раздели, дървото спира да се...
1061 изгледи
schedule 13.03.2024

Изненадващ CLR / JIT? поведение - отложена инициализация на локална променлива
Току-що срещнах нещо доста странно при стартиране на приложение в режим Debug ( VS 2008 Express , Any Cpu ). Ще съм благодарен, ако някой ме просветли какво се случва тук? // PredefinedSizeGroupMappings is null here Dictionary<string,...
240 изгледи
schedule 22.03.2024