Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 3.35 KB

CHANGELOG.md

File metadata and controls

51 lines (36 loc) · 3.35 KB

Truffle Tools Changelog

This changelog summarizes major changes between Truffle Tools versions.

Version 21.3.0

  • Reimplemented CPUSampler to use the Truffle language safepoints thus deprecating several API functions.
  • Added new option --cpusampler.SampleContextInitialization which includes code executed during context initialization in the general sampling profile instead of grouping it into a single entry.
  • Default CLI output of CPUSampler was simplified to not include compiled times.
  • CPUSampler APIs to distingish compiled from interpreted samples were replaced by a more general API that supports an arbitrary number of compilation tiers.
  • Added the --cpusampler.ShowTiers option that shows time spend in each optimization tier.
  • Support for hash interoperability in Insight - no need to use Truffle::Interop.hash_keys_as_members anymore
  • Cooperative heap dumping when embedding Insight into Java applications
  • Add an SVG flamegraph output format to the CPUSampler, use option --cpusampler.OutputFormat=flamegraph.

Version 21.1.0

Version 21.0.0

Version 20.3.0

Version 20.2.0

Version 20.1.0

Version 20.0.0

Version 19.3.0

  • Introducing GraalVM Insight - a multipurpose, flexible tool for instrumenting and monitoring applications at full speed.
  • Added a CLI code coverage tool for truffle languages. Enabled with --coverage. See --help:tools for more details.