News for hackers. Stuff that matters.

maxgio92

Re:The binary I ship is the binary I want to test on Tuesday September 08, 2026 @04:22AM (#49607265)
Coverage profiling of e2e tests on optimized and stripped ELF binaries

Show HN: Xcover, Coverage Profiling with eBPF

https://github.com/maxgio92/xcover

xcover started as a personal project, and we've already started using it internally at Chainguard to profile the test coverage of our packages. It measures function coverage, without instrumentation required at compile time, so that you can test the the binaries that you ship. It works with any ELF. This helps when you can't produce a coverage build, or when you have packages in several...

( Read More... | no comments | on HN )
Re: on Monday August 19, 2024 @08:49AM (#41290606)
In this blog, we’ll see practically how we can build a simple sampling-based continuous profiler, leveraging frame pointers.
Re: on Monday July 01, 2024 @05:48AM (#40844150)
wGrep provides a grep-like to search for text patterns on web pages recursively.

Similarly, wFind provides a find-like way to recursively search for web locations across a hyerarchy.

As of the current support, the assumption is that points in the hyerarchy are linked with hypertext links inside web pages.

Re: on Monday June 24, 2024 @03:14AM (#40773266)
The first episode of my new blog series is live! This series dives into frame pointers and their critical role in building a CPU profiler.

This episode will explore the fundamentals of a program's execution environment. By the end, you'll understand how frame pointers become essential for stack walking, a key technique in profiling.

The second episode will tackle the practical side by diving into coding a simple sampling-based profiler with the Linux kernel assistance.

A blog about how I improved consistency and performance in a Go crawler.
Re:Linux Kernel vs. DPDK: HTTP Performance Showdown on Tuesday July 05, 2022 @09:44AM (#31988112)
Thank you, very exhaustive and interesting. A note: the link to bftrace script is broken.
Re:A Journey into the Linux Scheduler on Tuesday July 05, 2022 @09:04AM (#31987719)
thank you for the details!
Re:A Journey into the Linux Scheduler on Tuesday July 05, 2022 @02:56AM (#31985186)
I’m happy to hear that :-)
Re:A Journey into the Linux Scheduler on Tuesday July 05, 2022 @02:56AM (#31985184)
Thank you!
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:41PM (#31980438)
Thank you all for this. Scheduling on GPUs is a topic in the dark for me, to be discovered
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:29PM (#31980326)
Thank you, it seems very interesting. I leave here links also for other people. - https://docs.sel4.systems/projects/sel4/documentation.html
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:25PM (#31980293)
Yes, you're right. I preferred to not cover too much topics on the same blog, but that's a good idea as other people said here. Thank you.
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:24PM (#31980281)
Thank you very much, I appreaciate it. That's an interesting topic too. As other people said, actually they don't interact. But I'd like to dig into it.
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:22PM (#31980262)
Thank you for this material!
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @02:19PM (#31980224)
You're right. The journey is introductory on basic scheduling concepts and focuses on the SCHED_NORMAL. That rule as I written is valid for the CFS.
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @11:25AM (#31978055)
That's a good point! Thank you for your feedback!
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @11:23AM (#31978038)
Thank you, going to check
Re:A Journey into the Linux Scheduler on Monday July 04, 2022 @08:11AM (#31976182)
Thank you :-)
Re:A Journey into the Linux Scheduler on Friday June 24, 2022 @07:30AM (#31860239)
A journey into the Linux scheduler and the CFS `sched_class`!