The limit is 10000000000000 (10^13) That is 1 followed by 13 zeros NOTE: THIS SIMULATION ALSO GIVES FACTORS FOR NUMBERS PAST THE LIMIT BUT IT WOULD BECOME SLOW AS MORE VALUE YOU ENTER The simulation gives factors in just one second for any number below the limit
There is 3 models I used and the most efficient was this. The first model works by checking all the factors below the number. The second one has double the efficiency than the first one. It checked all factors less than half the number and then after that it includes the number itself (because the only factor higher than half the number is the number itself). The latest model find the factors by checking factors AND simultaneously adding the factors pair factor which lead to efficiency.