---
name: "tapset::speculative"
section: "3stap"
platform: "linux"
package: "systemtap-doc"
version: "5.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tapset::speculative"
---

# tapset::speculative(3stap)

systemtap speculative tapset

## NAME

tapset::speculative - systemtap speculative tapset

## DESCRIPTION

-

  - **speculation**

  Allocate a new id for speculative output

-

  See  [*function::speculation*(3stap)](/function::speculation/3stap.md)\
    for details.

- **speculate**

  Store a string for possible output later

-

  See  [*function::speculate*(3stap)](/function::speculate/3stap.md)\
    for details.

- **discard**

  Discard all output related to a speculation buffer

-

  See  [*function::discard*(3stap)](/function::discard/3stap.md)\
    for details.

- **commit**

  Write out all output related to a speculation buffer

-

  See  [*function::commit*(3stap)](/function::commit/3stap.md)\
    for details.

## SEE ALSO

[*function::speculation*(3stap)](/function::speculation/3stap.md), [*function::speculate*(3stap)](/function::speculate/3stap.md), [*function::discard*(3stap)](/function::discard/3stap.md), [*function::commit*(3stap)](/function::commit/3stap.md), [*stap*(1)](/stap/1.md), [*stapprobes*(3stap)](/stapprobes/3stap.md)
