Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements the following benchmarks in the
Core
section from #36 :🟪Algorithm🟪 StringNames: Creating and freeing 1000 StringNames
🟪Algorithm🟪 NodePaths: Creating and freeing 1000 NodePaths
🟪Algorithm🟪 Strings: Create a benchmark that runs all complex search/merge/etc string operations 50 times.🟪Algorithm🟪 ConfigFileSave / ConfigFileLoad: Create a ConfigFile full of fields and sections (1000). Benchmark saving and benchmark loading.
NB: 1000 iterations for
NodePath
andStringName
was too small and insignificant, so I bumped that up to 1M.Edit: I did create a
string_manipulation.gd
in thecore
dir that tests mostString
methods, but it turns out, it was already done in thegdscript
directory. So I removed mine, thus the strikethrough above.