chore: 작업 중 발생한 부수적 변경 사항 및 누락된 파일 전체 커밋
- 프론트엔드 UI 업데이트 (backtest.html, backtest.js) 엔진 라디오 버튼 통합 관련 반영 - Rust 플러그인(kis_rust_core) 및 컴파일 소스코드 추가 - CLI 백테스트 스크립트 수정 및 최신화 - 기타 스크래치 테스트 스크립트, 로그 요약 마크다운(.md) 등 누락 파일 일괄 반영 - 추가적으로 아직 발견되지 않은 엣지 케이스나 렌더링 오류가 포함되어 있을 가능성이 있음
This commit is contained in:
35
scratch/test_speed.py
Normal file
35
scratch/test_speed.py
Normal file
@@ -0,0 +1,35 @@
|
||||
import time
|
||||
import os
|
||||
import sys
|
||||
|
||||
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
|
||||
from kis_trader.engine.tail_engine import run_tail_backtest_rust_experimental
|
||||
import kis_rust_core
|
||||
|
||||
def test_speed():
|
||||
# 더미 데이터 생성
|
||||
codes_candles = {}
|
||||
for i in range(100):
|
||||
code = f"KR{i:04d}"
|
||||
codes_candles[code] = []
|
||||
for j in range(2000): # 종목당 2000개 봉 (대략 2주치 3분봉)
|
||||
codes_candles[code].append({
|
||||
"candle_time": "20260902120000",
|
||||
"open": 1000,
|
||||
"high": 1050,
|
||||
"low": 950,
|
||||
"close": 1020,
|
||||
"volume": 10000,
|
||||
"rsi": 50.0
|
||||
})
|
||||
|
||||
params = {}
|
||||
|
||||
t0 = time.time()
|
||||
run_tail_backtest_rust_experimental(codes_candles, params)
|
||||
t1 = time.time()
|
||||
|
||||
print(f"Time taken: {t1 - t0:.4f}s")
|
||||
|
||||
if __name__ == "__main__":
|
||||
test_speed()
|
||||
Reference in New Issue
Block a user