Skip to content

Instantly share code, notes, and snippets.

@kipsong133
Created February 27, 2024 04:43
Show Gist options
  • Save kipsong133/5ef68fb74931791f8a59b8b0a95fc29b to your computer and use it in GitHub Desktop.
Save kipsong133/5ef68fb74931791f8a59b8b0a95fc29b to your computer and use it in GitHub Desktop.
[object Object]

import 'dart:math';

void main() { Stopwatch stopwatch = Stopwatch()..start(); // 시간 측정 시작 print('메인 Isolate에서 주식 데이터 처리 시작'); // 주식 데이터를 가져옵니다. List stockData = fetchStockData(); // 데이터 처리 로직을 수행합니다. 예를 들어, 평균 가격을 계산합니다. double averagePrice = processStockData(stockData); // 처리된 데이터를 출력합니다. print('처리된 주식 데이터: $averagePrice'); // 여기서 UI 업데이트 등의 작업을 수행할 수 있습니다. print('주식 데이터 처리 시간: ${stopwatch.elapsed}'); // 시간 측정 종료 및 출력 }

// 주식 데이터를 가져오는 함수를 모방합니다. List fetchStockData() { final random = Random(); return List.generate(40000000, (_) => random.nextDouble() * 100); }

// 주식 데이터를 처리하는 함수입니다. double processStockData(List stockData) { return stockData.reduce((a, b) => a + b) / stockData.length; }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment