Performance

!performance

@programming.dev
Create post
Trace Compass

Trace Compass

Open link in next tab

Trace Compass

https://eclipse.dev/tracecompass/

More powerful Go execution traces - The Go Programming Language

More powerful Go execution traces - The Go Programming Language

Open link in next tab

More powerful Go execution traces - The Go Programming Language

https://go.dev/blog/execution-traces-2024

New features and improvements to execution traces from the last year.

More powerful Go execution traces - The Go Programming Language
Improving Network Performance with Linux Flowtables

Improving Network Performance with Linux Flowtables

Open link in next tab

Improving Network Performance with Linux Flowtables

https://www.ubicloud.com/blog/improving-network-performance-with-linux-flowtables

We’re building an open source alternative to AWS. For IPv4 assignment and firewall rules, we use Linux’s Netfilter / Nftables. This subsystem provides a powerful way to handle packets addressed to the host. We recently came across flowtables - a network acceleration feature in the Linux kernel that works like a routing cache. When we introduced flowtables into our stack, it reduced network latencies by 7.5%.

Improving Network Performance with Linux Flowtables
eBPF Documentary

eBPF Documentary

Open link in next tab

eBPF Documentary

https://www.brendangregg.com/blog//2024-03-10/ebpf-documentary.html

eBPF Documentary

Perf is not enough

Perf is not enough

Open link in next tab

Perf is not enough

https://motherduck.com/blog/perf-is-not-enough/

Are database benchmarks still relevant ? Let's understand why it's a poor way to choose a database.

Perf is not enough
Grafana Beyla 1.2 release: eBPF auto-instrumentation with full Kubernetes support

Grafana Beyla 1.2 release: eBPF auto-instrumentation with full Kubernetes support

Open link in next tab

Grafana Beyla 1.2 release: eBPF auto-instrumentation with full Kubernetes support | Grafana Labs

https://grafana.com/blog/2024/01/24/grafana-beyla-1.2-release-ebpf-auto-instrumentation-with-full-kubernetes-support/

Grafana Beyla 1.2 offers improved Kubernetes support, including the ability to decorate metrics and traces with the metadata of Kubernetes pods and nodes.

Grafana Beyla 1.2 release: eBPF auto-instrumentation with full Kubernetes support | Grafana Labs
UUID Benchmark War

UUID Benchmark War

Open link in next tab

UUID Benchmark War

https://ardentperf.com/2024/02/03/uuid-benchmark-war/

This month’s PGSQL Phriday #015 topic is about UUIDs, hosted by Lætitia Avrot. Lætitia has called for a debate. No, no, no. I say let’s have an all-out war. A benchmark war. I have deci…

UUID Benchmark War
JVM Performance Comparison for JDK 21

JVM Performance Comparison for JDK 21

Open link in next tab

https://ionutbalosin.com/2024/02/jvm-performance-comparison-for-jdk-21/

JDK HTTP server handles 100,000 req/sec with 100 ms start-up time and 50 MB modular run-time image. Built with OpenJDK 21 and virtual threads

JDK HTTP server handles 100,000 req/sec with 100 ms start-up time and 50 MB modular run-time image. Built with OpenJDK 21 and virtual threads

Open link in next tab

GitHub - ebarlas/java-httpserver-vthreads: Benchmarks for JDK HTTP Server running on Java 21 with Virtual Threads

https://github.com/ebarlas/java-httpserver-vthreads

Benchmarks for JDK HTTP Server running on Java 21 with Virtual Threads - GitHub - ebarlas/java-httpserver-vthreads: Benchmarks for JDK HTTP Server running on Java 21 with Virtual Threads

GitHub - ebarlas/java-httpserver-vthreads: Benchmarks for JDK HTTP Server running on Java 21 with Virtual Threads
Bloom filter calculator

Bloom filter calculator

Open link in next tab

Bloom filter calculator

https://hur.st/bloomfilter/

Calculate the optimal size for your bloom filter, see how many items a given filter can hold, or just admire the curvy graphs. Also borrow my MIT licensed Javascript for your own programs.