퇴근5분전


 x축 큐를 500개 Fix 걸고 타이머 간격 50ms 로 잡고 실시간 챠트를 찍었는데...

메모리가 초당 4kb 씩 증가하는걸 보고... 재활용 해야지 싶어.. 아래처럼... 바꾸었다.

환형? 큐던가?...


        long maximum = 1L;
        internal void Add(string x, long y)
        {
            ChartPoint c;
            maximum = maximum < y ? y : maximum;
            if (list.Count > display_xcount)
            {
                c = list.Dequeue(); // 500개이상이면하나 뽑아... 교체
                c._name = x;
                c._ypoint = y;
            }
            else
            {
                c = new ChartPoint(x, y);  // 초반 500개 생성
            }
            list.Enqueue(c); // 집어넣어...
        }


찍어낸 챠트..? ㅋㅋ