[NTLK] Einstein Simulator Status Update 2
Matthias Melcher
mm at matthiasm.com
Mon Oct 22 18:07:38 EDT 2012
A little update. I have writte native versions of the following functions:
NEWT_INJECTION(0x002EDAF8, "FastFindVar(FastRunState*, long)") {
NEWT_INJECTION(0x002ED9B8, "FastBranchIfLoopNotDone(FastRunState*, long)") {
NEWT_INJECTION(0x0031E684, "BinaryData(Ref)") {
NEWT_INJECTION(0x002F42A0, "TInterpreter::PeekValue(...)") {
NEWT_INJECTION(0x002F428C, "TInterpreter::PopValue(...)") {
NEWT_INJECTION(0x002EE138, "TInterpreter::FastRun1(...)") {
NEWT_INJECTION(0x002EE0A8, "TInterpreter::FastRun(...)") {
NEWT_INJECTION(0x0031DD54, "ObjectPtr(Ref)") {
NEWT_INJECTION(0x002ECD94, "FastFreqFuncGeneral(FastRunState*, long)") {
NEWT_INJECTION(0x002F1CEC, "TInterpreter::SetFastLoopFlag(...)") {
NEWT_INJECTION(0x0031E290, "ObjectFlags(...)") {
NEWT_INJECTION(0x002F543C, "TInterpreter::SetFlags(...)") {
NEWT_INJECTION(0x002F1D68, "TInterpreter::AlternatingLoops(...)") {
The speed index went from 3500 to 5600. This is not representative, but nevertheless pretty cool. I assume I will have to make a performance check to find out which functions take up the most cycles during normal use... .
More information about the NewtonTalk
mailing list