oh, i see...i didnt notice that the single core one only did the numbers 1-500,000,000, i assumed it was doing 1-1 billion. so the fact that they had the same numbers means the same solution using 1-1 billion would go twice as slow on 1 core as the same solution using 1-1 billion on 2 cores...

hmm well thanks again for your time, you've given me much to think on