[code-reflection] Integrated: Hat implement buffer minimization

Gary Frost gfrost at openjdk.org
Sun Mar 9 16:26:18 UTC 2025


Looks like lots of changes, but mainly moved files from hat/hat to hat/hat-core.  

This free's up the shell script 'namespace' so I can add `hat` as a script for builds and sanity checks. 

Got rid of bash files for sanity checking and for building.  We should be using `java @bldr/bld`

Synced docs with these changes. 

The life demo now correctly displays Generations Per Second and more code is shared between the jextract and hat execution paths.

-------------

Commit messages:
 - moved hat -> hat-core dir (to free up hat as a command name)  and modified iml, bld and docs
 - Moved SevenSegmentDisplay to hat.util.ui (so we can use it in other examples)
 - Finally we have correct numbers
 - Add seven seg displays to life
 - We can now add string markers to the profile.

Changes: https://git.openjdk.org/babylon/pull/342/files
  Webrev: https://webrevs.openjdk.org/?repo=babylon&pr=342&range=00
  Stats: 2020 lines in 157 files changed: 373 ins; 1448 del; 199 mod
  Patch: https://git.openjdk.org/babylon/pull/342.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/342/head:pull/342

PR: https://git.openjdk.org/babylon/pull/342


More information about the babylon-dev mailing list