Skip to content

Trace how much time is spent in wasmtime vs hyperlight_guest vs hyperlight_host #669

Open
5 of 5 issues completed

Description

@jsturtevant

In the hl-wasm scenario we also want to understand the differences between time spent in Wasmtime vs in Hyperlight

we should either add trace exits to log when wasmtime execution starts/stops, or we should build a dummy version of the wasm guest that doesn't actually do the function call into wasmtime but just replays a log of parameter/return interactions; either would give us decently realistic view of how much is hyperlight parameter passing, with slightly different accuracy tradeoffs modes

Activity

  1. added
    S-confirmedBug is verified or proposal seems reasonable
    and removed
    S-needs-triageThe issue has not yet been reviewed.
    on Jun 26, 2025
  2. added this to the v0.8.0 milestone on Jun 27, 2025
  3. changed the title [-]Profile how much time is spent in Wasmtime vs in Hyperlight[/-] [+]Profile how much time is spent in Guest vs Host[/+] on Jun 30, 2025
  4. changed the title [-]Profile how much time is spent in Guest vs Host[/-] [+]Profile how much time is spent in wasmtime vs hyperlight_guest vs hyperlight_host[/+] on Jul 1, 2025
  5. syntactically commented on Jul 1, 2025

    @syntactically
    Member

    @jsturtevant whoops I just realised I reverted your title change by mistake since I didn't notice you had changed it. I do think that guest vs host is not a fine enough description of what we need for this issue however.

  6. dblnz commented on Jul 23, 2025

    @dblnz
    Contributor

    Having merged #695 we now need to use the tracing support to add traces to hyperlight-wasm.

  7. modified the milestones: v0.8.0, v0.9.0 on Jul 30, 2025
  8. changed the title [-]Profile how much time is spent in wasmtime vs hyperlight_guest vs hyperlight_host[/-] [+]Trace how much time is spent in wasmtime vs hyperlight_guest vs hyperlight_host[/+] on Jul 31, 2025
  9. modified the milestones: v0.9.0, v0.10.0, Tracking on Aug 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

A-perfAddresses performanceS-confirmedBug is verified or proposal seems reasonable

Type

No type

Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions