note
abdullah.yildiz
Thank you for your answer. I have another problem.
I'm trying to find the data size which causes the algorithm to take at least 15 minutes.
I do the following:
<code>
open (DATASET_RANDOM_INTEGER, '<DATASET_RANDOM_INTEGER.dat');
@numbers = <DATASET_RANDOM_INTEGER>;
close (DATASET_RANDOM_INTEGER);
#MEASURE THE TIME DURING WHICH THE ALGORITHM IS PERFORMED
#START
$start = Benchmark->new;
#RUN THE ALGORITHM
@sorted_numbers = sort { $a <=> $b } @numbers;
#FINISH
$end = Benchmark->new;
$diff = timediff( $end, $start );
</code>
However, it's too time consuming since for example when I increase the input size to 100 million, I couldn't foresee that how long it will take to finish (As I write these message, it has been running for two hours).
What is the way of accelerating the execution of my code so that it uses more CPU at a time unit?
1005386
1005408