The laptop has better specs in terms of number of threads and memory bandwidth. I'd also have a play around with the "perf" command if all other software versions are the same and you want to see if the lower level CPU usage is different. https://perf.wiki.kernel.org/index.php/Tutorial http://sandsoftwaresound.net/perf/perf-tut-count-hw-events/
James Alton On Thu, Jun 2, 2016 at 12:25 AM, David Emanuel da Costa Santiago < deman...@gmail.com> wrote: > > Hello James, > > The CPUs are > > Laptop CPU: i7 Q 720 > Desktop CPU: i5 6500T > > The rest of software i'm using: > > Perl version: 5.22 > Net::SSLeay version: 1.72 > Openssl version: 1.0.2.h > OS: Archlinux up to date. > > > The script is single threaded and i'm using a single > IO::Select->select() to know when i should write or read. > > CPU comparison: > http://cpuboss.com/cpus/Intel-Core-i7-720QM-vs-Intel-Core-i5-6500T > > > > Regards, > David Santiago > > On Wed, 1 Jun 2016 19:20:00 -0600 > James Alton <jamesalton...@gmail.com> wrote: > > > Can you please give specs on both CPUs? (The exact manufacturer and > > model.) > > > > Is there a reason why you think one CPU is better than another? You > > can have a CPU that's old and fast at single threaded jobs (say an old > > overclocked dual core 4.0Ghz CPU) and a newer CPU that's slower at > > single threaded jobs and faster at multi-threaded jobs (say a Core i7 > > 3.2GHz). Is the program you're trying to run written in such a way as > > to take advantage of multi-threading? Was the benchmark you mentioned > > a single threaded or multi-threaded benchmark? > > > > Best wishes, > > James Alton > > > > > > On Wed, Jun 1, 2016 at 12:25 PM, David Emanuel da Costa Santiago < > > deman...@gmail.com> wrote: > > > > > > > > Hi! > > > > > > I have a script that writes to a socket, but i noticed that the same > > > script have diferent speeds on different machines. It's faster on my > > > 5 year laptop than on my desktop. > > > > > > I profiled the script on both machines and some functions are taking > > > almost the double of the time! Example: > > > > > > on my laptop: > > > > > > Calls: 10631 > > > Exclusive Time: 28.2s > > > Inclusive Time: 28.2s > > > Subroutine: Net::SSLeay::write_partial (xsub) > > > > > > On my desktop: > > > Calls: 5057 > > > Exclusive Time: 45.0s > > > Inclusive Time: 45.0s > > > Subroutine: Net::SSLeay::write_partial (xsub) > > > > > > > > > Both machines have the same software version (OS, perl,..) and the > > > internet connection is the same. The hardware is different. > > > > > > What puzzles me is that my desktop have better hardware (according > > > to the benchmarks on the internet) than my old laptop. However i > > > get way worse speeds on my desktop. > > > > > > On both machines, when the script is running the CPU is around 7%, > > > and the RAM usage is between 50MB - 100MB. > > > > > > The question for one million dollar is "Why?". And how can i improve > > > the performance of my desktop to reach the same speed as my laptop > > > (considering that i have better hardware on my desktop)? If i > > > recompile perl instead of using a binary package, will that make it > > > even? > > > > > > > > > > > > Regards, > > > David Santiago > > > > > > -- > > > To unsubscribe, e-mail: beginners-unsubscr...@perl.org > > > For additional commands, e-mail: beginners-h...@perl.org > > > http://learn.perl.org/ > > > > > > > > > > >