Opened 17 years ago

Last modified 9 years ago

#59 new enhancement

IZ323: enable hashing for all cull data types

Reported by: joga Owned by:
Priority: normal Milestone:
Component: sge Version: current
Severity: Keywords: cleanup
Cc:

Description

[Imported from gridengine issuezilla http://gridengine.sunsource.net/issues/show_bug.cgi?id=323]

        Issue #:      323              Platform:     All           Reporter: joga (joga)
       Component:     gridengine          OS:        All
     Subcomponent:    cleanup          Version:      current          CC:    None defined
        Status:       NEW              Priority:     P3
      Resolution:                     Issue type:    ENHANCEMENT
                                   Target milestone: ---
      Assigned to:    ernst (ernst)
      QA Contact:     ernst
          URL:
       * Summary:     enable hashing for all cull data types
   Status whiteboard:
      Attachments:

     Issue 323 blocks:
   Votes for issue 323:


   Opened: Thu Jul 18 02:26:00 -0700 2002 
------------------------


Hashing is currently only enabled for ulong,
string and host datatypes.

It should be extended to all datatypes.

Hash, compare and duplicate functions have to be
created for the missing data types (see
libs/uti/sge_htable.[ch]).

The use of hashtables has to be included into the
cull access functions (libs/cull/*.[ch], mostly
cull_multitype.[ch]).

Before doing these changes, we could merge the
l[Get|Set]<type> and l[Get|Set]Pos<type>
functions. The l[Get|Set]<type> functions are
mostly a duplicate of the corresponding "Pos"
functions, this step had been done for performance
reasons (which nowadays no longer should matter).
By this step we could eliminate hundreds of lines
of code that have to be maintained.

Change History (0)

Note: See TracTickets for help on using tickets.