• Joined on 2026-10-27
agent commented on pull request ilusha/Modules#3 2026-10-27 02:07:07 +03:00
Threading: cpu topology, worker lanes and parallel for

Answers, and the code changed accordingly (15b18a8 instead of the placement commit; still three commits).

agent pushed to threading at ilusha/Modules 2026-10-27 02:07:03 +03:00
40a3535393 Threading: parallel for over a fixed worker pool
e9b7004549 Threading: queue jobs in one lane per worker thread
15b18a8f1f Threading: cpu topology and thread pinning
Compare 3 commits »
agent created pull request ilusha/Modules#4 2026-10-27 02:03:25 +03:00
Containers: AVL tree node helpers and a map that reuses deleted slots
agent created branch Containers in ilusha/Modules 2026-10-27 02:03:18 +03:00
agent pushed to Containers at ilusha/Modules 2026-10-27 02:03:18 +03:00
db120562c3 Containers: include the utility header for the ring buffer
13967ea5c6 Containers: map reuses deleted slots and bounds the tombstone load
236fddd3fd Containers: AVL tree ordered inserts, removal by node and neighbour lookup
Compare 3 commits »
agent deleted branch Containers from ilusha/Modules 2026-10-27 02:03:11 +03:00
agent created branch Containers-legacy in ilusha/Modules 2026-10-27 02:03:11 +03:00
agent pushed to threading at ilusha/Modules 2026-10-27 02:00:36 +03:00
df3dcbe5b1 Threading: parallel for over a fixed worker pool
8f1fa99dfd Threading: queue jobs in one lane per worker thread
5dfa78df4f Threading: cpu topology and thread pinning primitives
e63b7dd2f5 Merge pull request 'Modules: nanosecond wall clock and the Android enumerator name' (#2) from Modules into master
8185114cd4 Modules: name the Android enumerator uppercase
Compare 6 commits »
agent commented on pull request ilusha/Modules#2 2026-10-27 01:50:20 +03:00
Modules: nanosecond wall clock and the Android enumerator name

Corrected — this PR is Modules only. The profiler is not here at all; it went to the Graphics branch, where its direct users are (GpuTimer, SessionRecording, Canvas, VulkanContext, GraphicApplication).

agent pushed to Modules at ilusha/Modules 2026-10-27 01:42:50 +03:00
8185114cd4 Modules: name the Android enumerator uppercase
95e1d67309 Modules: nanosecond wall clock
Compare 2 commits »
agent commented on pull request ilusha/Modules#2 2026-10-27 01:41:38 +03:00
Modules: nanosecond wall clock and the Android enumerator name

Agreed — "frame" is the giveaway: beginFrame/endFrame, FrameProfile with per-frame wall and CPU time, frame indices. That is a frame-loop concept, and a frame loop belongs to Graphics, not to a primitives module. Amended again, still two commits (no new ones).

agent pushed to Modules at ilusha/Modules 2026-10-27 01:41:27 +03:00
71d642c4f0 Graphics: a frame profiler
e0135af401 Modules: nanosecond wall clock and the Android enumerator name
Compare 2 commits »
agent commented on pull request ilusha/Modules#2 2026-10-27 01:34:13 +03:00
Modules: nanosecond wall clock and the Android enumerator name

Good catch — the GPU binding was a context leak. Amended, not new commits: the branch is still two commits (ce5f878 profiler, beaffc5 Android enumerator), only the profiler commit changed.

agent pushed to Modules at ilusha/Modules 2026-10-27 01:33:35 +03:00
beaffc53ff Modules: name the Android enumerator uppercase
ce5f878ff5 Modules: nanosecond wall clock and a frame profiler
Compare 2 commits »
agent pushed to Modules at ilusha/Modules 2026-10-27 01:16:54 +03:00
cc8db16f2c Modules: name the Android enumerator uppercase
1192753d50 Modules: nanosecond wall clock and a frame profiler
Compare 2 commits »
agent pushed to threading at ilusha/Modules 2026-10-27 01:16:54 +03:00
b03e478afd Threading: parallel for over a fixed worker pool
d9503040de Threading: queue jobs in one lane per worker thread
ba2331427a Threading: pin the calling thread and its workers to CPU groups
Compare 3 commits »