dotnetomaniak.pl - Artykuły z tagiem kompilacja

This post comprises infographics showing various loop optimizations that happen in C# (dotnet). I've also tested simple loops in GO and Rust, but they need more tests, and separate posts will be made for these compilers; Go and Rust's tests will be in the bonus section of this article. Warning: Compilers improve with time. Therefore, most graphics will contain the compiler version. Let's start with C# and two of its primary optimizations:Loop CloningLoop HoistingLoop Cloning: Loop cloning is a very ...

Dziel się z innymi:
Loop Optimizations in C#

Inne 126 dni, 10 godzin, 8 minut temu Piotr Stapp 111 źrodło rozwiń

Że co? A no właśnie. Jak się okazuje, wyrażenia lambda to czysto językowa sprawa. Jeśli nie wiesz jak działa kompilacja kodu w .NET i C#, zapraszam tutaj.

Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten, w którym .NET nie wie nic o wyrażeniach lambda - jakubmaguza.pl

Daj się poznać 2017 1495 dni, 15 godzin, 30 minut temu Jakub Maguza 266 źrodło rozwiń

CIL, MSIL, IL? Co to takiego? Okazuje się, że jedno i to samo. Najpierw był MSIL jako „Microsoft Intermediate Language”, ale później, ze względu na standaryzację, został przemianowany na CIL – „Common Intermediate Language”. W niektórych źródłach możemy spotkać także samo IL, czyli po prostu „Intermediate Language”.

Źródło: jakubmaguza.pl
Dziel się z innymi:
Ten o kompilacji kodu - jakubmaguza.pl

Daj się poznać 2017 1505 dni, 16 godzin, 14 minut temu Jakub Maguza 70 źrodło rozwiń

Tak naprawdę, moje posty powinienem rozpocząć od wyjaśnienia czym jest JIT. To jedno z podstawowych pojęć, które pojawia się w przypadku omawiania .NET. Wolałem jednak najpierw pokazać kilka programów napisanych w IL Assembly.  Kilka postów powinno dać już jakiś obraz czym jest IL.  Oczywiście kod piszemy w C# lub w innym języku wysokiego poziomu, więc wystarczy abyśmy ogólnie mieli pojęcie o IL. Co to jest więc kompilacja JIT? Czym różni się od klasycznej? W językach niezarządzanych takich jak CPP...

Tagi: IL, jit, kompilacja, windbg
Dziel się z innymi:
Piotr Zieliński » Podstawy .NET: dwuetapowa kompilacja i WinDbg do analizy JIT

Narzędzia 2471 dni, 13 godzin, 17 minut temu tuszcz 149 źrodło rozwiń

Zwykle widoki nie są kompilowane aż do momentu publikacji i pierwszego zapytania. Czasami jednak warto, aby były one kompilowane w czasie pracy z kodem. Bardzo łatwo popełnić literówkę, która nie będzie wykryta aż do momentu, gdy użytkownik będzie chciał wejść na tą stronę. Przy wielu widokach jest to dość niewygodne i może okazać się bardzo uciążliwe.

Dziel się z innymi:
Piotr Zieliński » ASP.NET MVC: kompilacja widoków

Web 2585 dni, 20 godzin, 8 minut temu psz750 234 źrodło rozwiń

autor: Ponownie wrócę do tematyki kompilowania C# w locie. Pisałem wcześniej, że potrzebowałem takiej funkcji aby użytkownicy mojej aplikacji mogli w dowolnym momencie zdefiniować własny algorytm obliczania odległości między dwoma wektorami. Po kilku próbach już wiedziałem jak to zrobić, a chwilę później miałem już zaimplementowaną pierwszą wersję rozwiązania. Przyszła pora wypróbowania nowej zabawki na prawdziwych danych. Uruchomiłem więc aplikację, napisałem krótki skrypt i wystartowałem ...

Dziel się z innymi:
Michał Komorowski: Mono C# compiler as a service 3

Narzędzia 3063 dni, 10 godzin, 28 minut temu macko 39 źrodło rozwiń

autor: Dzisiaj wrócę do tematu użycia języka C# jako języka skryptowego przy pomocy Mono.CSharp.dll i opiszę w jaki sposób przekazać parametry do takiego skryptu. Pominę podejście opierające się o wklejanie do skryptu string'owej reprezentacji takich parametrów i od razu przejdę do bardziej eleganckiego rozwiązania. Bazuje ono na tym co przeczytałem w tym poście. Zaczynamy od utworzenia statycznej klasy ScriptContext, która posłuży nam do wymiany danych pomiędzy skryptem, a naszym programem...

Dziel się z innymi:
Michał Komorowski: Mono C# compiler as a service 2

Narzędzia 3068 dni, 23 godziny, 37 minut temu macko 42 źrodło rozwiń

autor: Od jakiegoś czasu pracuję nad aplikacją do generowania i analizowania wykresów rekurencyjnych. Temat sam w sobie jest bardzo ciekawy, więc może do niego wrócę w przyszłości, ale dzisiejszy post będzie o czymś innym. Moja aplikacja między innymi wykonuje obliczenia na wektorach np.: oblicza różne odległości (euklidesową, Manhattan czy normę maksimum) między nimi. Dodawanie kolejnych algorytmów wymagało jednak każdorazowej rekompilacji aplikacji. Zacząłem więc szukać sposobu aby umożl...

Dziel się z innymi:
Michał Komorowski: Mono c# compiler as a service

Narzędzia 3070 dni, 15 godzin, 14 minut temu macko 99 źrodło rozwiń

Kompilacja to właściwie nic innego jak tłumaczenie z jednego języka na drugi. W przypadku C# (a dokładniej .net-a) to tłumaczenie odbywa się dwa razy. Raz z języka czytelnego dla kompilatorów aminokwasowych (c#) na MSIL czyli na taki w dużym uproszczeniu zarządzalny asembler (zrozumiały przez rzadko którego białkowca) a drugi raz z owego MSIL do takiego już prawdziwego kodu maszynowego, który jest zrozumiały dla krzemiaków. Każdy program w C# może mieć praktycznie nieskończenie wiele wers...

Źródło: www.benedykt.net
Dziel się z innymi:
Jak to jest, że kompilując dwa razy mogę otrzymać różny wynik? | @rek online | Arkadiusz Benedykt

Inne 3273 dni, 11 godzin, 27 minut temu arek 186 źrodło rozwiń

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,65)
8
(9 775,28)
9
(8 866,31)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 221,45)