Closed suzukiplan closed 1 year ago
zexall result before/after d18c1b7 (optimize acqauire register-pointer and register procedure)
(before d18c1b7)
Actual execution time: 191.528727 seconds (x68.18 times higher performance than Z80A)
(after d18c1b7)
Actual execution time: 171.306689 seconds (x76.23 times higher performance than Z80A)
zexall result after 4abadee optimize bit calculation
Actual execution time: 166.173482 seconds (x78.59 times higher performance than Z80A)
latest condition
Actual execution time: 156.171557 seconds (x83.62 times higher performance than Z80A)
Note: Results will be skewed because they are measured on Circle-CI's VM.
Add compile flags to disable certain features in order to adapt to environments with severe performance requirements.
-DZ80_DISABLE_DEBUG
... disablesetDebugMessage
method-DZ80_DISABLE_BREAKPOINT
... disableaddBreakPoint
andaddBreakOperand
methods-DZ80_DISABLE_NESTCHECK
... disableaddCallHandler
andaddReturnHandler
methodsconsumeClock
was returning the number of clocks consumed, but this was changed tovoid
because it was redundant.