Abo
  • Services:
Anzeige
LLVM soll um einen Efficiency-Sanitizer erweitert werden.
LLVM soll um einen Efficiency-Sanitizer erweitert werden. (Bild: LLVM)

Efficiency Sanitizer: Google will Performance-Lücken mit LLVM finden

LLVM soll um einen Efficiency-Sanitizer erweitert werden.
LLVM soll um einen Efficiency-Sanitizer erweitert werden. (Bild: LLVM)

Den Compilerbaukasten LLVM wollen Google-Entwickler um Werkzeuge erweitern, die typische Leistungsprobleme von Code auffinden sollen. Ähnliche Konzepte zur Adress- und Speicherverwaltung werden bereits erfolgreich eingesetzt.

Mit Werkzeugen wie dem Address-, Memory- oder auch Thread-Sanitizer können Nutzer von LLVM schon jetzt durch das Kompilieren Fehler auffinden und den Code verbessern. Der Google-Entwickler Derek Bruening schlägt nun ein weiteres derartiges Werkzeug vor, das zurzeit den Namen Efficiency-Sanitizer (Esan) trägt. Damit sollen Leistungsprobleme im eigenen Code aufgefunden werden können.

Anzeige

Bei Esan soll es sich den Plänen von Bruening zufolge um eine Sammlung kleinerer Hilfsmittel handeln, die jeweils sehr spezifische Probleme im Code auffinden können sollen. Dabei soll aber nicht nur der Fehler gefunden werden können, sondern die Sammlung soll vielmehr dabei helfen, herauszufinden, warum diese auftreten. Denn mit derzeit verfügbaren Methoden wie etwa Performance-Countern sei solch eine Kontextanalyse stark begrenzt.

Ähnliche Funktion zu bestehenden Sanitizern

Die geplanten Werkzeuge sollen einen sogenannten Schattenspeicher benutzen, in dem Metadaten über die Data-Referenzen gespeichert werden sollen, wobei der Compiler selbst das Laden und Speichern des Schattenspeichers verwalten soll. Eine dazugehörige Laufzeitbibliothek schneide zudem Aufrufe der C-Standard-Bibliothek mit ebenso wie Zuweisungen auf dem Heap oder ähnliche "Schlüssel-Ereignisse". Damit arbeite Esan sehr ähnlich zu den eingangs erwähnten Sanitizern und soll auch Code dieser Projekte wiederverwenden.

Einige Anwendungsfälle für die Werkzeuge stehen auch schon fest. So soll damit eine Fragmentierung des Caches aufgefunden werden. Ebenso sollen Informationen über die Größen einzelner Datenmengen untersucht werden können, um etwa herauszufinden, ob diese im L3-Cache Platz finden oder deutlich größer sind. Anwender sollen ebenfalls über redundante Schreibzugriffe auf den Speicher informiert werden.


eye home zur Startseite
baldur 19. Apr 2016

Den Static Analyzer von clang/llvm gibts schon etwas länger. Im Prinzip versucht das Tool...



Anzeige

Stellenmarkt
  1. ING-DiBa AG, Nürnberg
  2. Robert Bosch GmbH, Stuttgart-Vaihingen
  3. Robert Bosch GmbH, Abstatt
  4. SICK AG, Hamburg


Anzeige
Hardware-Angebote
  1. ab 179,99€
  2. (reduzierte Überstände, Restposten & Co.)
  3. 6,99€

Folgen Sie uns
       


  1. Windows 10

    Fall Creators Update wird von Microsoft offiziell verteilt

  2. Aufblasbar

    Private Raumstation um den Mond soll 2022 starten

  3. Axon M

    ZTE stellt Smartphone mit zwei klappbaren Displays vor

  4. Fortnite Battle Royale

    Epic Games verklagt Cheater auf 150.000 US-Dollar

  5. Microsoft

    Das Surface Book 2 kommt in zwei Größen

  6. Tichome Mini im Hands On

    Google-Home-Konkurrenz startet für 82 Euro

  7. Düsseldorf

    Telekom greift Glasfaserausbau von Vodafone an

  8. Microsoft

    Neue Firmware für Xbox One bietet mehr Übersicht

  9. Infrastrukturabgabe

    Kleinere deutsche Kabelnetzbetreiber wollen Geld von Netflix

  10. Pixel 2 und Pixel 2 XL im Test

    Google fehlt der Mut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Verschlüsselung: Niemand hat die Absicht, TLS zu knacken
Verschlüsselung
Niemand hat die Absicht, TLS zu knacken
  1. TLS-Zertifikate Zertifizierungsstellen müssen CAA-Records prüfen
  2. Apache-Lizenz 2.0 OpenSSL-Lizenzwechsel führt zu Code-Entfernungen
  3. Certificate Transparency Webanwendungen hacken, bevor sie installiert sind

Zotac Zbox PI225 im Test: Der Kreditkarten-Rechner
Zotac Zbox PI225 im Test
Der Kreditkarten-Rechner

Dokumentarfilm Pre-Crime: Wenn Computer Verbrechen vorhersagen
Dokumentarfilm Pre-Crime
Wenn Computer Verbrechen vorhersagen

  1. Re: warum kommt das 15" nicht bei uns

    ms (Golem.de) | 19:13

  2. Re: Es passiert nix mehr - Abschnitt All

    Elgareth | 19:12

  3. Kommt da evtl noch eine qwertz Version?

    superdachs | 19:11

  4. Re: Verschiedene Stahlsorten

    thinksimple | 19:09

  5. Re: Typisch...

    Prokopfverbrauch | 19:07


  1. 19:00

  2. 18:32

  3. 17:48

  4. 17:30

  5. 17:15

  6. 17:00

  7. 16:37

  8. 15:50


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel