Perl - BSA++ VAR (npa)

Perl is a high-level, general-purpose, interpreted, dynamic programming language. Perl was originally developed by Larry Wall in 1987 as a general-purpose Unix scripting language to make report processing easier. Since then, it has undergone many changes and revisions and become widely popular amongst programmers.

Inputs and trace's reports

We collect 2 traces of perl's allocation when running these scripts:
  1. Sort a file with the primary key being the last item on the line => report input 1
  2. Script that translates a “/etc/hosts” file from the unixops format to the CS one => report input 2
You can find all MallocLab's traces for Perl here.

Allocator's configurations

  1. BSA++ VAR (npa) 115 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 115
  2. BSA++ VAR (npa) 230 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 230
  3. BSA++ VAR (npa) 345 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 345
  4. BSA++ VAR (npa) 460 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 460
  5. BSA++ VAR (npa) 575 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 575
  6. BSA++ VAR (npa) 690 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 690
  7. BSA++ VAR (npa) 805 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 805
  8. BSA++ VAR (npa) 920 => BSA++ with no AS, npa, popularity index threshold >= 15, variance popularity threshold 920

Time

Space

Return to the program's overview Return to the main page