You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzTest/AzTest
lumberyard-employee-dm 6f52fcb9f0
Various Benchmark Fixes for AzCore (#7611)
Fixed crash in Allocators Benchmark multithreaded test due to the HPHA schema not having proper multithread protection around the `mFreeTree` member in `tree_get_unused_memory` function.
The `mFreeTree intrusive set is able to modified on multiple threads.

Replaced the custom intrusive_list implementation n HPHA schema with AZStd::intrusive_list

Added a `ScopedAllocatorBenchmarkEnvironment` class to provide an RAI mechanism for initializing the SystemAllocator in Benchmark Test

Rermoved the `AzCoreBenchmarkEnvironment` in lieu of the `ScopedAllocatorBenchmarkEnvironment` class

Fixed assert when running Allocator Benchmarks in debug due to mismatch PauseTiming/ResumeTiming in Allocator Benchmark Fixtures

Added `ScopedRegisterBenchmarkEnvironment` RAII class to provide lifetime guarantees on BenchmarkEnvironments registered via the `AZ_UNIT_TEST_HOOK`

Initialized the intrusive_multiset_node members to nullptr in all build configurations instead of only debug as the cost negligible and it is useful for debugging.

fixes LYN-10210

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
Platform The default android platform settings refer to lumberyard #3881 (#7073) 4 years ago
AzTest.cpp Merge branch 'development' into issues/exception_handling 4 years ago
AzTest.h Various Benchmark Fixes for AzCore (#7611) 4 years ago
ColorizedOutput.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
GemTestEnvironment.cpp Removes m_enableDrilling 4 years ago
GemTestEnvironment.h Merged the Editor.Camera.Tests with the Editor.Tests (#5463) 4 years ago
Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Printers.cpp Initial improvements to fix viewport icon selection and draw order (#6284) 4 years ago
Printers.h Initial improvements to fix viewport icon selection and draw order (#6284) 4 years ago
Printers.inl Added IsDirectory function to SystemFile (#4454) 4 years ago
Utils.cpp Modernization + AZStd::function compare fix. (#3680) 4 years ago
Utils.h Add SetEnv and UnSetEnv for environment variable to util (#6884) 4 years ago
aztest_files.cmake Added IsDirectory function to SystemFile (#4454) 4 years ago