#define MEMSIZE 4096*200 #include "../lib/window.h" #include "../lib/array.h" window win1=0; void main() { win1.background = 0xFFFFFF; win1.left = 200; win1.top = 200; win1.caption = "Stress test"; win1.ondraw = #draw_window; win1.create(); } Array a = {0}; Dictionary b = {0}; void draw_window() { dword size = 10000; dword i = 0; dword y = 10; i = size; /* ints */ a.init(0); while(i){ a.set(i,i); i--; } a.set(120,222); a.set(9990,345); i = size; while(i){ if (a.get(i) != i) { WriteText(15, y, 0x81, 0xFF0000, itoa(i)); WriteText(95, y, 0x81, 0xFF0000, itoa(a.get(i))); y += 25; } i--; } /* strs */ b.init(0); i = size; while(i){ b.set(itoa(i),i); i--; } b.set("123","Okey"); i = size; while(i){ if (b.get(itoa(i)) != i) { WriteText(15, y, 0x81, 0xFF0000, itoa(i)); WriteText(95, y, 0x81, 0xFF0000, b.get(itoa(i))); y += 25; } i--; } }