use numpy to shave 4 seconds off of sugar startup
This commit is contained in:
		
							parent
							
								
									5ebc0c8212
								
							
						
					
					
						commit
						735b0cf2c8
					
				@ -15,7 +15,7 @@
 | 
				
			|||||||
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | 
					# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 | 
				
			||||||
# Boston, MA 02111-1307, USA.
 | 
					# Boston, MA 02111-1307, USA.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from array import array
 | 
					from numpy import array
 | 
				
			||||||
from random import random
 | 
					from random import random
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import hippo
 | 
					import hippo
 | 
				
			||||||
@ -41,9 +41,8 @@ class _Grid(gobject.GObject):
 | 
				
			|||||||
        self._collisions = []
 | 
					        self._collisions = []
 | 
				
			||||||
        self._collisions_sid = 0
 | 
					        self._collisions_sid = 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        self._array = array('B')
 | 
					        self._array = array([0], dtype='b')
 | 
				
			||||||
        for i in range(width * height):
 | 
					        self._array.resize(width * height)
 | 
				
			||||||
            self._array.append(0)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def add(self, child, width, height):
 | 
					    def add(self, child, width, height):
 | 
				
			||||||
        trials = _PLACE_TRIALS
 | 
					        trials = _PLACE_TRIALS
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user