Ah, finally: Did you RTFM :lol:
No, I was busy reading the rest of the Internet 8)
Anyway, latest results from my switch testbed:
Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
Assembled with HJWasm32
24 ms case 260, MB Switch_ table
230 ms case 260, MB Switch_ chain
455 ms case 260, Masm32 switch
31 ms case 260, HJWasm .Switch
6 ms case 260, AsmC .Switch
24 ms case 196, MB Switch_ table
178 ms case 196, MB Switch_ chain
341 ms case 196, Masm32 switch
38 ms case 196, HJWasm .Switch
6 ms case 196, AsmC .Switch
23 ms case 132, MB Switch_ table
127 ms case 132, MB Switch_ chain
229 ms case 132, Masm32 switch
22 ms case 132, HJWasm .Switch
6 ms case 132, AsmC .Switch
23 ms case 68, MB Switch_ table
76 ms case 68, MB Switch_ chain
120 ms case 68, Masm32 switch
40 ms case 68, HJWasm .Switch
7 ms case 68, AsmC .Switch
23 ms case 4, MB Switch_ table
24 ms case 4, MB Switch_ chain
6 ms case 4, Masm32 switch
38 ms case 4, HJWasm .Switch
6 ms case 4, AsmC .Switch
2989 bytes for MbTable
4840 bytes for MbChain
4799 bytes for Masm32
6978 bytes for hjwasm
4208 bytes for asmcThe last AsmC row was added "by hand" because obviously you can't assemble the source with both assemblers at the same time. If you want to build it yourself, open the source in RichMasm and press Ctrl End. The OPT_Assembler rows should speak for themselves. OxPT is a disabled one (RichMasm looks for a case-sensitive
OPT_). If two options are active, the last one is valid (I know, I know, modern IDEs have somewhere a project options menu where you can set the assembler if you find the right menu item; RM is very old fashioned, sorry).