Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- randomize();
- var NUM_LOOPS = 100000;
- var i = 0;
- var label;
- // Find cost of generating random numbers
- label = "FOR LOOP AND RANDOM NUMBER INFRASTRUCTURE";
- var dummy;
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- dummy = random(10000);
- }
- dbg_timerEnd(label);
- label = "FILLING ARRAY (UNINITIALIZED)";
- var arr;
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- arr[i] = random(10000);
- }
- dbg_timerEnd(label);
- label = "READING ARRAY (UNINITIALIZED)";
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- dummy = arr[i];
- }
- dbg_timerEnd(label);
- label = "FILLING ARRAY (INITIALIZED)";
- var arr2 = array_create(NUM_LOOPS);
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- arr2[i] = random(10000);
- }
- dbg_timerEnd(label);
- label = "READING ARRAY (INITIALIZED)";
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- dummy = arr2[i];
- }
- dbg_timerEnd(label);
- label = "FILLING MAP";
- var map = ds_map_create();
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- ds_map_set(map, i, random(10000));
- }
- dbg_timerEnd(label);
- label = "READING MAP";
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- dummy = ds_map_find_value(map, i);
- }
- ds_map_destroy(map);
- dbg_timerEnd(label);
- label = "FILLING LIST";
- var list = ds_list_create();
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- ds_list_set(list, i, random(10000));
- }
- dbg_timerEnd(label);
- label = "READING LIST";
- dbg_timerStart(label);
- for (i = 0; i < NUM_LOOPS; i++) {
- dummy = ds_list_find_value(list, i);
- }
- ds_list_destroy(list);
- dbg_timerEnd(label);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement