Skip to content
Snippets Groups Projects
  1. Apr 10, 2024
  2. Apr 05, 2024
  3. Apr 04, 2024
    • Hannes Siebenhandl's avatar
    • Hannes Siebenhandl's avatar
      Remove forgotten debugging pragma · e572e36c
      Hannes Siebenhandl authored
      e572e36c
    • Hannes Siebenhandl's avatar
      Improve UI for two level census by closure type · 990030ce
      Hannes Siebenhandl authored
      Adds colouring to the `CensusStats` for improved readability. It is now
      easier to find the appropriate values across lines.
      
      Omit package and module name from the item list view. The package name
      can easily be over 70 characters long, and are thus unreadable on most
      monitors any way.
      The header panel still shows all the information when hovering over the
      relevant list item, and the on-disk results are not affected.
      
      Additionally, homogeneous Arrays do no longer show all entires but show
      how many entries of the same closure type they contain.
      This reduces memory usage, but also the on-disk size of the two-level
      census results.
      
      To make this possible without parsing in various locations, we store structured
      information about each Closure Type Census while traversing the heap.
      In particular, we store the original `ConstrDesc` and put it into a
      single `Text`, where individual entries are split by ";".
      This avoids most overhead introduced by the additional data structures.
      
      At long last, we also switch to `Data.Text.IO` for writing the census
      results to disk. This seems to remove a memory spike when immediately
      writing the results to disk after a census.
      990030ce
  4. Apr 03, 2024
  5. Apr 02, 2024
  6. Mar 27, 2024
  7. Mar 21, 2024
  8. Mar 20, 2024
  9. Mar 04, 2024
  10. Feb 28, 2024
  11. Feb 12, 2024
  12. Jan 26, 2024
  13. Jan 23, 2024
Loading