GIMP

GIMP (short for the GNU Image Manipulation Program) is a free software raster graphics editor. It is primarily employed as an image retouching and editing tool. In addition to free-form drawing, GIMP can accomplish essential image work-flow steps such as resizing, editing, and cropping photos, combining multiple images, and converting between different image formats. GIMP can also be used to create basic animated images in the GIF format.

Inputs and trace's reports

We collect 4 traces of GIMP's allocation when doing:
  1. Start program (trace of process n. 1) => report input 1
  2. Start program (trace of process n. 2) => report input 2
  3. Open SVG logo of Wikpedia and export as PNG (trace of process n. 1) => report input 3
You can find all MallocLab's traces for GIMP here.

Allocator's configurations

  1. BSA => Original BSA with page allocation and alternate split side (AS)
  2. TLSF => Two Level Segregate allocator
  3. BSA-- => BSA with no split or coalesce and no AS
  4. BSA++ 30 => BSA++ with no AS, popularity index threshold 30
  5. BSA++ (npa) 30 => BSA++ with no AS, no page allocatione (npa), popularity index threshold 30
  6. BSA++ AS 30 => BSA++ with AS, popularity index threshold 30
  7. BSA++ AVG 30 => BSA++ with no AS, average popularity threshold 30
  8. BSA++ AVG (npa) 30 => BSA++ with no AS, npa, average popularity threshold 30
  9. BSA++ AS AVG 30 => BSA++ with AS, npa, average popularity threshold 30
  10. BSA++ VAR 345 => BSA++ with no AS, popularity index threshold >= 15, variance popularity threshold 345
  11. BSA++ VAR (npa) 345 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 345
  12. BSA++ VAR AS 345 => BSA++ with AS, popularity index threshold >= 15, variance popularity threshold 345
Some of these allocators have been tested with different threshold: In this page we show only the winner for each type of allocator's configuration. Read BSA or BSA++ description in order to understand all features listed above.

Time

Space

Return to the main page