musl-malloc Apple testing with a Apple MacBook Air (13 h M2 2022) and Apple M2 7GB on VoidLinux rolling via the Phoronix Test Suite. musl-1.2.5 malloc-ng: Processor: Apple @ 2.42GHz (4 Cores / 8 Threads), Motherboard: Apple MacBook Air (13 h M2 2022), Chipset: Apple Silicon, Memory: 8GB, Disk: 251GB APPLE SSD AP0256Z + 2 x 0GB APPLE SSD AP0256Z, Graphics: Apple M2 7GB, Network: Broadcom BCM4387 802.11ax Dual Band LAN + Broadcom BRCM4387 Bluetooth OS: VoidLinux rolling, Kernel: 6.11.2-asahi-6.11.2-1_1 (aarch64), Desktop: Sway 1.9, Display Server: X Server + Wayland, OpenGL: 4.6 Mesa 24.3.0-devel, OpenCL: OpenCL 3.0, Compiler: GCC 13.2.0 + Clang 18.1.8, File-System: xfs, Screen Resolution: 2560x1600 JPEG-XL libjxl 0.10.1 Input: PNG - Quality: 80 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 9.845 |================================================= JPEG-XL libjxl 0.10.1 Input: PNG - Quality: 90 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 8.956 |================================================= JPEG-XL libjxl 0.10.1 Input: JPEG - Quality: 80 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 9.638 |================================================= JPEG-XL libjxl 0.10.1 Input: JPEG - Quality: 90 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 9.119 |================================================= JPEG-XL libjxl 0.10.1 Input: PNG - Quality: 100 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 4.775 |================================================= JPEG-XL libjxl 0.10.1 Input: JPEG - Quality: 100 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 4.959 |================================================= JPEG-XL Decoding libjxl 0.10.1 CPU Threads: 1 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 67.58 |================================================= JPEG-XL Decoding libjxl 0.10.1 CPU Threads: All MP/s > Higher Is Better musl-1.2.5 malloc-ng . 204.12 |================================================ WebP Image Encode 1.4 Encode Settings: Default MP/s > Higher Is Better musl-1.2.5 malloc-ng . 19.53 |================================================= WebP Image Encode 1.4 Encode Settings: Quality 100 MP/s > Higher Is Better musl-1.2.5 malloc-ng . 12.02 |================================================= WebP Image Encode 1.4 Encode Settings: Quality 100, Lossless MP/s > Higher Is Better musl-1.2.5 malloc-ng . 1.72 |================================================== WebP Image Encode 1.4 Encode Settings: Quality 100, Highest Compression MP/s > Higher Is Better musl-1.2.5 malloc-ng . 3.93 |================================================== WebP Image Encode 1.4 Encode Settings: Quality 100, Lossless, Highest Compression MP/s > Higher Is Better musl-1.2.5 malloc-ng . 0.65 |================================================== WebP2 Image Encode 20220823 Encode Settings: Default MP/s > Higher Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 75, Compression Effort 7 MP/s > Higher Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 95, Compression Effort 7 MP/s > Higher Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 100, Compression Effort 5 MP/s > Higher Is Better WebP2 Image Encode 20220823 Encode Settings: Quality 100, Lossless Compression MP/s > Higher Is Better LibRaw 0.20 Post-Processing Benchmark Mpix/sec > Higher Is Better musl-1.2.5 malloc-ng . 61.42 |================================================= GraphicsMagick 1.3.43 Operation: Swirl Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 60 |==================================================== GraphicsMagick 1.3.43 Operation: Rotate Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 372 |=================================================== GraphicsMagick 1.3.43 Operation: Sharpen Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 23 |==================================================== GraphicsMagick 1.3.43 Operation: Enhanced Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 24 |==================================================== GraphicsMagick 1.3.43 Operation: Resizing Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 124 |=================================================== GraphicsMagick 1.3.43 Operation: Noise-Gaussian Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 25 |==================================================== GraphicsMagick 1.3.43 Operation: HWB Color Space Iterations Per Minute > Higher Is Better musl-1.2.5 malloc-ng . 311 |=================================================== libavif avifenc 1.0 Encoder Speed: 0 Seconds < Lower Is Better musl-1.2.5 malloc-ng . 318.36 |================================================ libavif avifenc 1.0 Encoder Speed: 2 Seconds < Lower Is Better musl-1.2.5 malloc-ng . 144.44 |================================================ libavif avifenc 1.0 Encoder Speed: 6 Seconds < Lower Is Better musl-1.2.5 malloc-ng . 12.34 |================================================= libavif avifenc 1.0 Encoder Speed: 6, Lossless Seconds < Lower Is Better musl-1.2.5 malloc-ng . 15.50 |================================================= libavif avifenc 1.0 Encoder Speed: 10, Lossless Seconds < Lower Is Better musl-1.2.5 malloc-ng . 4.870 |================================================= dcraw RAW To PPM Image Conversion Seconds < Lower Is Better musl-1.2.5 malloc-ng . 31.29 |================================================= Montage Astronomical Image Mosaic Engine 6.0 Seconds < Lower Is Better OpenJPEG 2.4 Encode: NASA Curiosity Panorama M34 ms < Lower Is Better musl-1.2.5 malloc-ng . 48845 |================================================= libjpeg-turbo tjbench 2.1.0 Test: Decompression Throughput Megapixels/sec > Higher Is Better musl-1.2.5 malloc-ng . 234.64 |================================================ Darktable 4.8.1 Test: Boat - Acceleration: OpenCL Seconds < Lower Is Better musl-1.2.5 malloc-ng . 7.083 |================================================= Darktable 4.8.1 Test: Boat - Acceleration: CPU-only Seconds < Lower Is Better musl-1.2.5 malloc-ng . 7.533 |================================================= Darktable 4.8.1 Test: Masskrug - Acceleration: OpenCL Seconds < Lower Is Better musl-1.2.5 malloc-ng . 4.136 |================================================= Darktable 4.8.1 Test: Masskrug - Acceleration: CPU-only Seconds < Lower Is Better musl-1.2.5 malloc-ng . 4.114 |================================================= Darktable 4.8.1 Test: Server Rack - Acceleration: OpenCL Seconds < Lower Is Better musl-1.2.5 malloc-ng . 0.728 |================================================= Darktable 4.8.1 Test: Server Room - Acceleration: OpenCL Seconds < Lower Is Better musl-1.2.5 malloc-ng . 2.955 |================================================= Darktable 4.8.1 Test: Server Rack - Acceleration: CPU-only Seconds < Lower Is Better musl-1.2.5 malloc-ng . 0.730 |================================================= Darktable 4.8.1 Test: Server Room - Acceleration: CPU-only Seconds < Lower Is Better musl-1.2.5 malloc-ng . 2.960 |================================================= GEGL Operation: Crop Seconds < Lower Is Better musl-1.2.5 malloc-ng . 5.687 |================================================= GEGL Operation: Scale Seconds < Lower Is Better musl-1.2.5 malloc-ng . 4.273 |================================================= GEGL Operation: Cartoon Seconds < Lower Is Better musl-1.2.5 malloc-ng . 72.28 |================================================= GEGL Operation: Reflect Seconds < Lower Is Better musl-1.2.5 malloc-ng . 23.12 |================================================= GEGL Operation: Antialias Seconds < Lower Is Better musl-1.2.5 malloc-ng . 27.60 |================================================= GEGL Operation: Tile Glass Seconds < Lower Is Better musl-1.2.5 malloc-ng . 22.71 |================================================= GEGL Operation: Wavelet Blur Seconds < Lower Is Better musl-1.2.5 malloc-ng . 42.84 |================================================= GEGL Operation: Color Enhance Seconds < Lower Is Better musl-1.2.5 malloc-ng . 39.62 |================================================= GEGL Operation: Rotate 90 Degrees Seconds < Lower Is Better musl-1.2.5 malloc-ng . 36.16 |================================================= GIMP 2.10.38 Test: resize Seconds < Lower Is Better musl-1.2.5 malloc-ng . 9.631 |================================================= GIMP 2.10.38 Test: rotate Seconds < Lower Is Better musl-1.2.5 malloc-ng . 8.991 |================================================= GIMP 2.10.38 Test: auto-levels Seconds < Lower Is Better musl-1.2.5 malloc-ng . 9.629 |================================================= GIMP 2.10.38 Test: unsharp-mask Seconds < Lower Is Better musl-1.2.5 malloc-ng . 12.29 |================================================= G'MIC Test: 2D Function Plotting, 1000 Times Seconds < Lower Is Better musl-1.2.5 malloc-ng . 83.69 |================================================= G'MIC Test: Plotting Isosurface Of A 3D Volume, 1000 Times Seconds < Lower Is Better musl-1.2.5 malloc-ng . 10.19 |================================================= G'MIC Test: 3D Elevated Function In Random Colors, 100 Times Seconds < Lower Is Better musl-1.2.5 malloc-ng . 39.63 |================================================= Hugin Panorama Photo Assistant + Stitching Time Seconds < Lower Is Better musl-1.2.5 malloc-ng . 58.49 |================================================= Inkscape Operation: SVG Files To PNG Seconds < Lower Is Better musl-1.2.5 malloc-ng . 35.70 |================================================= RawTherapee Total Benchmark Time Seconds < Lower Is Better musl-1.2.5 malloc-ng . 80.35 |================================================= librsvg Operation: SVG Files To PNG Seconds < Lower Is Better musl-1.2.5 malloc-ng . 50.14 |=================================================