Internationale Konferenz für Software Language Engineering (SLE) 2017 angenommenes Papier "[Energieeffizienz in verschiedenen Programmiersprachen - Wie hängen Energie, Zeit und Speicher zusammen?] Sle".
(Abstract / Abstract Übersetzung von Abstract)
In diesem Dokument werden Laufzeitergebnisse wie Speichernutzung und Energieverbrauch für jede der 27 bekannten Programmiersprachen vorgestellt. Implementieren Sie 10 verschiedene Probleme in jeder Programmiersprache und messen Sie deren Leistung. Die Ergebnisse waren interessant und zeigten, dass langsamere / schnellere Sprachen weniger / mehr Energie verbrauchen und die Speichernutzung den Energieverbrauch beeinflusst. Hier erfahren Sie, wie Sie die Ergebnisse nutzen können, um Softwareentwicklern bei der Auswahl einer Programmiersprache in Situationen zu helfen, in denen der Energieverbrauch wichtig ist.
Einfach ausgedrückt ist es die Antwort auf "Welche Programmiersprache ist zur Laufzeit effizient?" Es gibt drei Bewertungspunkte:
Überlassen wir die Details [Papiertext] [Papier] und [ergänzende Site] Site, und hier werden wir uns die Programmiersprachen ansehen, die aus jeder Sicht die besten 3 genommen haben:
Rangfolge | Energie | Zeit | Erinnerung |
---|---|---|---|
1st | C | C | Pascal |
2nd | Rust | Rust | Go |
3rd | C++ | C++ | C |
Immerhin ist die C-Sprache stark. Wir haben Preise in allen drei Kategorien gewonnen.
? ?? "Die stärkste C-Sprache sollte nicht zu oft genannt werden, da andere allgemeine Programmierersprachen eifersüchtig sind. Die Fähigkeit, eine Maschine zu steuern, ist großartig, aber ich weiß es, weil andere Programmierer mir freundlicherweise folgen. C-Sprache So habe ich es immer demütig in UB (undefiniertes Verhalten) ausgeführt, also war es wunderbar. "[^ 1]
[^ 1]: Bronto-samas Worte und Taten Im Allgemeinen ist Knight der Stärkste >> 39
Mit Ausnahme des absoluten Champions C ist anzumerken, dass [Rust language] rustlang und [Go language] golang den zweiten Platz belegten und die alten Programmiersprachen (wie C ++) überholten. Beide sind momentan wirklich "heiße" Programmiersprachen! Der diesjährige Adventskalender (2017) ist ebenfalls ein großer Erfolg. Wenn Sie also interessiert sind, schauen Sie doch mal vorbei.
Auf der anderen Seite C-Sprache Adventskalender
** Warnung: ** Die in diesem Beitrag vorgestellten Programmiersprachen erzielten nur auf der Bewertungsachse der Software-Laufzeiteffizienz eine hohe Punktzahl. Bei der Auswahl einer tatsächlichen Programmiersprache sollten verschiedene andere Faktoren als die Laufzeiteffizienz berücksichtigt werden. Achten Sie daher darauf, diese Daten nicht kurz zu interpretieren oder zu verwenden.
Recommended Posts