diff options
| author | blasty <blasty@local> | 2026-08-09 22:20:59 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-08-09 22:20:59 +0200 |
| commit | 34689916bbf1fce5579f5727c568c3002e8dc36d (patch) | |
| tree | 89359198c443ebc1f16e09795f0ea96f8f0bf796 | |
| parent | Docs: mark the two upstream perf findings fixed in 0.3.2 (diff) | |
| download | ida-tui-34689916bbf1fce5579f5727c568c3002e8dc36d.tar.gz ida-tui-34689916bbf1fce5579f5727c568c3002e8dc36d.tar.xz ida-tui-34689916bbf1fce5579f5727c568c3002e8dc36d.zip | |
Docs: correct the stale --fast check counts (302/257 -> 380)
| -rw-r--r-- | .fastfeedback/SPEED.md | 4 | ||||
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | idatui/codemode_client.py | 2 |
3 files changed, 4 insertions, 4 deletions
diff --git a/.fastfeedback/SPEED.md b/.fastfeedback/SPEED.md index 4274145..876b107 100644 --- a/.fastfeedback/SPEED.md +++ b/.fastfeedback/SPEED.md @@ -25,7 +25,7 @@ defers its `ida_codemode` import instead of doing it at module top. **Cheap gates (seconds, run these first)** ```bash python3 -c "import ast;ast.parse(open('idatui/codemode_client.py').read())" # ~0.05s syntax -python3 tests/run.py --fast # every pure suite, 302 checks, 0.6s +python3 tests/run.py --fast # every pure suite, 380 checks, 0.8s python3 tests/run.py graph -x # one suite by substring, fail-fast ``` @@ -180,7 +180,7 @@ may legitimately do nothing (e.g. carving random bytes). | command | time | notes | |---|---|---| -| `python3 tests/run.py --fast` | **0.6s** | 302 checks, all pure suites | +| `python3 tests/run.py --fast` | **0.8s** | 380 checks, all pure suites | | `python3 tests/test_graph.py` | ~1s | 86 checks, pure layout engine | | `python3 tests/test_codemode_client.py` | ~0.1s | 14 checks, fakes the DatabaseHandle | | pilot boot (first scenario) | ~1.7s | opens the DB; seeded from `.pristine.i64` | @@ -173,7 +173,7 @@ test is empty while the protocol works fine). ## Tests ```sh -python3 tests/run.py --fast # 302 checks, <1s, any python3 — between edits +python3 tests/run.py --fast # 380 checks, <1s, any python3 — between edits python3 tests/run.py --list # what runs, and what needs IDA python3 tests/run.py # 788 checks, ~2m — before a commit ``` diff --git a/idatui/codemode_client.py b/idatui/codemode_client.py index fde62b9..5ee2780 100644 --- a/idatui/codemode_client.py +++ b/idatui/codemode_client.py @@ -32,7 +32,7 @@ from .errors import IDAConnectionError, IDATimeoutError, IDAToolError, Session # The paging/graph/trace layers and their offline test suites must keep importing # `idatui` on a machine with no IDA and no Code Mode installed -- that is the # house rule the stdlib-only worker client used to satisfy for free, and -# `tests/run.py --fast` (257 checks, any python3) depends on it. A hard top-level +# `tests/run.py --fast` (380 checks, any python3) depends on it. A hard top-level # import here makes the whole package unimportable, so the failure is deferred to # the first operation that genuinely needs the library. _CODEMODE_ERROR: Exception | None = None |
