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/CryEngine/CryCommon
jackalbe 4818d1ce80
{LYN-4224} Fix for the file scan slowdown (#1252)
* {LYN-4224} Fix for the file scan slowdown (#1183)

* {LYN-4224} Fix for the file scan slowdown

* Fixed a slowdown in the file scanning logic
* Improved the file scanning logic from previous code by 40%

Tests:
Using Testing\Pytest\AutomatedTesting_BlastTest

old code:
=== 7 passed in 96.13s (0:01:36) ===

current code:
=== 7 passed in 160.45s (0:02:40) ====

newest code:
=== 7 passed in 52.91s ===

* fixing a unit test compile error

* unit test fixes

* another file improvement

* fix for legacy level loading taking too long

* making an enum for the search types

* switched the enum to "allow" types to make the input more clear

* got rid of orphaned const variables
5 years ago
..
LyShine Add back text drawing using Draw2d (#928) 5 years ago
Maestro SPEC-2513 Fixes to enable w4459 (#1107) 5 years ago
Mocks {LYN-4224} Fix for the file scan slowdown (#1252) 5 years ago
AndroidSpecific.h Initial commit 5 years ago
AnimKey.h Integrating up through commit 90f050496 5 years ago
AppleSpecific.h Initial commit 5 years ago
BaseTypes.h Integrating github/staging through commit b0dd7ed 5 years ago
BitFiddling.h Initial commit 5 years ago
CMakeLists.txt More red code (#732) 5 years ago
Common_TypeInfo.cpp Initial commit 5 years ago
CompileTimeAssert.h Initial commit 5 years ago
CryArray.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
CryAssert.h Integrating github/staging through commit ab87ed9 5 years ago
CryAssert_Android.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryAssert_Linux.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryAssert_Mac.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryAssert_iOS.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryAssert_impl.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryCommon.cpp Initial commit 5 years ago
CryCrc32.h Initial commit 5 years ago
CryCustomTypes.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
CryEndian.h Initial commit 5 years ago
CryFile.h Initial commit 5 years ago
CryFixedString.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
CryHalf.inl Initial commit 5 years ago
CryHalf_info.h Initial commit 5 years ago
CryHeaders.h Initial commit 5 years ago
CryHeaders_info.cpp Initial commit 5 years ago
CryLegacyAllocator.h Initial commit 5 years ago
CryLibrary.cpp Initial commit 5 years ago
CryLibrary.h Initial commit 5 years ago
CryListenerSet.h Initial commit 5 years ago
CryName.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
CryPath.h Initial commit 5 years ago
CryPodArray.h Initial commit 5 years ago
CryRandomInternal.h Initial commit 5 years ago
CrySizer.h Remove a number of unused CryCommon interfaces and docs related folders. (#788) 5 years ago
CryString.h Initial commit 5 years ago
CrySystemBus.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryThread.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryThreadImpl.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryThreadImpl_pthreads.h Initial commit 5 years ago
CryThreadImpl_windows.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryThread_dummy.h Initial commit 5 years ago
CryThread_pthreads.h Initial commit 5 years ago
CryThread_windows.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
CryTypeInfo.cpp Integrating github/staging through commit ab87ed9 5 years ago
CryTypeInfo.h Integrating github/staging through commit ab87ed9 5 years ago
CryVersion.h Integrating github/staging through commit ab87ed9 5 years ago
CryWindows.h Initial commit 5 years ago
Cry_Camera.h Two more touchpoints that were causing ambiguous symbol errors 5 years ago
Cry_Color.h Initial commit 5 years ago
Cry_Geo.h Build fixes for android 5 years ago
Cry_GeoDistance.h Build fixes for android 5 years ago
Cry_GeoIntersect.h Build fixes for android 5 years ago
Cry_GeoOverlap.h Build fixes for android 5 years ago
Cry_HWMatrix.h Initial commit 5 years ago
Cry_HWVector3.h Initial commit 5 years ago
Cry_Math.h Initial commit 5 years ago
Cry_Matrix33.h Initial commit 5 years ago
Cry_Matrix34.h Initial commit 5 years ago
Cry_Matrix44.h Initial commit 5 years ago
Cry_MatrixDiag.h Initial commit 5 years ago
Cry_Quat.h Initial commit 5 years ago
Cry_ValidNumber.h Initial commit 5 years ago
Cry_Vector2.h Initial commit 5 years ago
Cry_Vector3.h Initial commit 5 years ago
Cry_Vector4.h Initial commit 5 years ago
Cry_XOptimise.h Initial commit 5 years ago
FrameProfiler.h Initial commit 5 years ago
FunctorBaseFunction.h Initial commit 5 years ago
FunctorBaseMember.h Initial commit 5 years ago
HMDBus.h Integrating github/staging through commit 5f214be 5 years ago
HeapAllocator.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
HeightmapUpdateNotificationBus.h Add newlines to the end of all files 5 years ago
IAudioInterfacesCommonData.h Initial commit 5 years ago
IAudioSystem.h Integrating up through commit 90f050496 5 years ago
ICmdLine.h Initial commit 5 years ago
IConsole.h Integrating up through commit 90f050496 5 years ago
IEntityRenderState.h Remove a number of unused CryCommon interfaces and docs related folders. (#788) 5 years ago
IEntityRenderState_info.cpp Initial commit 5 years ago
IFont.h Merge remote-tracking branch 'upstream/main' into nvsickle/DebugInfoDisplay 5 years ago
IFunctorBase.h Initial commit 5 years ago
IGem.h Initial commit 5 years ago
IIndexedMesh.h Red code legacy renderer (#383) 5 years ago
IIndexedMesh_info.cpp Initial commit 5 years ago
ILevelSystem.h Integrating up through commit 90f050496 5 years ago
ILocalizationManager.h Initial commit 5 years ago
ILog.h Initial commit 5 years ago
IMNM.h Initial commit 5 years ago
IMaterial.h Remove I3DEngine CryCommon Interface (#567) 5 years ago
IMiniLog.h Integrating up through commit 90f050496 5 years ago
IMovieSystem.h Remove I3DEngine CryCommon Interface (#567) 5 years ago
INavigationSystem.h Integrating latest 47acbe8 5 years ago
IPathfinder.h Two more touchpoints that were causing ambiguous symbol errors 5 years ago
IPhysics.h Initial commit 5 years ago
IPostEffectGroup.h Initial commit 5 years ago
IProcess.h Integrating up through commit 90f050496 5 years ago
IReadWriteXMLSink.h Initial commit 5 years ago
IRenderAuxGeom.h Initial commit 5 years ago
IRenderMesh.h Initial commit 5 years ago
IRenderer.h Remove a number of unused CryCommon interfaces and docs related folders. (#788) 5 years ago
ISerialize.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
IShader.h Remove or update some remaining non-inclusive terms. (#793) 5 years ago
ISplines.h Initial commit 5 years ago
IStatObj.h Initial commit 5 years ago
IStereoRenderer.h Initial commit 5 years ago
ISurfaceType.h Initial commit 5 years ago
ISystem.h Renamed osx_gl to mac and es3 to android for cache folders (#949) 5 years ago
ITexture.h Integrating up through commit 90f050496 5 years ago
ITimer.h Initial commit 5 years ago
IValidator.h Initial commit 5 years ago
IViewSystem.h Initial commit 5 years ago
IWindowMessageHandler.h Initial commit 5 years ago
IXml.h Initial commit 5 years ago
LCGRandom.h Initial commit 5 years ago
LegacyAllocator.h Integrating latest 47acbe8 5 years ago
Linux32Specific.h Initial commit 5 years ago
Linux64Specific.h Initial commit 5 years ago
LinuxSpecific.h Initial commit 5 years ago
Linux_Win32Wrapper.h Initial commit 5 years ago
LoadScreenBus.h Initial commit 5 years ago
LocalizationManagerBus.h Initial commit 5 years ago
LocalizationManagerBus.inl Add newlines to the end of all files 5 years ago
MTPseudoRandom.cpp Initial commit 5 years ago
MTPseudoRandom.h Initial commit 5 years ago
MacSpecific.h Initial commit 5 years ago
MainThreadRenderRequestBus.h Initial commit 5 years ago
MathConversion.h Initial commit 5 years ago
MemoryAccess.h Initial commit 5 years ago
MetaUtils.h Initial commit 5 years ago
MicrophoneBus.h Initial commit 5 years ago
MiniQueue.h Initial commit 5 years ago
MultiThread.h Integrating github/staging through commit ab87ed9 5 years ago
MultiThread_Containers.h Initial commit 5 years ago
NullAudioSystem.h Initial commit 5 years ago
Options.h Initial commit 5 years ago
PNoise3.h Initial commit 5 years ago
PoolAllocator.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
ProjectDefines.h Remove a number of unused CryCommon interfaces and docs related folders. (#788) 5 years ago
Random.h Initial commit 5 years ago
Range.h Initial commit 5 years ago
RenderBus.h Remove lots of unused things from CrySystem (#765) 5 years ago
SFunctor.h Initial commit 5 years ago
ScopedVariableSetter.h Initial commit 5 years ago
SerializationTypes.h Initial commit 5 years ago
SerializeFwd.h Initial commit 5 years ago
SimpleSerialize.h Initial commit 5 years ago
StatObjBus.h Initial commit 5 years ago
StaticInstance.h Initial commit 5 years ago
StereoRendererBus.h Add newlines to the end of all files 5 years ago
StlUtils.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
StringUtils.h Remove CryCommonTools (moving the three remaining files into Editor/Util which is the only place they're used). (#741) 5 years ago
Synchronization.h Initial commit 5 years ago
Tarray.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
TimeValue.h Initial commit 5 years ago
TimeValue_info.h Initial commit 5 years ago
Timer.h Initial commit 5 years ago
TypeInfo_decl.h Initial commit 5 years ago
TypeInfo_impl.h Initial commit 5 years ago
UnicodeBinding.h Integrating github/staging through commit ab87ed9 5 years ago
UnicodeEncoding.h Initial commit 5 years ago
UnicodeFunctions.h Initial commit 5 years ago
UnicodeIterator.h Initial commit 5 years ago
VRCommon.h Add newlines to the end of all files 5 years ago
VectorMap.h Initial commit 5 years ago
VectorSet.h Initial commit 5 years ago
Vertex.h Red code legacy renderer (#383) 5 years ago
VertexFormats.h Initial commit 5 years ago
Win32specific.h Initial commit 5 years ago
Win64specific.h Initial commit 5 years ago
WinBase.cpp More red code (#732) 5 years ago
XMLBinaryHeaders.h Initial commit 5 years ago
crycommon_files.cmake Remove a number of unused CryCommon interfaces and docs related folders. (#788) 5 years ago
crycommon_testing_files.cmake More red code (#732) 5 years ago
iOSSpecific.h Initial commit 5 years ago
physinterface.h Remove more unused things from CryCommon and CrySystem. (#709) 5 years ago
platform.h Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
platform_impl.cpp Red code legacy MemoryManager, StreamEngine, ResourceManager, ImageHandler, AsyncPakManager, and more (#758) 5 years ago
primitives.h Initial commit 5 years ago
smartptr.h Initial commit 5 years ago
stridedptr.h Initial commit 5 years ago