SeeInsights.de Logo

SeeInsights – Technik & Entwicklung

  • Blog
  • Impressum
  • Wertschöpfung durch Software – Wofür werden Softwareentwickler bezahlt?

    November 29, 2024
    Meta

    Heutzutage ist Software allgegenwärtig. Oftmals fällt sie erst dann auf, wenn sie ausfällt. Auf einmal funktionieren Dinge nicht mehr. Der Hauptzweck von Software lässt sich meines Erachtens nach auf drei Aspekte reduzieren: Softwareentwickler haben die Aufgabe, Software zu konzipieren und zu implementieren. Diese Aufgabe ist hochkomplex. Ein fundamentaler Aspekt, um wartbare Software, die sich erweitern,…

  • Performance: Konsolidierung

    September 23, 2024
    Performance

    Fallen wir diesmal direkt mit der sprichwörtlichen Tür ins Haus: Method Job Runtime FleetLength Mean Error StdDev Median Gen0 Gen1 Allocated ForEachIteration .NET 6.0 .NET 6.0 1 3.195 ns 0.2099 ns 0.6090 ns 3.143 ns – – – ForIIteration .NET 6.0 .NET 6.0 1 4.181 ns 0.1815 ns 0.5294 ns 4.000 ns – – –…

  • Housekeeping

    August 2, 2024
    Performance

    Die Sommerferien sind vorbei, Kinder in der Schule, es regnet. Urlaubsende liegt in der Luft und dementsprechend bietet es sich an, ein paar Aufräumarbeiten umzusetzen. Wir werden uns in diesem Beitrag mit den vorangegangenen Themen und einigen Unschönheiten bei der Verwendung des BenchmarkDotNet-Packages beschäftigen. Implementationen können, abhängig von der Zahl ihrer Elemente, unterschiedlich skalieren. Bisher…

  • Einfache Leistungserhöhung durch Parallelisierung

    Juli 11, 2024
    Performance

    Mit der Linq-Erweiterungsmethode wird die Parallelisierung von Linq-Abfragen zu einem Kinderspiel. Leider wird diese Möglichkeit, meiner Erfahrung nach, von Entwicklern oft übersehen.

  • DotNetBenchmark: Beispiel TypeCasting

    Juni 24, 2024
    Performance

    Das Paket BenchmarkDotNet vereinfacht Performanceuntersuchungen von Implementationen. Die hier beschriebenen Messungen erfolgten auf einem i7-1065G7 (Mobile CPU) mit 16 GB RAM unter Windows 11 Professional. Als Datenmodellgrundlage verwenden wir folgendes Modell: Dieses Modell weist Probleme auf, mit denen wir uns in den nächsten Beitragen auseinandersetzen werden. Als aktuelle Arbeitsgrundlage möchten wir uns folgendes Szenario vorstellen:…

  • Themenschwerpunkte

    Juni 12, 2024
    Über

    Dieser Blog soll schwerpunktmäßig folgende Themenbereiche behandeln: Dies sind die mittelfristig geplanten Themenbereiche. Hierzu werden wir uns, neben der Entwicklungsumgebung, vorwiegend eines weiteren Tools bedienen. Für den Performancebereich werden wir sharplab.io verwenden. Dieses Onlinetool erlaubt es uns, unseren C#-Code auf LowLevel-C#-Ebene zu untersuchen und zu beobachten, wie der Compiler unseren Code optimiert. Bei Performancemessungen soll…

  • SeeInsights – Der Anfang

    Juni 10, 2024
    Über

    Eine kurze Vorstellung über die Idee und die Absicht von SeeInsights.de und mich selbst.

SeeInsights.de Logo

SeeInsights – Technik & Entwicklung

  • Instagram
  • Facebook
  • Twitter