A. Sinan Unur said:
Don't you have an account on the server? Install your own copy of Perl.
Believe it or not, we don't all get to write data any place we want. Many places have
restrictions on installing *any* software without I.T. involvement. Something like perl
would seem perfectly benign, but it is very possible to risk running afoul of corporate
policy .
And to do things that spend corporate resouces (even if those resources were restricted to
disk space and CPU cylces), often requires a ROI analysis. Attempting to gather the data
to provide that analysis is a part of our jobs at times.
That is simply a stupid statement: Admitting our uncertainty over
whatever performance difference might exist between the two versions is
*very* helpful. If it will make you happier, here:
The OP didn't ask you if you were uncertain. He asked if anyone did have data. You don't
have any idea. So what? So you know for a fact that nobody knows? You know for an
absolute fact that there's no research out there anywhere that says what happened to
certain code/machine/os architectures that could provide datapoints for someone trying to
justify a decision?
Please send me a description of the education you have received. I must pursue the same
path as well so that I too, can be omniscient
"Compile Perl without threading support to get at least a 25% performance
gain".
Are you happier now? Despite the fact that you know there is absolutely
no factual basis behind that claim?
Of course not. If you answer that way, the response should be: "How do you know? Do
you have some data to show that?"
One of the joys of using the Internet as a research tool: Not only will you get data to
learn from, you get everyone's opinion, whether you ask for it or not.
The only performance difference claim was made by the OP. The rest of us
admit we have no idea if there is an appreciable difference in
performance without actually measuring it.
Speak for yourself Tonto. Maybe I know. Maybe I've done it on 15 different combinations
of OS and Hardware. Maybe I've run the whole perl test suite on threaded and unthreaded
for all of them, and presented the results to our CIO as justification for recompiling
perl in a mission critical, high volume environment. If I had, wouldn't the OP have
gained valuable information as a result of my sharing of data with him? Why should he
repeat my labors?
If every single result showed an increase in performance, would the he know something he
doesn't know now? Conversely, if every result showed a decrease in performance, would he
have a better idea of the odds of increasing performance? If one of the OS/Architecture
combos was the same as his?
And we recommended the OP to collect some data. You might want to
understand the difference between data and word-of-mouth.
I certainly do. When the OP asked for data, I didn't give him my word of mouth.
The data and metrics depend on the OP's environment, and the application.
The OP should collect data and metrics. We just pointed this out to them.
The OP was doing just that as far as I can tell. I fail to grasp the need to reply to
someone's *request for data* with a reply containing no data. Noise up, signal down.
LOL. It's awfully crowded in here. How many dial layer DVDs does it take to back up the
killfile these days?
I've grateful that I don't have to go through life believing I'm always right, and that I
listen to those whose life experience, being different than mine, may teach me something.
Sinan
PS: I find the OP to be misguided. He would probably gain more
performance by actually looking at his code and system as a whole than
looking for a magic bullet.
You have no idea of the OP's circumstances, nor what his objectives or instructions are.
Your ability to be omniscient, and psychic to boot, will never cease to amaze me.
Cheers,
~Jeff