Remove c
article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

We decided to move one of our Java microservices?—?let’s We turned to JVM-specific profiling, starting with the basic hotspot stats, and then switching to more detailed JFR (Java Flight Recorder) captures to compare the distribution of the events. Cache line is a concept similar to memory page?—? let’s call it GS2?—?to

Hardware 363
article thumbnail

Top Redis Use Cases by Core Data Structure Types

Scalegrid

Redis , short for Remote Dictionary Server, is a BSD-licensed, open-source in-memory key-value data structure store written in C language by Salvatore Sanfillipo and was first released on May 10, 2009. Depending on how it is configured, Redis can act like a database, a cache or a message broker. Redis Strings. Redis Strings Use Cases.

Cache 232
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

OneAgent release notes version 1.207

Dynatrace

Resolved issue with deep monitoring of Go process because of incompatible ABI (added support for monitoring Go applications containing C code that uses TLS). Resolved IIS crash on RUM activity interactions (user caching is now disabled if UEM is enabled). General availability (Build 1.207.185). Resolved issues. All modules. Mainframe.

article thumbnail

The case for a learned sorting algorithm

The Morning Paper

Radix Sort is carefully designed to make effective use of the L2 cache and sequential memory accesses, whereas Learned Sort is making random accesses all over the destination array. How can learned sort be adapted to make it cache-efficient? If it’s high performance you’re after, you can’t ignore mechanical sympathy.

Cache 137
article thumbnail

Compress objects, not cache lines: an object-based compressed memory hierarchy

The Morning Paper

Compress objects, not cache lines: an object-based compressed memory hierarchy Tsai & Sanchez, ASPLOS’19. Existing cache and main memory compression techniques compress data in small fixed-size blocks, typically cache lines. ” The big idea.

Cache 61
article thumbnail

ZFS Is Mysteriously Eating My CPU

Brendan Gregg

Note that this sample flame graph is dominated by Java, shown by the green frames. ## 4. The other colors are yellow for C++, and red for other user-level code.) The ZFS Adapative Replacement Cache (ARC) is the main memory cache for the file system. The ARC contains lists of cached buffers for different memory types.

Cache 141
article thumbnail

Analyzing a High Rate of Paging

Brendan Gregg

Reads usually have apps waiting on them; writes may not (write-back caching). Hit Ctrl-C to end. ^C C msecs : count distribution 0 -> 1 : 83 | | 2 -> 3 : 20 | | 4 -> 7 : 0 | | 8 -> 15 : 41 | | 16 -> 31 : 1620 | * | 32 -> 63 : 8139 | *| 64 -> 127 : 176 | | 128 -> 255 : 95 | | 256 -> 511 : 61 | | 512 -> 1023 : 93 | |. . ## 4.

Cache 78