processing / processing/processing4

Heap allocation growth

Offen
#663 16 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Java
Sterne
497
Forks
183
Ø Merge
4 Std. 39 Min.
Gemergte PRs (30 T.)
3

Beschreibung

Created by: sj-unit72

Description

A simple Processing 4 app seems to add between roughly .5MB to 1MB of memory usage every 5 seconds.

Expected Behavior

If the app isn't doing anything, it shouldn't be adding memory, right?

Current Behavior

Adding .5mb to 1mb of memory usage every 5 seconds. In the time searching for similar issues and typing this message, the app went from 150MB to 295MB

Steps to Reproduce

Create a new app, draw 2 squares, and run it. Now check memory usage of the app.
App used:

void settings(){
    size(1920,1080);
}
void draw(){
     //Fill background
    fill(0);
	  noStroke();
	  rect(0,0,1920,540);

    //Key background
    fill(128);
	  noStroke();
	  rect(0,540,1920,540);
}

Your Environment

  • Processing version: Processing 4.1.2 for Apple Silicon
  • Operating System and OS version: Monterey 12.6.2

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den gemeldeten Processing 4.1.2-Sketch auf Apple Silicon mit Monterey zu reproduzieren und den Speicherverbrauch der Anwendung über die Zeit zu beobachten. Da im Issue keine Quelldatei oder kein Test genannt wird, verfolge zunächst die idle draw loop und das Allokationsverhalten, bevor du die Ursache identifizierst. Als erledigt gilt die Aufgabe, wenn der minimale Sketch im Leerlauf kein ungeklärtes Speicherwachstum mehr zeigt und ein Regressionstest oder eine reproduzierbare Verifizierung vorhanden ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
java
Bereich
desktop
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.