Skip to main content


developerWorks  >  Information Management  >

Travels with Mark: A Hitchhiker's Guide to the UniVerse, Part 5: Increase dynamic array processing performance in IBM UniVerse

Field caching

developerWorks

Level: Intermediate

Mark Baldridge (mbaldrid@us.ibm.com), Principal Consultant, North American Lab Services, IBM 

24 Jan 2008

Register now or sign in using your IBM ID and password.

This installment of the UniVerse® performance series, investigates the effects of field-level caching in dynamic array access and suggests improvements for dynamic array access.

Objectives

  • Contrast processing dynamic arrays at the value and field levels.

  • Explore the cost of different methods of converting between dynamic arrays of values and fields.

Prerequisites

Share this...

digg Digg this story
del.icio.us Post to del.icio.us
Slashdot Slashdot it!

You should have a familiarity with writing and compiling UniVerse BASIC programs.


System requirements

This tutorial requires an installation of UniVerse. You can download a Personal Edition of UniVerse for Red Hat Linux® or Microsoft Windows® from the IBM® Web site. The personal edition has file size restrictions that prohibit some tests, such as test 1332, which creates a 1GB file.



Duration


Formats

html, pdf


Tutorial overview

This series of tutorials provides the UniVerse DBA and application designers with tools for making reasoned and metrically-justified decisions about choices in everyday tasks. The subject matter of this series of articles and tutorials on UniVerse performance tuning arises from visits to customer sites. The issues raised do not disparage the customer, but reflect a real-world predicament. The typical developer or DBA has so many outstanding tasks that by the time one task is complete, at least one more has joined those remaining. They all demand attention. Sufficient time exists to make something work, but typically not enough to make it work well.

This installment explores the effects of field caching in dynamic arrays. It starts by examining the dynamic array, and explores historical background on why code frequently processes dynamic array values in lieu of dynamic array fields. It then explores techniques for processing dynamic array values at the field level.

Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


More in this series:
Travels with Mark: A Hitchhiker's Guide to the UniVerse