English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I precalculate data and store it in a static table and call this process 'caching' but that doesn't seem correct based on a quick dictionary search (hiding, concealing) I'm just saving the data statically to avoid the process time to make the calculation. Is there a more appropriate term/word?

share|improve this question

closed as off topic by Robusto, Kit Z. Fox, Kris, Gnawme, FumbleFingers Apr 27 '12 at 20:46

Questions on English Language & Usage Stack Exchange are expected to relate to English language and usage within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

I voted to close because I think you would get better help from Programmers or StackOverflow. They would probably know what the usual lingo is. – Kit Z. Fox Apr 27 '12 at 18:44
@KitFox, yep, quick response in Programmers, thx – Chris Apr 27 '12 at 18:57
You can provide the link to your post on programmersSE. – Kris Apr 27 '12 at 19:03

The generic term initialization, "The process of preparing something to begin" or "An assignment of an initial value for a data object or variable" is often used for such activity. The terms precalculate ("To calculate in advance") and precalculation ("A calculation performed in advance") also are perfectly adequate, even if the pre-calculation program stores the data into a file rather than handing it off directly to the program that consumes it. Also, pre-generate and pre-generation apparently are used quite commonly.

share|improve this answer

You could call it buffering. Typically, data that is pre-fetched is buffered until actual processing takes place.

At the same time, 'cache' is not wrong. It is recognized in CS as (a small local) storage for near-instant access.

share|improve this answer

You could say you're populating the table.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.