Is it possible to disable IPC compression?

KDB specifies some default rules which are used to determine whether or not data will be compressed when sending that data over IPC.

Interprocess communication | Developing | kdb+ and q documentation - kdb+ and q documentation

Here is a copy of the relevant section from that documentation page.

Compression

For releases since 2012.05.29, kdb+ and the C-API will compress an outgoing message if

  • Uncompressed serialized data has a length greater than 2000 bytes

  • Connection is not localhost

  • Connection is not 127.0.0.1

  • Connection is not using UDS (Unix Domain Socket)

  • Connection does not resolve to being localhost (since 4.1t 2021.06.04)

  • Size of compressed data is less than ½ the size of uncompressed data

Is it possible to disable compression for communication over IPC?

No, it is not currently possible.