Replace string/hash based execution out look up for indices, 10-50% speed up in lookup code. Fix bugs calling dependent functions.

This commit is contained in:
chcurran
2021-04-20 12:04:57 -07:00
parent f4a57663fa
commit 961f2ef113
46 changed files with 12336 additions and 271 deletions
@@ -46,6 +46,27 @@ namespace ScriptCanvasTesting
};
using GlobalEBus = AZ::EBus<GlobalBusTraits>;
class PerformanceStressBusTraits : public AZ::EBusTraits
{
public:
AZ_TYPE_INFO(PerformanceStressBusTraits, "{68AF0B81-70F4-4822-8127-AAC442D924C7}");
static void Reflect(AZ::ReflectContext* context);
virtual void ForceStringCompare0() = 0;
virtual void ForceStringCompare1() = 0;
virtual void ForceStringCompare2() = 0;
virtual void ForceStringCompare3() = 0;
virtual void ForceStringCompare4() = 0;
virtual void ForceStringCompare5() = 0;
virtual void ForceStringCompare6() = 0;
virtual void ForceStringCompare7() = 0;
virtual void ForceStringCompare8() = 0;
virtual void ForceStringCompare9() = 0;
};
using PerformanceStressEBus = AZ::EBus<PerformanceStressBusTraits>;
class LocalBusTraits : public AZ::EBusTraits
{
public: