Tuesday, April 21, 2026

OmniThreadLibrary-NG teaser

Normal suite (default — Stress excluded)

┌──────────┬───────┬─────────┬────────┬────────┬─────────────┐
│ Platform │ Found │ Ignored │ Passed │ Failed │    Time     │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Win32    │ 322   │ 0       │ 322    │ 0      │ 40 s        │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Win64    │ 322   │ 0       │ 322    │ 0      │ 42 s        │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Linux64  │ 325   │ 3       │ 322    │ 0      │ 32 s        │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Android  │ 325   │ 3       │ 322    │ 0      │ 38 s        │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Total    │       │         │ 1288   │ 0      │ ~2 min 32 s │
└──────────┴───────┴─────────┴────────┴────────┴─────────────┘

Stress only (--include:Stress)

┌──────────┬───────┬─────────┬────────┬────────┬─────────────┐
│ Platform │ Found │ Ignored │ Passed │ Failed │    Time     │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Win32    │ 7     │ 0       │ 7      │ 0      │ 293 s       │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Win64    │ 7     │ 0       │ 7      │ 0      │ 293 s       │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Linux64  │ 7     │ 0       │ 7      │ 0      │ 275 s       │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Android  │ 7     │ 0       │ 7      │ 0      │ 284 s       │
├──────────┼───────┼─────────┼────────┼────────┼─────────────┤
│ Total    │       │         │ 28     │ 0      │ ~19 min 5 s │
└──────────┴───────┴─────────┴────────┴────────┴─────────────┘


5 comments:

  1. Does this mean OTL becomes cross platform? :) Will it use another abstractions for thread management ? (not TThread and messages queues), or on Windows all will work "as before", but on Linux/Android it will use another approach?

    ReplyDelete
  2. Current plan (and we're 98% there but those last 2% are a problem) is to have well-known OTL API almost unchanged on all platforms. Deep down it will still be TThread, but middle parts were completely redesigned in some places. The hope now is that it will be 99% unified code on all platforms but this is not fixed yet.

    ReplyDelete
  3. Cool but a bit scary over stability for Windows Platform :) But we believe in a well-trusted professional :)

    ReplyDelete
  4. Anonymous20:02

    Is macOS going to be supported?

    ReplyDelete
    Replies
    1. All available target platforms will be supported, including Windows/ARM, but I can only test on Win32/Win64/Linux64/Android64.

      Delete