Files
regorus/tests/interpreter/cases
Anand Krishnamoorthi 394625d4bc feat!: add cooperative execution-time limits across engine, VM, and binding (#539)
- Introduce ExecutionTimer/ExecutionTimerConfig to allow limiting evaluating time.
- To amortize time checking costs, checking interval can be configured via the notion of work units
- A global fallback time limit can be set to universally limit all evaluation in addition to engine level limit setting.
- Implement limnits in interpreter and RVM. In RVM, also handle suspend/resume so that time during pause is not counted.
- Add engine-level APIs to set/clear per-engine timer configuration and apply global fallback defaults.
- Surface execution-time limits through FFI and C# bindings
- Add C# tests and example usage to validate engine overrides, global fallback behavior, and compiled policy enforcement.
- Expand docs for execution-time limit
- Add interpreter YAML cases and VM unit tests for time-limit behavior and deterministic time sources.

Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
2026-01-28 05:58:03 +05:30
..
2023-12-27 17:00:40 -08:00
2023-02-11 06:37:04 +05:30
2023-12-23 11:55:25 -08:00
2023-12-27 17:00:40 -08:00
2023-10-24 10:11:50 -07:00
2023-10-24 10:11:50 -07:00
2024-04-22 07:41:35 -07:00
2024-08-29 09:47:45 -07:00
2023-11-27 10:02:37 -08:00
2024-02-26 17:31:48 -08:00
2023-02-09 19:40:35 +00:00
2023-10-09 14:27:31 -07:00