Steigern Sie die Performance Ihrer Software durch automatisierte Code-Inspektion
Viele Anwendungen haben zeitkritische Aufgaben zu erfüllen. So muss z.B. ein Bremsmanöver innerhalb eines engen Zeitfensters ausgeführt werden oder es muss möglich sein, auf Regelabweichungen ohne lange Totzeiten zu reagieren.
Optimale Laufzeitleistung und Skalierbarkeit einer Anwendung lassen sich nicht allein mit automatischer Optimierung durch den Compiler erreichen, sondern erfordern, dass bereits die Softwareentwicklung auf Performance ausgerichtet ist.
Bisher gab es keine automatisierte Leistungsoptimierung, die über verschiedene Hardware, Compiler und Betriebssysteme hinweg funktioniert. Die Ergebnisse der Compiler-Optimierung sind stark von der Art und Weise abhängig, wie der Quellcode geschrieben wurde und unterscheiden sich in jedem Fall je nach Version, Compiler und den Optimierungsoptionen des Compilers.
Quellcodeprüfung mit Codee für C/C++/Fortran
Codee ist ein statisches Analysewerkzeug, was sehr früh im Entwicklungsprozess sowie in der Testphase eingesetzt werden kann. Das Tool deckt Performanceprobleme im Quellcode auf und kann sie oft automatisch beheben. Schwachstellen können so frühzeitig und kostengünstig beseitigt werden.
Als automatische Quellcode-Inspektionsplattform analysiert Codee zeitkritische C/C++- und Fortran-Anwendungen.
Seit einiger Zeit können Statische Code Analysetools auch zur Optimierung der Performance von Applikationen eingesetzt werden.
Der Vortrag von der Embedded Testing Konferenz 2024
in München zeigt dies anhand von Beispielen.
Energieverbrauchsoptimierung
Aus wirtschaftlichen Gesichtspunkten ist die Optimierung von Programmen hinsichtlich des Energieverbrauchs im HPC-Umfeld (Supercomputing) seit jeher von wesentlicher Bedeutung.Zunehmend rückt eine Senkung des Energieverbrauchs auch im Embedded-Umfeld in den Fokus, da mobile, batteriebetriebene Geräte (Handys, Tablets, Infusionspumpen etc.) lange Laufzeiten bei begrenzten Akkukapazitäten gewährleisten müssen.
Nicht zu vernachlässigen, sind zudem die klimaschädlichen Emissionen, die durch Energieverbrauchsoptimierung verschiedener Algorithmen in Applikationen signifikant reduziert werden können.
Steht eine Performanceoptimierung im Widerspruch zur Energieverbrauchsoptimierung?
Nicht unbedingt. Grundsätzlich sorgen z.B. eine bessere Cache-Ausnutzung oder Vektorisierung neben einer schnelleren Ausführung auch für einen geringeren Energieverbrauch.
Codee findet Algorithmen im Quellcode mit Optimierungspotential hinsichtlich einer besseren Performance und Energieverbrauch und kann somit dazu beitragen "Grüne Software" zu entwickeln.
Sehen Sie hierzu auch unseren Vortrag CO2-Einsparung durch Statische Codeanalyse auf YouTube an.
Vorteile
- schnelle Prüfung
- automatisierte Code-Optimierung
- schnellere Applikationen
- Einsparung von Entwicklungskosten
- Entwicklung von Applikationen, die weniger Energie benötigen
Mehr erfahren
Live Demo (July 2024)
Erfahren Sie mehr über Codee, einen Automated Code Inspection Tool zur Steigerung der Leistungsfähigkeit Ihrer Software.
Jetzt Produkt-Demo anfordern.
Wir zeigen Ihnen, wie Sie die Performance Ihrer Software signifikativ steigern können.
Letzte Neuigkeiten
(aktuelle Codee-Version: 2024.2)
- Aufgezeichnetes Webinar zur Performance-Steigerung von Software verfügbar
- Optimize the Performance of your Code
- Codee Version 2024.2 verfügbar
- Codee gibt "Best Practices for Performance" heraus
- Verifysoft unterschreibt Distributionsvertrag mit APPENTRA SOLUTIONS für neues Softwaretool Codee