← all publishers

boshjerns

@boshjerns source repo

16 published skills

  1. Performance Cpp · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical C++-specific performance guidance. Use when selecting Abseil or Google C++ containers, limiting Status or StatusOr overhead, or reviewing concrete C++ type choices.
    0
    installs
  2. Performance Hints · boshjerns bundle
    Route performance reviews, optimization work, profiling investigations, API or data-structure design, allocation reduction, concurrency tuning, Protocol Buffer work, and C++ performance questions to the relevant section of Jeff Dean and Sanjay Ghemawat's canonical Abseil Performance Hints article. Use for broad or multi-area performance work when more than one focused performance subskill may apply.
    0
    installs
  3. Performance Protobuf · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical Protocol Buffer performance guidance. Use when reviewing protobuf schema choices, parsing, serialization, ownership, field access, or message allocation and lifetime.
    0
    installs
  4. Performance Thinking · boshjerns bundle
    Apply the general performance philosophy in Jeff Dean and Sanjay Ghemawat's canonical Performance Hints. Use when deciding whether performance should influence a design, identifying hot paths, reviewing library defaults, or balancing speed against readability and complexity.
    0
    installs
  5. Performance Code Size · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical code-size guidance. Use when instruction-cache pressure, excessive inlining, template expansion, or repeated container operations may increase binary size or degrade performance.
    0
    installs
  6. Performance Algorithms · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical algorithmic-improvement guidance. Use when asymptotic complexity, redundant searches, data-structure choice, or a fundamentally better algorithm may dominate lower-level optimizations.
    0
    installs
  7. Performance API Design · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical API performance guidance. Use when designing or reviewing bulk APIs, view types, caller-provided storage, precomputed arguments, or thread-compatible versus thread-safe interfaces.
    0
    installs
  8. Performance Estimation · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical estimation guidance for back-of-the-envelope performance calculations. Use when comparing designs before implementation, estimating latency or resource cost, reasoning about operation counts, or deciding what is likely to dominate.
    0
    installs
  9. Performance Allocations · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical allocation guidance. Use when reducing heap traffic, copies, container growth, temporary construction, or repeated allocation in hot paths.
    0
    installs
  10. Performance Measurement · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical measurement guidance for benchmarks, profiling, flat profiles, and optimization validation. Use when collecting evidence, selecting profiling tools, interpreting profiles, or proving that a change improved performance.
    0
    installs
  11. Performance Parallelism · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical parallelization and synchronization guidance. Use when tuning threads, locks, contention, critical sections, sharding, SIMD, false sharing, context switches, pipelines, channels, or lock-free designs.
    0
    installs
  12. Performance Case Studies · boshjerns bundle
    Read Jeff Dean and Sanjay Ghemawat's canonical examples of change lists that combine multiple performance techniques. Use when looking for worked optimization patterns, evaluating a multi-part refactor, or comparing a proposed change with real compound examples.
    0
    installs
  13. Performance Bulk Operations · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical bulk-operations guidance. Use when multiple transformations can be fused or batched to reduce passes, round trips, dispatch overhead, or intermediate materialization.
    0
    installs
  14. Performance Further Reading · boshjerns bundle
    Read the performance books, articles, talks, and other resources recommended by Jeff Dean and Sanjay Ghemawat in their canonical Performance Hints article. Use when the user wants deeper study, primary references, or resources beyond the individual hints.
    0
    installs
  15. Performance Unnecessary Work · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical guidance on avoiding unnecessary work. Use when adding fast paths, hoisting loop invariants, deferring computation, specializing code, caching, helping the compiler, or reducing statistics and logging overhead.
    0
    installs
  16. Performance Memory Representation · boshjerns bundle
    Use Jeff Dean and Sanjay Ghemawat's canonical memory-representation guidance. Use when tuning cache locality, object size, pointer density, container layout, batched or inline storage, maps, sets, bit vectors, or arenas.
    0
    installs