Commit Graph

43 Commits

Author SHA1 Message Date
floor-licker 387e685814 docs: remove unsupported buffer pool claim 2026-06-22 17:42:17 -04:00
floor-licker 56f4993621 docs: refresh benchmark comparison results 2026-06-22 15:36:19 -04:00
floor-licker 38202cef5e perf: tune Polymarket HTTP transport 2026-06-22 15:20:30 -04:00
floor-licker ddbacf5fbb perf: retain snapshots by generation 2026-06-22 13:46:29 -04:00
floor-licker 352f9d053c perf: enforce strict ws fixed-point parsing 2026-06-22 13:33:51 -04:00
floor-licker 92b7ccab65 perf: parse ws book levels as fixed point 2026-06-22 13:11:58 -04:00
floor-licker 4536076274 perf: benchmark official Polymarket SDK
Add an opt-in side-by-side benchmark against Polymarket's active Rust SDK and move the HTTP client stack to reqwest 0.13 with rustls/http2 after diagnostics showed the gap was not JSON parsing.
2026-06-22 12:21:09 -04:00
floor-licker 54c35a7034 chore: default live CLOB host to production 2026-04-28 09:46:06 -03:00
floor-licker e78ae17286 feat: migrate CLOB client to V2-only trading 2026-04-24 12:48:30 -03:00
Andrey Kuznetsov 81d78a4c6a chore(deps): upgrade Alloy and remove incompatible side-by-side benchmark 2026-02-12 23:12:05 +00:00
floor-licker e0250dbf4b docs: update README.md 2026-02-03 16:32:41 -05:00
floor-licker 443bc1ef1e docs: update README.md 2026-02-03 16:29:57 -05:00
floor-licker f3e233e172 chore(release): bump to 0.3.0 2026-02-02 21:31:13 -05:00
floor-licker 9f86e24402 docs(readme): add ws_hot_path benchmark command 2026-01-30 23:04:25 -05:00
floor-licker 25f268981f docs(readme): mention WS hot-path benchmark 2026-01-30 23:03:33 -05:00
floor-licker 65bab0d3c1 docs: update README.md 2026-01-30 21:30:10 -05:00
floor-licker b523a7fd44 docs: update README.md 2026-01-30 19:53:17 -05:00
floor-licker 9fa4174e42 docs: update README.md 2026-01-30 19:48:30 -05:00
floor-licker 7145f74805 docs: update README.md 2026-01-30 19:01:46 -05:00
floor-licker 1f9c3221e6 docs: update README.md 2026-01-22 17:09:27 -05:00
floor-licker 553698dda2 docs/chores/refactor 2026-01-04 11:24:35 -05:00
floor-licker c8c2048f33 fix: update WebSocket implementation 2026-01-03 23:45:26 -05:00
floor-licker 6da792b2ae fix: fix to wss subscription sigs 2026-01-03 23:36:11 -05:00
floor-licker 9dffa85410 docs: versioning 2026-01-01 15:14:17 -05:00
floor-licker c8fa5e817b chore: update README.md 2025-12-17 19:17:19 -05:00
floor-licker e55dcb765a Update README.md 2025-12-17 19:15:10 -05:00
floor-licker 38ef0ec123 fix: adjust signature encoding format
Resolves authentication flow edge case.
2025-12-16 22:20:34 -05:00
floor-licker 7b32765d0d docs: update README.md 2025-12-07 06:30:17 -05:00
floor-licker dc6092c244 feat: integrate infrastructure modules and achieve 8.9% performance improvement
Integrated DNS caching, connection manager, and buffer pool modules into ClobClient structure to enable production use. Added start_keepalive() and stop_keepalive() methods for maintaining warm connections through background keep-alive pings. Implemented DNS cache pre-warming on client initialization and buffer pool with 512KB buffers for reducing allocation overhead. Cleaned up temporary test and analysis files from optimization exploration. Benchmark results with keep-alive enabled show 368.6ms mean latency compared to polymarket-rs-client's 404.5ms, representing 8.9% improvement and 35.9ms faster performance while maintaining production-safe approaches
2025-12-06 17:47:35 -05:00
floor-licker af9e1a1939 perf: achieve 5.4% performance improvement over polymarket-rs-client through systematic optimization
Reduced mean latency from 401ms to 382.6ms (21.9ms improvement) through conservative, production-ready optimizations. Implemented SIMD-accelerated JSON parsing using simd-json for 1.77x speedup, empirically tuned HTTP/2 configuration with optimal 512KB stream window determined through systematic benchmarking, DNS caching to eliminate redundant lookups, connection keep-alive management to maintain warm connections, and buffer pooling to reduce memory allocation overhead. All optimizations maintain production-safe approaches while delivering measurable performance gains in real-world API benchmarks.
2025-12-06 17:19:02 -05:00
floor-licker 64d1a52af6 update readme.md 2025-12-05 19:20:54 -05:00
floor-licker 0bcc5b2a79 feat: move performance comparison table higher in README, reorder columns to highlight polyfill-rs results first, and remove bold formatting from metrics for cleaner presentation 2025-12-05 19:11:28 -05:00
floor-licker fe772c055a fix: ambiguous OrderArgs name conflict in test module 2025-12-04 07:14:48 -05:00
floor-licker c81430e768 fix: update benchmark table with realistic performance numbers based on actual network measurements, showing 1.7x improvement for order creation and competitive performance for market data, with proper environment variable usage for API credentials 2025-12-04 06:47:18 -05:00
floor-licker 1ef297cfbd feat: Include production real-world benchmarks with network 2025-12-04 06:41:57 -05:00
floor-licker e469de8dd5 feat: implement advanced network optimizations for high-frequency trading environments, achieving 11% baseline latency improvement, 70% faster connection pre-warming, and 200% improvement in request batching through HTTP/2 connection pooling, TCP_NODELAY optimization, adaptive timeouts, circuit breaker patterns, and environment-specific client configurations 2025-12-04 06:35:12 -05:00
floor-licker 6f5ed5572b Update README.md 2025-12-04 02:51:40 -05:00
floor-licker 15037e8241 docs 2025-12-04 02:41:58 -05:00
floor-licker bd1c3f27f1 feat: Additional types for missing methods 2025-11-04 18:54:28 -05:00
floor-licker ab2a4f62af docs(README.md) 2025-08-14 19:46:28 -04:00
floor-licker 322b338f3c Update readme.md 2025-07-24 20:32:04 -04:00
floor-licker aeebf6cd82 Update readme.md 2025-07-24 20:31:07 -04:00
floor-licker 0da466ae61 Initial commit (clean, no build artifacts) 2025-07-24 20:29:10 -04:00