Chunking (computing)

Chunking (computing)

In computer programming, chunking has multiple meanings.

In memory management

Typical modern software systems allocate memory dynamically from structures known as heaps. Calls are made to heap-management routines to allocate and free memory. Heap management involves some computation time and can be a performance issue. Chunking refers to strategies for improving performance by using special knowledge of a situation to aggregate related memory-allocation requests. For example, if it is known that a certain kind of object will typically be required in groups of eight, instead of allocating and freeing each object individually, making sixteen calls to the heap manager, one could allocate and free an array of eight of the objects, reducing the number of calls to two.

In HTTP message transmission

Chunking is a specific feature of the HTTP 1.1 protocol. Here, the meaning is the opposite of that used in psychology and in memory management. It refers to a facility that allows inconveniently large messages to be broken into conveniently-sized smaller "chunks."


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Chunking — may mean: Chunking (psychology), a short term memory mechanism and techniques to exploit it Chunking (writing), a method of splitting content into short, easily scannable elements, especially for web audiences Chunking (computing), a memory… …   Wikipedia

  • Mouse gesture — In computing, a mouse gesture is a way of combining computer mouse movements and clicks which the software recognizes as a specific command. Mouse gestures can provide quick access to common functions of a program. They can also be useful for… …   Wikipedia

  • Byte serving — is the process of sending only a portion of an HTTP/1.1 message from a server to a client. Clients which request byte serving might do so in cases in which a large file has been only partially delivered and a limited portion of the file is needed …   Wikipedia

  • Data deduplication — In computing, data deduplication is a specialized data compression technique for eliminating coarse grained redundant data. The technique is used to improve storage utilization and can also be applied to network data transfers to reduce the… …   Wikipedia

  • Pointing device gesture — The mouse gesture for back in Opera – the user holds down the right mouse button, moves the mouse left, and releases the right mouse button. In computing, a pointing device gesture or mouse gesture is a way of combining pointing device movements… …   Wikipedia

  • Cipher — For other uses, see Cipher (disambiguation). Edward Larsson s rune cipher resembling that found on the Kensington Runestone. Also includes runically unrelated blackletter writing style and pigpen cipher. In cryptography, a cipher (or cypher) is… …   Wikipedia

  • Teleprinter — A teleprinter (teletypewriter, Teletype or TTY for TeleTYpe/TeleTYpewriter) is a now largely obsolete electro mechanical typewriter which can be used to communicate typed messages from point to point and point to multipoint over a variety of… …   Wikipedia

  • Division (mathematics) — Divided redirects here. For other uses, see Divided (disambiguation). For the digital implementation of mathematical division, see Division (digital). In mathematics, especially in elementary arithmetic, division (÷ …   Wikipedia

  • User-centered design — In broad terms, user centered design (UCD) is a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process. User… …   Wikipedia

  • Ontology learning — (ontology extraction, ontology generation, or ontology acquisition) is a subtask of information extraction. The goal of ontology learning is to semi automatically extract relevant concepts and relations from a given corpus or other kinds of data… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”