comparison src/pt-cell.cc @ 8588:79845b1793cf

optimize cell construction from a cs-list
author Jaroslav Hajek <highegg@gmail.com>
date Sun, 25 Jan 2009 08:04:56 +0100
parents 71f068b22fcc
children 73c4516fae10
comparison
equal deleted inserted replaced
8587:35656d6ad061 8588:79845b1793cf
58 { 58 {
59 tree_argument_list *elt = *p; 59 tree_argument_list *elt = *p;
60 60
61 octave_value_list row = elt->convert_to_const_vector (); 61 octave_value_list row = elt->convert_to_const_vector ();
62 62
63 if (nc < 0) 63 if (nr == 1)
64 // Optimize the single row case.
65 val = row.cell_value ();
66 else if (nc < 0)
64 { 67 {
65 nc = row.length (); 68 nc = row.length ();
66 69
67 val = Cell (nr, nc); 70 val = Cell (nr, nc);
68 } 71 }