• PCMS performance

    From Digital Man@VERT to All on Fri Mar 16 09:42:22 2001
    PCMS is a rather obscure Synchronet acronym that stands for "ProgrammableãCommand and Menu Structure". Baja is the compiler that converts the .srcã(source) file into an executable binary (.bin) file that is then interprettedãby Synchronet as a command shell or loadable module. ããIf you're familiar with Synchronet command shells or Baja modules, then you'reãfamiliar with PCMS.ããOut of curiousity, I've been comparing PCMS performance to other interprettedãscripting systems and the best I could do was come up with this simpleã(BogoMIPS inspired) bench mark code:ãã# PCMS Benchããint i t startããset i 0ãcall clock_syncãprintf "Calculating Performance ..."ã:loopã time tã compare start tã if_equalã add i 1ã goto loopã end_ifãprintf "\r\n%lu addition and get-time-of-day operations per second\r\n" iããreturnãã:clock_syncãprintf "Synchronizing clock ..."ãtime tã:sync_loopã time startã compare start tã if_equalã goto sync_loopã end_ifãcrlfãreturnãã####ããIt's very system-load dependant, to you'll want to run it when there isn't muchã(if anything) going on. These are the numbers I've seen so far (averages):ãã32000 on a lightly-loaded 700mhz Pentium III running WinNT 4.0ã 900 on a lightly-loaded 300mhz Pentium II running WinMEã 500 on a medium-loaded 300mhz Pentium II running WinME (same machine)ã40000 on a lightly-loaded 200mhz Pentium I running Linux 2.2.14ããWow, huh? Let's hear it for Linux! (or maybe it's GCC that should take theãcredit?) I haven't tried different OSes on the same hardware yet, but thisãcould prove interesting. Also, I haven't tried the Borland or GCC builds forãWin32 to see if they get different numbers, but I suspect they would.ããRobã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
  • From Amcleod@VERT to Digital Man on Fri Mar 16 11:14:08 2001
    RE: PCMS performanceãBY: Digital Man to All on Fri Mar 16 2001 05:42 pmãã > 32000 on a lightly-loaded 700mhz Pentium III running WinNT 4.0ã > 900 on a lightly-loaded 300mhz Pentium II running WinMEã > 500 on a medium-loaded 300mhz Pentium II running WinME (same machine)ã > 40000 on a lightly-loaded 200mhz Pentium I running Linux 2.2.14ã > ã > Wow, huh? Let's hear it for Linux! (or maybe it's GCC that should take theã > credit?) I haven't tried different OSes on the same hardware yet, but thisã > could prove interesting. Also, I haven't tried the Borland or GCC builds forã > Win32 to see if they get different numbers, but I suspect they would.ããOh maaaan!ããYou've just opened Pandora's Box.ã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
  • From Darryl@VERT/TNETCAFE to Digital Man on Sat Mar 17 15:04:00 2001
    RE: PCMS performanceãBY: Digital Man to All on Fri Mar 16 2001 05:42 pmãã > 32000 on a lightly-loaded 700mhz Pentium III running WinNT 4.0ã > 900 on a lightly-loaded 300mhz Pentium II running WinMEã > 500 on a medium-loaded 300mhz Pentium II running WinME (same machine)ã > 40000 on a lightly-loaded 200mhz Pentium I running Linux 2.2.14ããOk...just ran this on my computer. PII 350mhz with 224M RAM running Windowsã2000 Pro.ãã31100 is the average. I've got Synch, EleBBS, Internet Rex, Argus, ZOC, 2ãcommand windows, editpad, & COM/IP all running. I may right a program realãfast that computes pi and see what kinda benchmarks I'll get. :)ããNah...I'll skip computing pi for now...ããDarrylãããã---ã þ Synchronet þ Telnet Cafe * bbs.telnetcafe.com * Metairie, Louisiana USAã
  • From Darryl@VERT/TNETCAFE to Darryl on Sat Mar 17 15:06:00 2001
    RE: PCMS performanceãBY: Darryl to Digital Man on Sat Mar 17 2001 11:04 pmãã > command windows, editpad, & COM/IP all running. I may right a program realã ^^^^^ãMan do I need to learn how to spell or what. That should have been write.ãã:)ããDarrylããã---ã þ Synchronet þ Telnet Cafe * bbs.telnetcafe.com * Metairie, Louisiana USAã