package uniswap import ( "math/big" "testing" ) func BenchmarkSqrtPriceX96ToPriceAdvanced(b *testing.B) { // Create a test sqrtPriceX96 value sqrtPriceX96 := new(big.Int) sqrtPriceX96.SetString("79228162514264337593543950336", 10) // 2^96 b.ResetTimer() for i := 0; i < b.N; i++ { _ = SqrtPriceX96ToPriceAdvanced(sqrtPriceX96) } } func BenchmarkPriceToSqrtPriceX96Advanced(b *testing.B) { // Create a test price value price := new(big.Float).SetFloat64(1.0) b.ResetTimer() for i := 0; i < b.N; i++ { _ = PriceToSqrtPriceX96Advanced(price) } } func BenchmarkTickToSqrtPriceX96Advanced(b *testing.B) { tick := 100000 b.ResetTimer() for i := 0; i < b.N; i++ { _ = TickToSqrtPriceX96Advanced(tick) } } func BenchmarkSqrtPriceX96ToTickAdvanced(b *testing.B) { // Create a test sqrtPriceX96 value sqrtPriceX96 := new(big.Int) sqrtPriceX96.SetString("79228162514264337593543950336", 10) // 2^96 b.ResetTimer() for i := 0; i < b.N; i++ { _ = SqrtPriceX96ToTickAdvanced(sqrtPriceX96) } }