Well, LightCells API will surely give better performance if you just need to iterate all cell values in the worksheet. However, if you need to work with the workbook in “normal” mode, using Cells.MinColumn/MinDataColumn/MaxColumn/MaxDataColumn in loops, it is always bad practice and it will give poor performance for sure.
Firstly, those values are not static data but are calculated dynamically and the process is time-costed. If you need to use those values, they should assign the value to variable and use the variable later in the loop.
Secondly, if you need to iterate cells, the best way is to use the Iterator which can be got from Cells/Row/Range objects. This way will give you best performance.
Workbook book = new Workbook("Book1.xlsx");
Worksheet sheet = book.getWorksheets().get(0);
Range range = sheet.getCells().getMaxDisplayRange();//You may also create your desired range (in the worksheet) using, e.g sheet.getCells().createRange("A1", "J11");
Iterator rangeIterator = range.iterator();
Cell cell = (Cell)rangeIterator.next();
Hope, this helps a bit.