I have a big table which inclues values according to parameters like x and y. How can i find a values fast enough without high cpu load?
That is a one-dimensional lookup, and it seems like all x values between 1 and 192 are represented. So instant lookup...
struct { unsigned y,z; } my_table[] = { {11,23}, {10,22}, ... }; my_y_result = my_table[x-1].y; my_z_result = my_table[x-1].z;
You may optionally define y = 0 and z = 1 and have a two-dimensional array:
unsigned my_array[][2] = { {11,23}, {10,22}, ... }; my_y_result = my_table[x-1][0]; my_z_result = my_table[x-1][1];