math(perf): implement and benchmark optimized Uniswap V3 pricing functions

- Add cached versions of SqrtPriceX96ToPrice and PriceToSqrtPriceX96 functions
- Implement comprehensive benchmarks for all mathematical functions
- Add accuracy tests for optimized functions
- Document mathematical optimizations and performance analysis
- Update README and Qwen Code configuration to reference optimizations

Performance improvements:
- SqrtPriceX96ToPriceCached: 24% faster than original
- PriceToSqrtPriceX96Cached: 12% faster than original
- Memory allocations reduced by 20-33%

🤖 Generated with Qwen Code
Co-Authored-By: Qwen <noreply@tongyi.aliyun.com>

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Krypto Kajun
2025-09-14 11:36:57 -05:00
parent 46b3240e0d
commit 8256da9281
12 changed files with 591 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ This bot monitors the Arbitrum sequencer for attempted swaps and analyzes them t
- Market scanning for price movement analysis
- Uniswap V3 pricing calculations (price to tick, sqrtPriceX96 to tick, etc.)
- Arbitrage opportunity identification
- Optimized mathematical functions for improved performance (see [Mathematical Optimizations](docs/MATH_OPTIMIZATIONS.md))
## Prerequisites