________________________________
From: Dave Roeser <[email protected]>
To: [email protected]
Sent: Thu, March 24, 2011 4:04:43 PM
Subject: Re: Region size

Rick,


One of my developers and friend, Dave Loveluck, has written a version in C and 
C++. He has written an assembler version of a balanced Red-Green  tree (ok it 
is 
Red Black ..). He says writing an assembler version of a balanced binary tree 
sort would not be difficult - although I need to find out where all this 
"spare" 
time is coming from...hmmm

Anyway, he wishes to know if this is an "in-storage" sort or is it to use 
external media?


Regards,
Dave


D


Dave:

When I was a newbie sysprog hmmm many years ago. Our application people came up 
with their own sort. I guess it worked fine for them but we did notice a bump 
in 
cpu resources that it needed. It probably would not have been if it had stayed 
that way.. one application program. Then it started to pop up all over their 
system. Cpu resources were really tight and we really had no place to grow. 
Another CPU was not an answer we were already an MP shop. I got orders to 
investigate and had a couple of meetings with the not to friendly programmers. 
AFter getting rebuffed I went over their heads and only then did I get some 
co-operation. I finally got some real data I could try out and got the OK to 
bring in SYNCSORT for a trial (this was just before DFSORT came out IIRC). I 
also for completeness tried another sort product that just faded away (the name 
I mean). I did a benchmark and hands down SYNCSORT beat the pants off of their 
own sort. Just as I was about to suggest that syncsort be ordered DFSORT became 
available. So, as I wanted to compare apples to apples I got DFSORT in on a 
trial as well. Well I had issues with DFSORT. I think we were one of the first 
MP shops that tried it with DFSORT. I had to open a sev 1 PMR because of this. 
Politics being what they were I was pressured to come up with answers.

To try and shorted this SYNCSORT was the cheapest(CPU usage) when it came to 
sort (story revised later). We got the application people to replace syncsort 
with their sort and it did help.

5 Years later at another shop using similar data (production) and SMF, DFSORT 
came out on top. I developed some really nasty data to test sort on and every 
version of sort that came out and DFSORT won by a small but in our case 
significant amout (10 percent was typical). The shop was pure COBOL and 
absolutely zero assembler so I did not have to try and put any bubble sort 
fires 
out.

Ed




----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
      

Reply via email to