Deep sampling

Deep sampling

Deep sampling is a variation of statistical sampling in which precision is sacrificed for insight. Small numbers of samples are taken, with each sample containing much information. The samples are taken approximately uniformly over the resource of interest, such as time or space. It is useful for identifying large hidden problems.

Examples:

  • In the context of software performance analysis samples are taken of the call stack at random times during an execution interval. This can identify extraneous function calls as well as hot spots.
  • In computer disk storage management, random bytes of storage under a directory are sampled. At each sample, the directory path to the file containing the byte is recorded. This can identify files or types of files that unnecessarily consume large amounts of storage, even though they may be buried or widely distributed within the directory structure.

See also

References

  • Dunlavey, “Performance tuning with instruction-level cost derived from call-stack sampling”, ACM SIGPLAN Notices 42, 8 (August, 2007), pp. 4–8.
  • Dunlavey, “Performance Tuning: Slugging It Out!”, Dr. Dobb's Journal, Vol 18, #12, November 1993, pp 18–26.

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Deep learning — is a sub field within machine learning that uses deep architectures to model complex relationships among data. Such models have proven to be effective feature extractors over high dimensional, structured data (Hinton – Scholarpedia, 2009)[1]. One …   Wikipedia

  • Deep Sea Drilling Program — Glomar Challenger The Deep Sea Drilling Project (DSDP) was an ocean drilling project operated from 1968 to 1983. The program was considered to be successful as evidenced by the data and publications that have resulted from it and is now supported …   Wikipedia

  • Deep sea fish — Humpback anglerfish Deep sea fish is a term for any fish that lives below the photic zone of the ocean. The lanternfish is, by far, the most common deep sea fish. Other deep sea fish include the flashlight fish, cookiecutter shark, bristlemouths …   Wikipedia

  • Hubble Deep Field — Coordinates: 12h 36m 49.4s, +62° 12′ 58″ …   Wikipedia

  • Performance analysis — In software engineering, performance analysis, more commonly today known as profiling, is the investigation of a program s behavior using information gathered as the program executes (i.e. it is a form of dynamic program analysis, as opposed to… …   Wikipedia

  • Dollar$ (soundtrack) — Dollar$ 1972 album cover Soundtrack album by Quincy Jones with appearances by Little Richard Roberta Flack Doug Kershaw Featuring the Don Elliott Voices …   Wikipedia

  • Глубокое семплирование — (англ. Deep sampling)  одно из разновидностей статистического семплирования, при котором точность жертвуется в пользу глубины. Берётся небольшое число проб, каждая из которых содержит необходимую информацию. Пробы берутся приблизительно …   Википедия

  • Call stack — In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program. This kind of stack is also known as an execution stack, control stack, run time stack, or machine stack, and… …   Wikipedia

  • undersea exploration — Introduction       the investigation and description of the ocean waters and the seafloor and of the Earth beneath. Primary objectives and accomplishments       Included in the scope of undersea exploration are the physical and chemical… …   Universalium

  • Sediment Profile Imagery — (SPI) is an underwater technique for photographing the interface between the seabed and the overlying water. The technique is used to measure or estimate biological, chemical, and physical processes occurring in the first few centimetres of… …   Wikipedia

Share the article and excerpts

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