Faster hex validation

This commit is contained in:
Vitor Pamplona
2024-02-21 11:23:14 -05:00
parent d982f029e4
commit 5cd1c5ab90
2 changed files with 9 additions and 23 deletions

View File

@@ -23,6 +23,7 @@ package com.vitorpamplona.quartz.benchmark
import androidx.benchmark.junit4.BenchmarkRule
import androidx.benchmark.junit4.measureRepeated
import androidx.test.ext.junit.runners.AndroidJUnit4
import com.vitorpamplona.quartz.encoders.HexValidator
import junit.framework.TestCase.assertEquals
import org.junit.Rule
import org.junit.Test
@@ -65,4 +66,9 @@ class HexBenchmark {
benchmarkRule.measureRepeated { assertEquals(testHex, fr.acinq.secp256k1.Hex.encode(bytes)) }
}
@Test
fun isHex() {
benchmarkRule.measureRepeated { HexValidator.isHex(testHex) }
}
}