Skip to content

Commit 621fded

Browse files
author
Kevin J Walters
committed
New example to check memory use. CPX 4.0.0 beta 5 goes from 20128 to 4528 mem_free(). #3
1 parent b12f924 commit 621fded

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

examples/midi_memorycheck.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Check memory usage
2+
import time
3+
import random
4+
import gc
5+
gc.collect() ; print(gc.mem_free())
6+
import usb_midi
7+
gc.collect() ; print(gc.mem_free())
8+
import adafruit_midi
9+
gc.collect() ; print(gc.mem_free())
10+
11+
# Full monty
12+
from adafruit_midi.channel_pressure import ChannelPressure
13+
gc.collect() ; print(gc.mem_free())
14+
from adafruit_midi.control_change import ControlChange
15+
gc.collect() ; print(gc.mem_free())
16+
from adafruit_midi.note_off import NoteOff
17+
gc.collect() ; print(gc.mem_free())
18+
from adafruit_midi.note_on import NoteOn
19+
gc.collect() ; print(gc.mem_free())
20+
from adafruit_midi.pitch_bend import PitchBend
21+
gc.collect() ; print(gc.mem_free())
22+
from adafruit_midi.polyphonic_key_pressure import PolyphonicKeyPressure
23+
gc.collect() ; print(gc.mem_free())
24+
from adafruit_midi.program_change import ProgramChange
25+
gc.collect() ; print(gc.mem_free())
26+
from adafruit_midi.start import Start
27+
gc.collect() ; print(gc.mem_free())
28+
from adafruit_midi.stop import Stop
29+
gc.collect() ; print(gc.mem_free())
30+
from adafruit_midi.system_exclusive import SystemExclusive
31+
gc.collect() ; print(gc.mem_free())
32+
from adafruit_midi.timing_clock import TimingClock
33+
gc.collect() ; print(gc.mem_free())
34+
35+
midi = adafruit_midi.MIDI(midi_in=usb_midi.ports[0],
36+
midi_out=usb_midi.ports[1],
37+
in_channel=0, out_channel=0)
38+
39+
gc.collect() ; print(gc.mem_free())
40+

0 commit comments

Comments
 (0)