aboutsummaryrefslogtreecommitdiff
path: root/core/time/perf.odin
Commit message (Collapse)AuthorAgeFilesLines
* Add `user_data: rawptr` to `time.Benchmark_Options`gingerBill5 days1-0/+2
|
* Add `@(require_results)` to `core:time`gingerBill2025-11-271-0/+7
|
* arm64 has an invariant tsc tooColin Davidson2025-07-281-0/+2
|
* Added `tick_add` proc to `core:time`.Barinzaya2025-04-241-0/+7
|
* [time]: Document all functionsflysand72024-07-201-10/+80
|
* Replace `core:*` to `base:*` where appropriategingerBill2024-01-281-2/+2
|
* Allow custom sleep on tsc fallback.Matias Fernandez2023-05-091-2/+2
| | | | | | 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.
* add null-impl for tsc_frequency for alt-platformsColin Davidson2023-03-041-0/+6
|
* shuffle tsc around a littleColin Davidson2023-02-221-15/+13
|
* add sleep-fallback and invariant checkColin Davidson2023-02-211-2/+31
|
* more function name changesColin Davidson2023-02-211-3/+3
|
* use the libc call on darwin so sysctlbyname worksColin Davidson2023-02-211-5/+4
|
* begin adding tsc frequency gettersColin Davidson2023-02-191-1/+22
|
* Remove `strings` dependency from `core:sys/windows`gingerBill2022-06-021-4/+4
|
* Make many `package time` procedures use `"contextless"` calling conventiongingerBill2021-10-111-6/+6
|
* Add xxhash tests to CI.Jeroen van Rijn2021-09-091-1/+2
|
* Add xxhash benchmark.Jeroen van Rijn2021-09-091-0/+57
|
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-11/+11
|
* Add time.Tick for performance related timingsgingerBill2021-01-091-0/+39