Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, cache, allocation, memory layout, InlinedVector, string_view, Span, flat_hash_map, pprof, perf. --- name: perf-hints description: 'Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, c Capability contract not published. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
perf-hints is best for mislead, lower, accept workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, cache, allocation, memory layout, InlinedVector, string_view, Span, flat_hash_map, pprof, perf. --- name: perf-hints description: 'Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, c
Public facts
5
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Omarkilani
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. 5 GitHub stars reported by the source. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/omarkilani/perf-hints.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Omarkilani
Protocol compatibility
OpenClaw
Adoption signal
5 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
2
Snippets
0
Languages
typescript
Parameters
cpp
if (VLOG_IS_ON(2)) {
VLOG(2) << ExpensiveDebugString();
}cpp
std::vector<Widget> out;
for (const auto& x : xs) {
out.push_back(MakeWidget(x));
}Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, cache, allocation, memory layout, InlinedVector, string_view, Span, flat_hash_map, pprof, perf. --- name: perf-hints description: 'Improve C++ (C++11+) performance using Abseil “Performance Hints” (Jeff Dean & Sanjay Ghemawat): estimation + profiling, API/bulk design, algorithmic wins, cache-friendly memory layout, fewer allocations, fast paths, caching, and compiler-friendly hot loops. Use for performance code reviews, refactors, and profiling-driven optimizations. Keywords: performance, latency, throughput, c
This skill packages key ideas from Abseil’s Performance Hints document.
Use it to:
Use this skill when the task involves any of:
If you don’t have enough information, ask for the smallest set that changes your recommendation quality:
If none exists yet, proceed with static analysis + “what to measure first”.
Before implementing changes, estimate what might dominate:
| Operation | Approx time | |---|---:| | L1 cache reference | 0.5 ns | | L2 cache reference | 3 ns | | Branch mispredict | 5 ns | | Mutex lock/unlock (uncontended) | 15 ns | | Main memory reference | 50 ns | | Compress 1K bytes with Snappy | 1,000 ns | | Read 4KB from SSD | 20,000 ns | | Round trip within same datacenter | 50,000 ns | | Read 1MB sequentially from memory | 64,000 ns | | Read 1MB over 100 Gbps network | 100,000 ns | | Read 1MB from SSD | 1,000,000 ns (1 ms) | | Disk seek | 5,000,000 ns (5 ms) | | Read 1MB sequentially from disk | 10,000,000 ns (10 ms) | | Send packet CA→Netherlands→CA | 150,000,000 ns (150 ms) |
Quicksort a billion 4-byte integers (very rough):
Web page with 30 thumbnails from 1MB images:
When you can, measure to validate impact:
Prioritize in this order unless evidence suggests otherwise:
When you respond to the user, use this structure:
When: callers do N similar operations (lookups, deletes, updates, decoding, locking).
Why: reduce boundary crossings and repeated fixed costs (locks, dispatch, decoding, syscalls).
Patterns:
DeleteRefs(Span<const Ref> refs) over DeleteRef(Ref) in a loop if it lets you lock once.Pragmatic migration: if you can’t change callers quickly, use the bulk API internally and cache results for future non-bulk calls.
When: you don’t need ownership transfer.
Use:
std::string_view / absl::string_view instead of const std::string& when you can accept any string-backed buffer.absl::Span<T> or std::span<T> for contiguous sequences.absl::FunctionRef<R(Args...)> for callbacks when you don’t need ownership.Why: reduces copies and lets callers use efficient containers (including inlined/chunked types).
When: a low-level routine is called frequently and it would otherwise allocate temporaries or recompute something the caller already has.
Pattern: add overloads that accept caller-owned scratch buffers or already-known timestamps/values.
The rare-but-massive wins.
Common transformations:
Memory layout often dominates when working sets are large.
For a frequently used struct/class:
enum class OpType : uint8_t { ... }.If you have pointer-heavy structures:
T[] storageAvoid “one allocation per element” structures:
std::vector and flat/chunked hash sets/maps over std::map / std::unordered_map when possibleWhen containers are usually small and frequently constructed:
absl::InlinedVector<T, N> (or similar small-buffer-optimized containers)sizeof(T) is large (inlined backing store becomes too big)There are two opposite-but-related patterns:
btree_map<A, btree_map<B, C>> → btree_map<pair<A,B>, C>Arenas reduce allocation overhead and can pack related objects together:
Caveat: don’t put many short-lived objects into long-lived arenas (memory bloat).
If the key domain is a small integer range or enum (or the map is tiny):
int map[128]If the key domain is representable as small integers:
InlinedBitVector<256>)One example replacing a set with a bit-vector reports ~26–32% improvement across various benchmark sizes.
Allocations cost time in the allocator, touch new cache lines, and incur init/destruction overhead.
Common patterns:
shared_ptr when ownership is clearWhen you know the expected max size:
reserve() before repeated push_back() / emplace_back()resize() and fill via pointer/index if that avoids repeated growth checksCaveats:
reserve/resize (can go quadratic)reserve + push_back over resize (avoids double construction)std::move) for large structuresstd::sort over std::stable_sort unless stability is requiredExample: avoiding an extra copy when receiving ~400KB tensors via gRPC improved a benchmark by ~10–15%.
Hoist loop-local allocations outside the loop:
std::string via clear()Clear()Caveat: many containers grow to their max-ever size; periodically reconstruct after N uses if peak sizes are rare.
Often the biggest category of wins after “big-O”.
Structure code so the common case stays in the I-cache and does minimal branching:
Patterns:
A simple example: reducing a preallocated pool size from 200 nodes to 10 cut a web server’s CPU usage by 7.5%.
Example: deferring an expensive GetSubSharding call until needed reduced CPU time from 43s to 2s in a workload.
If searching two tiers and the second is a subset of the first:
An example reports 19% throughput improvement from changing the search order.
StrCat-style composition for known formats (e.g., IP addresses)Only do this in truly hot code.
Techniques:
ABSL_LOG(FATAL) with ABSL_DCHECK(false) to avoid frame setup costs.Stats and logging can be surprisingly expensive in hot paths — even when "disabled."
x & 31) rather than modulusOne example reduces alarm-setting time from 771 ns to 271 ns as part of a broader stats-related cleanup.
Even disabled logging has cost:
VLOG(n) requires at least a load + compare on every call, even when the level is not enabledMitigations:
VLOG_IS_ON(n) outside the loop and pass as a parameter to helper functionsif (VLOG_IS_ON(2)) {
VLOG(2) << ExpensiveDebugString();
}
Large generated code increases compile/link time, icache pressure, and memory footprint.
NOINLINE slow path: keep the common case tiny; move complex/rare handling to a separate function marked ABSL_ATTRIBUTE_NOINLINE or [[gnu::noinline]].SlowIsEnabled0() … SlowIsEnabled5() functions, avoiding an extra integer parameter at each call site.If no single hotspot dominates:
These are intentionally small; in real work, pair them with a profile or a microbenchmark.
Input (common anti-pattern):
std::vector<Widget> out;
for (const auto& x : xs) {
out.push_back(MakeWidget(x));
}
Agent output (sketch):
out.reserve(xs.size()) if xs.size() is known/cheap; or out.resize(n) + fill by index/pointer if it simplifies hot code.xs sizes; also check allocation profile.Input: a single-level hash map keyed by (path_string, subkey_int) where each path_string repeats many times.
Agent output (sketch):
path_string dominates memory and cache footprint.map<path_string, map<subkey_int, Value>> so the path is stored once per path.Input: compute an expensive value for every loop iteration, but only a small subset uses it.
Agent output (sketch):
When reviewing a performance-sensitive change, scan for:
new inside loops, per-node maps/sets)?reserve() / avoidable resize() patterns?std::move, passing by value)?VLOG has load+compare cost)Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/snapshot"
curl -s "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/contract"
curl -s "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/omarkilani-perf-hints/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/omarkilani-perf-hints/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/omarkilani-perf-hints/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T01:52:13.349Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mislead",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "lower",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "accept",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "later",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "still",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "be",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "preserve",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "reduce",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "pack",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "go",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "inhibit",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "push",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "have",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "silently",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "matter",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "improve",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "for",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:mislead|supported|profile capability:lower|supported|profile capability:accept|supported|profile capability:later|supported|profile capability:still|supported|profile capability:be|supported|profile capability:preserve|supported|profile capability:reduce|supported|profile capability:pack|supported|profile capability:go|supported|profile capability:inhibit|supported|profile capability:push|supported|profile capability:have|supported|profile capability:silently|supported|profile capability:matter|supported|profile capability:improve|supported|profile capability:for|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Omarkilani",
"href": "https://github.com/omarkilani/perf-hints",
"sourceUrl": "https://github.com/omarkilani/perf-hints",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T04:13:42.720Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T04:13:42.720Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "5 GitHub stars",
"href": "https://github.com/omarkilani/perf-hints",
"sourceUrl": "https://github.com/omarkilani/perf-hints",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T04:13:42.720Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/omarkilani-perf-hints/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to perf-hints and adjacent AI workflows.