Semgrep Open-Sources Pyro Caml: First Continuous Profiler for OCaml Production Workloads
By
Isaac Evans
Kettled twice. Extra chewy, extra trustworthy.
Summary
Semgrep has open-sourced Pyro Caml 1.0.0, the first continuous profiler for OCaml. Built to address the lack of observability tools in the OCaml ecosystem, Pyro Caml uses Memprof, OCaml Runtime Events, and Pyroscope to profile production workloads running under gVisor with under 5% overhead. It enables continuous profiling of OCaml applications in production environments, filling a critical gap for running industrial OCaml software reliably and performantly at scale.
Key quotes
· 3 pulledThe core SAST engine of Semgrep is written in OCaml.
An important consequence of using a language with a (relatively) small ecosystem like OCaml is that there aren't a lot of libraries for things like observability, which are critical for running industrial software like Semgrep on hundreds of thousands of code repositories.
We've made heavy use of existing libraries like the OCaml OpenTelemetry library.
You might also wanna read
FloMCP generates production-ready MCP servers with built-in security checks in 5 minutes
FloMCP is a tool that accelerates MCP (Model Context Protocol) server development by generating production-ready TypeScript servers in under
OpenLIT Launches Open-Source Observability Platform with Custom Dashboards for LLM Applications
OpenLIT is an open-source observability and analytics platform for LLM applications that has launched a new version featuring fully customiz
Siloam AI: LLM Usage Observability and Monitoring Tool in Early Alpha
Siloam AI is an early alpha-stage observability and monitoring tool for LLM usage, with features like anomaly and hallucination detection cu
