Skip to content

Commit 2ec3be4

Browse files
authored
Merge pull request #26 from advarisk/perf-issue
optimize calls to number_of_columns() in SheetReader.to_array()
2 parents 126610e + 844505b commit 2ec3be4

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pyexcel_io/sheet.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ def _cell_value(self, row, column):
5959
def to_array(self):
6060
"""2 dimentional representation of the content
6161
"""
62+
num_cols = self.number_of_columns()
6263
for row in irange(self.number_of_rows()):
6364
row_position = self.skip_row(row,
6465
self.start_row,
@@ -71,7 +72,7 @@ def to_array(self):
7172
return_row = []
7273
tmp_row = []
7374

74-
for column in irange(0, self.number_of_columns()):
75+
for column in irange(0, num_cols):
7576
column_position = self.skip_column(column,
7677
self.start_column,
7778
self.column_limit)

0 commit comments

Comments
 (0)