Print

Print


Commit summary from repository starlink
------------------------------------

  (Andy Gibb) KAPPA: missing \sstitem for clinplot
   100.0% applications/kappa/
  
  (Tim Jenness) kaplibs: Sort keys into alphabetical order when copying to a grp
   100.0% libraries/kaplibs/kpg/
  
  (David Berry) ast: Speed up access to KeyMaps that contain large numbers of entries
   100.0% libraries/ast/
  
  (David Berry) ast: Add sorting facility to KeyMap class
     3.2% libraries/ast/ast_tester/
    96.7% libraries/ast/
  
  (David Berry) ndg: Avoid accessing NULL parents and children in partially constructed Prov structures
   100.0% libraries/ndg/
 

Commits from repository starlink
-----------------------------

  commit acaa99f522b33c1a92cc633975adf92cdf36c001
  Author: Andy Gibb <[log in to unmask]>
  Date:   Thu Aug 12 15:19:32 2010 -0700
  
      KAPPA: missing \sstitem for clinplot
  
   applications/kappa/sun95.tex |    7 ++++---
   1 files changed, 4 insertions(+), 3 deletions(-)
  
  commit 8854daa2f804ac86c02b4fe04565d56bbbe768df
  Author: Tim Jenness <[log in to unmask]>
  Date:   Thu Aug 12 11:00:11 2010 -1000
  
      kaplibs: Sort keys into alphabetical order when copying to a grp
  
   libraries/kaplibs/kpg/kpg1_kygp1.c |    7 +++++++
   1 files changed, 7 insertions(+), 0 deletions(-)
  
  commit d8b86ae27f866783990fd81b3b1c3904516d23f5
  Author: David Berry <[log in to unmask]>
  Date:   Thu Aug 12 16:33:25 2010 +0100
  
      ast: Speed up access to KeyMaps that contain large numbers of entries
      
      For instance, a speed-up of a factor of 20 for access to a KeyMap holding
      30000 entries. The factor becomes larger for larger KeyMaps. The problem
      was that locking a KeyMap pointer for access by the current thread
      required all entries in the KeyMap to be checked to find any entries
      holding AST Objects, so that these Objects could be locked too. For
      KeyMaps holding few AST Object entries, this is very inefficient. The
      solution was to maintain a linked list of all AST Object entries in the
      KeyMap, so that they can be found quickly, without the need to check
      every single entry in the keyMap.
  
   libraries/ast/ast.news       |    3 +
   libraries/ast/keymap.c       |  281 +++++++++++++++++++++++++++++++++++-----
   libraries/ast/keymap.h       |    1 +
   libraries/ast/sun_master.tex |    3 +
   4 files changed, 253 insertions(+), 35 deletions(-)
  
  commit f1ccc80c3c534f87f090a893e5ee0e15b871a264
  Author: David Berry <[log in to unmask]>
  Date:   Thu Aug 12 14:53:36 2010 +0100
  
      ast: Add sorting facility to KeyMap class
      
      A new KeyMap attribute ("SortBy") controls the order in which keys are
      returned by the astMapKey function. Keys can be sorted by age or
      alphabetically, ascending or descending.
  
   libraries/ast/ast.news                |    3 +
   libraries/ast/ast_tester/testkeymap.f |   76 +++
   libraries/ast/keymap.c                | 1053 ++++++++++++++++++++++++++++---
   libraries/ast/keymap.h                |   29 +-
   libraries/ast/sun_master.tex          |   10 +
   5 files changed, 1086 insertions(+), 85 deletions(-)
  
  commit 1c3f157086d21bc1f58ba28ea81d8004d6a5808e
  Author: David Berry <[log in to unmask]>
  Date:   Thu Aug 12 09:54:52 2010 +0100
  
      ndg: Avoid accessing NULL parents and children in partially constructed Prov structures
  
   libraries/ndg/ndg_provenance.c |   18 +++++++++++++-----
   1 files changed, 13 insertions(+), 5 deletions(-)