-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[wasm-ep] Minimal diagnostic tracing configuration and sample #69158
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8166db7 - Browse repository at this point
Copy the full SHA 8166db7View commit details -
Disable Thread.StartInternal icall if DISABLE_WASM_USER_THREADS
if threading is enabled for the runtime internally, but disabled for user code, throw PNSE
Configuration menu - View commit details
-
Copy full SHA for a4dd0a8 - Browse repository at this point
Copy the full SHA a4dd0a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3f6af6f - Browse repository at this point
Copy the full SHA 3f6af6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc7162f - Browse repository at this point
Copy the full SHA cc7162fView commit details -
[samples/wasm-eventpipe] make an async task sample
change the sample to do some work asynchronously using setTimeout instead of blocking
Configuration menu - View commit details
-
Copy full SHA for f269cee - Browse repository at this point
Copy the full SHA f269ceeView commit details -
[wasm] Add MONO.diagnostics interface
Binds enable, start, disable methods defaulting to non-streaming FILE mode
Configuration menu - View commit details
-
Copy full SHA for 18f73b9 - Browse repository at this point
Copy the full SHA 18f73b9View commit details -
if wasm threads are disabled, but perftracing is enabled, don't log
overlapped io events
Configuration menu - View commit details
-
Copy full SHA for 75d33cb - Browse repository at this point
Copy the full SHA 75d33cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 327502d - Browse repository at this point
Copy the full SHA 327502dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fafeced - Browse repository at this point
Copy the full SHA fafecedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 252d06a - Browse repository at this point
Copy the full SHA 252d06aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b54aab - Browse repository at this point
Copy the full SHA 8b54aabView commit details
Commits on May 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e2e1b66 - Browse repository at this point
Copy the full SHA e2e1b66View commit details -
Configuration menu - View commit details
-
Copy full SHA for ded3aeb - Browse repository at this point
Copy the full SHA ded3aebView commit details -
fix eslint warnings, default rundown to true, allow callback for trac…
…eFilePath option
Configuration menu - View commit details
-
Copy full SHA for 46c1a7c - Browse repository at this point
Copy the full SHA 46c1a7cView commit details -
add EventPipeSession.getTraceBlob and EventPipeSession.getTraceDataURI
two ways of retreiving the collected traces instead of exposing the emscripten VFS directly. Probably the Blob one is enough. Is there any reason to also provide a data URI? update the sample to use URL.createObjectURL (session.getTraceBlob()) to create the download link
Configuration menu - View commit details
-
Copy full SHA for c29915d - Browse repository at this point
Copy the full SHA c29915dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8287396 - Browse repository at this point
Copy the full SHA 8287396View commit details -
Configuration menu - View commit details
-
Copy full SHA for a7bd41b - Browse repository at this point
Copy the full SHA a7bd41bView commit details -
Configuration menu - View commit details
-
Copy full SHA for be8d199 - Browse repository at this point
Copy the full SHA be8d199View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63190bd - Browse repository at this point
Copy the full SHA 63190bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c50aa6 - Browse repository at this point
Copy the full SHA 4c50aa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a67ecd4 - Browse repository at this point
Copy the full SHA a67ecd4View commit details -
Use stack allocation for temporaries
Expose the emscripten stack allocation API
Configuration menu - View commit details
-
Copy full SHA for f0577f4 - Browse repository at this point
Copy the full SHA f0577f4View commit details
Commits on May 12, 2022
-
Use 32-bit EventPipe session ID on WASM
64 bit integers are awkward to work with in JavaScript. The EventPipe session ID is derived from a pointer address, so even though it is nominally a 64-bit value, in practice the top bits are zero. Use a 32-bit int to represent the session ID on the javascript side and convert to 64-bit in C when calling down to the EventPipe APIs
Configuration menu - View commit details
-
Copy full SHA for 99f2ddf - Browse repository at this point
Copy the full SHA 99f2ddfView commit details -
Make the sample do more work in managed
give the sample profiler some non-empty samples to collect
Configuration menu - View commit details
-
Copy full SHA for cdf8909 - Browse repository at this point
Copy the full SHA cdf8909View commit details
Commits on May 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 9c70c5c - Browse repository at this point
Copy the full SHA 9c70c5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5af5b80 - Browse repository at this point
Copy the full SHA 5af5b80View commit details -
simplify VFS .nettrace file naming
Just use consecutive integers to uniquify the session traces. Dont' need a fancy timestamp in the VFS (which would also not be unique if you create sessions below the timestamp resolution)
Configuration menu - View commit details
-
Copy full SHA for 8fcb319 - Browse repository at this point
Copy the full SHA 8fcb319View commit details -
Add overloads to memory.withStackAlloc to avoid creating closures
Pass up to 7 additional arguments to the callback function
Configuration menu - View commit details
-
Copy full SHA for a3d681c - Browse repository at this point
Copy the full SHA a3d681cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 173081c - Browse repository at this point
Copy the full SHA 173081cView commit details -
move createEventPipeSession callback to a function
ensures the closure is created once
Configuration menu - View commit details
-
Copy full SHA for f07daea - Browse repository at this point
Copy the full SHA f07daeaView commit details
Commits on May 18, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 61dbd2f - Browse repository at this point
Copy the full SHA 61dbd2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 886df1b - Browse repository at this point
Copy the full SHA 886df1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f9659 - Browse repository at this point
Copy the full SHA 19f9659View commit details -
Configuration menu - View commit details
-
Copy full SHA for c16d22c - Browse repository at this point
Copy the full SHA c16d22cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc1dbad - Browse repository at this point
Copy the full SHA dc1dbadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ba6c4 - Browse repository at this point
Copy the full SHA 82ba6c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for aed3660 - Browse repository at this point
Copy the full SHA aed3660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a7381d - Browse repository at this point
Copy the full SHA 0a7381dView commit details