restore the old algorithm. the new one is more memory efficient in large cases but too slow across the board.
restore the old algorithm. the new one is more memory efficient in large cases
but too slow across the board.

R=rsc
DELTA=315  (50 added, 219 deleted, 46 changed)
OCL=34868
CL=34902

mhennings/marcohennings-go,webfd/go-zh,sanjosh/sanjos100-tipc,sanjosh/sanjos100-tipc,rflanagan/reginaldflanagan-project1,bryanxu/go-zh,sanjosh/sanjos100-tipc,bryanxu/go-zh,mhennings/marcohennings-go,glycerine/jeaten-go-arrayof-structof,d0f/go-zh,rflanagan/reginaldflanagan-project1,bryanxu/go-zh,rdp/rogerpack2005-golang,webfd/go-zh,glycerine/jeaten-go-arrayof-structof,d0f/go-zh,rflanagan/reginaldflanagan-project1,npe9/noahevans-go9,scirelli/scirelli-go,d0f/go-zh,scirelli/scirelli-go,webfd/go-zh,bryanxu/go-zh,mhennings/marcohennings-go,mhennings/marcohennings-go,rdp/rogerpack2005-golang,webfd/go-zh,bryanxu/go-zh,Triskite/willstone-goclone,rdp/rogerpack2005-golang,npe9/noahevans-go9,Triskite/willstone-goclone,npe9/noahevans-go9,npe9/noahevans-go9,sanjosh/sanjos100-tipc,webfd/go-zh,Triskite/willstone-goclone,scirelli/scirelli-go,webfd/go-zh,glycerine/jeaten-go-arrayof-structof,glycerine/jeaten-go-arrayof-structof,Triskite/willstone-goclone,Triskite/willstone-goclone,mhennings/marcohennings-go,sanjosh/sanjos100-tipc,sanjosh/sanjos100-tipc,bryanxu/go-zh,Triskite/willstone-goclone,rflanagan/reginaldflanagan-project1,npe9/noahevans-go9,webfd/go-zh,rflanagan/reginaldflanagan-project1,rflanagan/reginaldflanagan-project1,npe9/noahevans-go9,bryanxu/go-zh,rdp/rogerpack2005-golang,glycerine/jeaten-go-arrayof-structof,npe9/noahevans-go9,mhennings/marcohennings-go,rdp/rogerpack2005-golang,d0f/go-zh,bryanxu/go-zh,d0f/go-zh,Triskite/willstone-goclone,glycerine/jeaten-go-arrayof-structof,webfd/go-zh,npe9/noahevans-go9,Triskite/willstone-goclone,rdp/rogerpack2005-golang,rflanagan/reginaldflanagan-project1,rdp/rogerpack2005-golang,scirelli/scirelli-go,sanjosh/sanjos100-tipc,d0f/go-zh,scirelli/scirelli-go,rflanagan/reginaldflanagan-project1,scirelli/scirelli-go,glycerine/jeaten-go-arrayof-structof,d0f/go-zh,mhennings/marcohennings-go,scirelli/scirelli-go,sanjosh/sanjos100-tipc,d0f/go-zh,mhennings/marcohennings-go,scirelli/scirelli-go,rdp/rogerpack2005-golang,glycerine/jeaten-go-arrayof-structof