Das wird kaum ein Problem sein, denn die Anzahl der zu zeichnenden Pixel ist so ziemlich gleich, ob 16x16, oder 32x32 große Tiles.
Das Mehr an Zyklen und Funktionsaufrufen sollte vernachlässigbar klein ausfallen. (Edit: Es sei denn Funktionsaufrufe in Ruby sind sehr teuer.)