True, I can live with the speed that it is currently running. I was willing to construct 4 workers in hopes of getting it down to 15 minutes. To be able to have it running in my main application in under three minutes is a dream. Now it is just a fun academic exercise for me. So, I am definitely going to try the Pythagorean theorem and see if it is close enough and faster. But I am also interested in trying to create a table to look up previous calculated values to see if I can make it any faster. I don't know if Flex is going to allow this. A 38k x 38k table has 1,444,000,000 values that it can hold, and that is a lot of Gigabytes for Flex. I tried to create a vector this big and Flex gave up and just closed. This is how I tried to create it:
var vector:Vector.<Vector.<Number>> = new Vector.<Vector.<Number>>(length); for (var k:int = 0; k < length; k++) { vector[k] = new Vector.<Number>(length); } Flex didn't like this. The thing is, I don't need for a cell to be created to hold something if there is nothing to put it in. So if I calculate distances and only place them in an array if they are appropriate comparisons, I may only have an array with a few million cells populated. I don't know if Flex will only increase memory on an array if it is needed. Do you think an Array is a better choice than a Vector here? -- View this message in context: http://apache-flex-users.2333346.n4.nabble.com/Workers-and-Speed-tp13098p13206.html Sent from the Apache Flex Users mailing list archive at Nabble.com.