diff options
author | nea <nea@nea.moe> | 2023-01-15 22:15:44 +0100 |
---|---|---|
committer | nea <nea@nea.moe> | 2023-01-15 22:15:44 +0100 |
commit | 306efb75e55ce302dccbe886511ba695d5e183dd (patch) | |
tree | 5803a72973716351b4eb5b3c6b0da94fa818356b /src/test/kotlin | |
parent | 8095ee0c36e412b7b0ad5d425d123a618df5268b (diff) | |
download | NotEnoughUpdates-306efb75e55ce302dccbe886511ba695d5e183dd.tar.gz NotEnoughUpdates-306efb75e55ce302dccbe886511ba695d5e183dd.tar.bz2 NotEnoughUpdates-306efb75e55ce302dccbe886511ba695d5e183dd.zip |
Delete useless test
Diffstat (limited to 'src/test/kotlin')
-rw-r--r-- | src/test/kotlin/nontests/PerformanceTest.kt | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/src/test/kotlin/nontests/PerformanceTest.kt b/src/test/kotlin/nontests/PerformanceTest.kt deleted file mode 100644 index 14dbc121..00000000 --- a/src/test/kotlin/nontests/PerformanceTest.kt +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2023 NotEnoughUpdates contributors - * - * This file is part of NotEnoughUpdates. - * - * NotEnoughUpdates is free software: you can redistribute it - * and/or modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation, either - * version 3 of the License, or (at your option) any later version. - * - * NotEnoughUpdates is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with NotEnoughUpdates. If not, see <https://www.gnu.org/licenses/>. - */ - -package nontests - -import net.minecraft.nbt.NBTTagCompound -import kotlin.random.Random -import kotlin.time.ExperimentalTime -import kotlin.time.measureTime - - -fun main() { - val simple = NBTTagCompound().apply { - setTag("ExtraAttributes", NBTTagCompound().apply { - setString("uuid", "08248f07-41c1-4353-8e37-5225939cb559") - }) - } - val complex = simple.copy() as NBTTagCompound - for (i in 0..100) { - complex.setInteger("tag$i", Random.nextInt()) - } - testPerf(simple, "Simple") - testPerf(complex, "Complex") - -} - -@OptIn(ExperimentalTime::class) -fun testPerf(tag: NBTTagCompound, name: String) { - val hashCodeTime = measureTime { - for (i in 0..100000) { - tag.hashCode() - } - } - val accessTime = measureTime { - for (i in 0..100000) { - tag.getCompoundTag("ExtraAttributes").getString("uuid") - } - } - println("$name - hashCode: $hashCodeTime") - println("$name - accesTime: $accessTime") -} - - - - |