Jeroen van Rijn
ece213afca
Render examples.
2025-10-10 12:24:28 +02:00
Jeroen van Rijn
7a9ea3ee6d
Further overhaul of package line comments.
2025-10-09 23:05:29 +02:00
Jeroen van Rijn
2bc409eab5
More package lines.
2025-10-09 20:40:13 +02:00
gingerBill
63ac9c7382
Add doc line to spall
2025-10-09 12:27:22 +01:00
Jack Punter
45e4ce5d44
Adds @(no_instrumentation) to spall buffer and SCOPED operations
...
Currently without this scoped event names are not displaying correctly when auto-tracing is enabled.
The buffer_destroy event, obviously, fails to be completed (as theres no buffer to write the end event to, and context_destroy should happen after all the buffers are destroyed so there's, again, no buffers to write to.
2025-08-04 23:15:16 +01:00
Colin Davidson
3e10684630
adjust scale with new format, fix segfault for auto-trace
2025-07-30 14:09:50 -07:00
Colin Davidson
e1fd69f573
oops, one more manual_header
2025-07-28 16:27:54 -07:00
Colin Davidson
7986d85924
name_container_event -> name_event
2025-07-28 16:25:42 -07:00
Colin Davidson
2dd1e3c8e3
fix casts and consts
2025-07-28 16:24:29 -07:00
Colin Davidson
5b020591d8
update to spall format v3
2025-07-28 16:19:51 -07:00
chris-montero
c06f79bb36
fixed memory leak in core/prof/spall/doc.odin example code
2024-12-21 15:53:55 +02:00
Karl Zylinski
19f0127e55
Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax.
2024-09-14 18:27:49 +02:00
Laytan Laats
288312a812
core: improve package doc comments for the documentation generator
2024-09-03 19:59:04 +02:00
Laytan Laats
efe68c2e24
posix: add package
2024-08-14 01:44:35 +02:00
gingerBill
93fabf8628
Replace err != 0 with err != nil where possible
2024-08-04 14:57:25 +01:00
gingerBill
97c499dbb4
Begin mapping os.Error in the rest of the codebase
2024-08-04 11:58:04 +01:00
gingerBill
1d75a612d5
os.Errno -> os.Error
2024-08-04 11:47:23 +01:00
gingerBill
9f9abb8fb3
Use union #shared_nil for os.Error
2024-08-04 11:05:30 +01:00
gingerBill
e60951a902
Begin converting os.Errno to be a nil-able type as a transition period
2024-08-04 10:51:08 +01:00
Colin Davidson
27f75c40ab
make example compile
2024-07-28 01:29:33 -07:00
Colin Davidson
1d598f8287
tweak doc a little to reduce onboarding friction for thread-users
2024-07-28 01:23:47 -07:00
Andreas T Jonsson
dd95a8d11d
More std lib fixes
...
Just selecting the same codepath as other BSD's for the most part.
2024-04-19 10:42:09 +02:00
laytan
3f090ed523
fix for instrumenting on Windows
2024-02-06 19:55:09 +01:00
Laytan
02b8fefa30
indent doc.odin, makes it render nicely on the documentation site
2024-02-05 18:59:08 +01:00
Laytan
e63d71c23b
implement bsd's, same as darwin
2024-02-05 18:48:17 +01:00
Laytan Laats
ca6300c860
spall instrumentation
2024-02-05 16:54:22 +01:00
gingerBill
3e7e779abf
Replace core:* to base:* where appropriate
2024-01-28 22:18:51 +00:00
Matias Fernandez
4e146a75b6
Allow user to pass in scale directly in spall.context_create
2023-05-09 16:43:26 -04:00
Matias Fernandez
57c14f6a9b
Allow custom sleep on tsc fallback.
...
This gives the user more control over the spectrum of precision vs. load time on Windows. Spall's output with much lower sleep times is still useful in my experience.
NOTE: A better API might be to allow the user to pass the freq as a param to "create_context" in case they already paid for it beforehand, but this seems fine for now.
2023-05-09 00:03:58 -04:00
Jon Lipstate
ac0f3c8433
resolve doc/spall package name conflict
2023-03-10 19:24:11 -08:00
Colin Davidson
2334dadb6a
add main scope
2023-03-09 16:34:43 -08:00
Colin Davidson
6f4f2754d6
add basic usage example
2023-03-09 16:05:16 -08:00
Colin Davidson
30ced04137
log buffer flushes to trace
2023-03-09 15:26:27 -08:00
gingerBill
9c7656d59a
Add core:prof/spall
2023-02-26 14:00:39 +00:00