Benchmark to test different PCs?

I know the Benchmark-test from Cadalyst.com, but it seems only to run on AutoCAD. There are also benchmarks to test Acad versus Bricscad or code-version-A versus code-version-B.
But - is there a similar to test PC A versus B and C - for CPU, hard disc, graphics, .. ?

Have a fine day!

Comments

  • Just google. PC magazines talk about benchmarking all the time.

  • Also a benchmark based on and done with Bricscad?

  • It unfortunately may mean looking inside the cadalyst benchmark to see where it errors. I think I have it somewhere. It is probably doing a command not supported directly by Briscad, "REVERSE" comes to mind for a pline in Briscad use Pedit reverse,

    It did not get very far found a couple of things changed them to not run, manually the startmode set to 0 does not seem to change. The program started for like 1 second then crash.

    If the Briscad guys are reading this they may offer some suggestions. I know the acad version number is used in a if but I turned that off.

  • @ALANH said:
    ....
    If the Briscad guys are reading this they may offer some suggestions. ..

    I'm hoping it .
    There are other things to, like sdi, navbar, gbxwireframe (???), quit-command and so on ....

  • Answer from support:
    There is no benchmark at the moment, but it will be considered by the devs.

  • Something new on this topic?
  • The "Lisp Developer Support Package" (see AppCatalog) has an entire Lisp benchmark, measuring plain Lisp engine performance ... naturally, intended for Lisp developers mainly :-)
    many greetings !
  • Hi Torsten

    but tests it also the performance of graphic, 3D rendering, open and save - same as the cadalyst-benchmark does?
  • Dear Peter,
    the benchmark contained in LDSP is plain a benchmark system to measure the Lisp engine, on AutoCAD, BricsCAD, ZWCAD, ... it does not measure other operations, being hardware, OS, or CAD system related.

    At Bricsys we also had a closer look at that benchmark by Cadalyst.com ...
    our result was, that this benchmark is not well designed at all :-(
    And in fact, it only measures the plain GPU/Display performance, not the "overall performance of CAD system" ... so its result (*if* you get it to run on actual AutoCAD) has very limited meaning.

    To measure general PC performance - lots of benchmarks available, for CPU, disks, GPU/Display ...
    if you use 2...3 of those freeware benchmarks, you will get somewhat reliable comparison.

    many greetings !
  • Hi Torsten

    I downloaded the current version and tried "Bench" on Acad 2018 (all updates) and Brics 21.2.06; all German.

    Result in Brics:
    ....
    * XDSIZE : Total time = 0.016, Average time = 0.008 [secs]
    
    * ZEROP : 0.031
    * ZEROP : 0.032
    * ZEROP : Total time = 0.063, Average time = 0.032 [secs]
    
    
    ; ----- LISP : Call Stack -----
    ; [0]...C:BENCH
    ; [1]....._BENCH
    ; [2].......T_ISPROPERTYREADONLY <<--
    ;
    ; ----- Error around expression -----
    ; (ISPROPERTYREADONLY ENT "IsErased")
    ; in file : 
    ; V:\BRICSYS\SUPPORT\Benches\ispropertyreadonly.lsp
    ;
    ; error : ispropertyreadonly : Unknown Property :  <"IsErased">
    Result in Acad:
    ...
    * ZEROP : 0.516
    * ZEROP : 0.547
    * ZEROP : Total time = 1.063, Average time = 0.532 [secs]
    
    ; Fehler:  Ausnahmebedingung aufgetreten: 0xC0000005 (Zugriffsverletzung)
    ; Warnung: Unwind übersprungen bei Ausnahmebedingung
    ; Fehler:  Ausnahmebedingung aufgetreten: 0xC0000005 (Zugriffsverletzung)
    
    Do you know what's wrong?
  • Hi Peter,
    I never encountered that error with
    > (ISPROPERTYREADONLY ENT "IsErased")

    I will check on both BricsCAD V21, also with AutoCAD ...
    under AutoCAD, such error sporadically happens indeed, also with some other tests (which are therefore not active).

    Workaround :
    see Bench.lsp, and comment the line where "ispropertyreadonly.lsp" is declared ...
    more to come.
  • Hi Peter,
    I found the bug in our Lisp engine, was an initialisation problem :-(
    any first access to any of those function

    (dumpallproperties ename [context])
    (ispropertyreadonly ename property)
    (getpropertyvalue ename property)
    (setpropertyvalue ename property value)

    could cause such an error;
    for AutoCAD, it seems no longer a problem with AC 2019 and above.

    I fixed this problem, for upcoming V22.2.5
    I also attached the "Bench.lsp", with these tests deactivated.

    thanks for your help & many greetings !
  • Peter2
    edited May 2022
    Torsten, thanks for your fast and professional reply.

    Edit:
    Problem in Acad:
    ....
    * VLAX-LDATA-TEST : 0.125
    * VLAX-LDATA-TEST : 0.109
    * VLAX-LDATA-TEST : Total time = 0.234, Average time = 0.117 [secs]
    
    ; Fehler:  Ausnahmebedingung aufgetreten: 0xC0000005 (Zugriffsverletzung)
    ; Warnung: Unwind übersprungen bei Ausnahmebedingung
    ; Fehler:  Ausnahmebedingung aufgetreten: 0xC0000005 (Zugriffsverletzung)
    
    
    Befehl: ("VLAX" "Benches\\Vlax\\vlax-ldata-put.lsp"              ("VLAX-LDATA-PUT"              't_vlax-ldata-put               125) )
    ; Fehler: Fehlerhafte Funktion: "VLAX-LDATA-PUT"
    
    
    Edit 2:
    Problem in Brics 22.2.01 and Acad 2018:
    Befehl: BENCHOPT
    
    * (load ) : 0.375  (load ) with Optimiser : 0.359
    * .....
    
    * (not (tblsearch)) : 0.109  (not (tblsearch)) optimised : 0.047
    * OPTIMIZER (not (tblsearch)) : Total time = 0.312, Average time = 0.156 [secs]
    
    
    ; ----- LISP : Call Stack -----
    ; [0]...C:BENCHOPT
    ; [1]....._BENCH <<--
    ;
    ; ----- Error around expression -----
    ; (LIST BENCHCYCLES LOGFILE)
    ; in file : 
    ; V:\BRICSYS\SUPPORT\bench.lsp
    ;
    ; error : bad argument type <NIL> ; expected  at [apply]