{
  "timestamp": "2026-09-29T05:36:34.483Z",
  "repeat": 1,
  "concurrency": 1,
  "results": [
    {
      "name": "image-jpeg-to-png",
      "converter": "image-convert",
      "input": "assets/image/jpeg/sample-1.jpg",
      "output": "output/image/sample-1.png",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 2484.793543,
      "inputBytes": 1042592,
      "outputBytes": 6641215,
      "userSeconds": 1.78,
      "systemSeconds": 0.05,
      "maxRssKB": 90496,
      "stdout": "3800 2534 3\n\n\u001b[1;32m[ OK ]\u001b[0m Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/image/jpeg/sample-1.jpg -> /mnt/e/projects/node-js/converter-test/output/image/sample-1.png\n\nsample-1.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, progressive, precision 8, 3800x2534, components 3\n\nsample-1.png: PNG image data, 3800 x 2534, 8-bit/color RGB, non-interlaced\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/image-convert /mnt/e/projects/node-js/converter-test/assets/image/jpeg/sample-1.jpg /mnt/e/projects/node-js/converter-test/output/image/sample-1.png\"\n\tUser time (seconds): 1.78\n\tSystem time (seconds): 0.05\n\tPercent of CPU this job got: 74%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:02.47\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 90496\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 107\n\tMinor (reclaiming a frame) page faults: 21755\n\tVoluntary context switches: 3270\n\tInvoluntary context switches: 0\n\tSwaps: 0\n\tFile system inputs: 12296\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "image-png-to-jpeg",
      "converter": "image-convert",
      "input": "assets/image/png/sample-1.png",
      "output": "output/image/sample-1.jpg",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 236.196123,
      "inputBytes": 1006708,
      "outputBytes": 484634,
      "userSeconds": 0.03,
      "systemSeconds": 0.02,
      "maxRssKB": 12416,
      "stdout": "1250 833 4\n\n\u001b[1;32m[ OK ]\u001b[0m Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/image/png/sample-1.png -> /mnt/e/projects/node-js/converter-test/output/image/sample-1.jpg\n\nsample-1.png: PNG image data, 1250 x 833, 8-bit/color RGB, non-interlaced\n\nsample-1.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 1250x833, components 3\n\n",
      "stderr": "libpng warning: iCCP: known incorrect sRGB profile\n\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/image-convert /mnt/e/projects/node-js/converter-test/assets/image/png/sample-1.png /mnt/e/projects/node-js/converter-test/output/image/sample-1.jpg\"\n\tUser time (seconds): 0.03\n\tSystem time (seconds): 0.02\n\tPercent of CPU this job got: 21%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.23\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 12416\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 100\n\tMinor (reclaiming a frame) page faults: 2293\n\tVoluntary context switches: 1859\n\tInvoluntary context switches: 0\n\tSwaps: 0\n\tFile system inputs: 11200\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "image-webp-to-png",
      "converter": "image-convert",
      "input": "assets/image/webp/sample-1.webp",
      "output": "output/image/sample-1.png",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 331.710361,
      "inputBytes": 50408,
      "outputBytes": 526948,
      "userSeconds": 0.14,
      "systemSeconds": 0.01,
      "maxRssKB": 10204,
      "stdout": "1050 700 4\n\n\u001b[1;32m[ OK ]\u001b[0m Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/image/webp/sample-1.webp -> /mnt/e/projects/node-js/converter-test/output/image/sample-1.png\n\nsample-1.webp: RIFF (little-endian) data, Web/P image, VP8 encoding, 1050x700, Scaling: [none]x[none], YUV color, decoders should clamp\n\nsample-1.png: PNG image data, 1050 x 700, 8-bit/color RGBA, non-interlaced\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/image-convert /mnt/e/projects/node-js/converter-test/assets/image/webp/sample-1.webp /mnt/e/projects/node-js/converter-test/output/image/sample-1.png\"\n\tUser time (seconds): 0.14\n\tSystem time (seconds): 0.01\n\tPercent of CPU this job got: 48%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.32\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 10204\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 96\n\tMinor (reclaiming a frame) page faults: 1283\n\tVoluntary context switches: 1500\n\tInvoluntary context switches: 1\n\tSwaps: 0\n\tFile system inputs: 10848\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "audio-wav-to-mp3",
      "converter": "audio-convert",
      "input": "assets/audio/wav/file_example_WAV_1MG.wav",
      "output": "output/audio/file_example_WAV_1MG.mp3",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 631.557318,
      "inputBytes": 1048558,
      "outputBytes": 96129,
      "userSeconds": 0.49,
      "systemSeconds": 0.01,
      "maxRssKB": 13824,
      "stdout": "\n\u001b[1;32m[ OK ]\u001b[0m  Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/audio/wav/file_example_WAV_1MG.wav -> /mnt/e/projects/node-js/converter-test/output/audio/file_example_WAV_1MG.mp3\n\nfile_example_WAV_1MG.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz\n\nfile_example_WAV_1MG.mp3: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, Stereo\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/audio-convert /mnt/e/projects/node-js/converter-test/assets/audio/wav/file_example_WAV_1MG.wav /mnt/e/projects/node-js/converter-test/output/audio/file_example_WAV_1MG.mp3\"\n\tUser time (seconds): 0.49\n\tSystem time (seconds): 0.01\n\tPercent of CPU this job got: 81%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.62\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 13824\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 96\n\tMinor (reclaiming a frame) page faults: 816\n\tVoluntary context switches: 1033\n\tInvoluntary context switches: 2\n\tSwaps: 0\n\tFile system inputs: 17184\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "audio-mp3-to-wav",
      "converter": "audio-convert",
      "input": "assets/audio/mp3/file_example_MP3_1MG.mp3",
      "output": "output/audio/file_example_MP3_1MG.wav",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 431.99901,
      "inputBytes": 1059386,
      "outputBytes": 10234412,
      "userSeconds": 0.31,
      "systemSeconds": 0,
      "maxRssKB": 23140,
      "stdout": "MP3 Opened: SampleRate=44100, Channels=2, Frames=2558592\n\n\u001b[1;32m[ OK ]\u001b[0m  Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/audio/mp3/file_example_MP3_1MG.mp3 -> /mnt/e/projects/node-js/converter-test/output/audio/file_example_MP3_1MG.wav\n\nfile_example_MP3_1MG.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo\n\nfile_example_MP3_1MG.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/audio-convert /mnt/e/projects/node-js/converter-test/assets/audio/mp3/file_example_MP3_1MG.mp3 /mnt/e/projects/node-js/converter-test/output/audio/file_example_MP3_1MG.wav\"\n\tUser time (seconds): 0.31\n\tSystem time (seconds): 0.00\n\tPercent of CPU this job got: 74%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.42\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 23140\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 38\n\tMinor (reclaiming a frame) page faults: 3217\n\tVoluntary context switches: 927\n\tInvoluntary context switches: 2\n\tSwaps: 0\n\tFile system inputs: 4360\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "video-mp4-to-webm",
      "converter": "video-convert",
      "input": "assets/video/mp4/file_example_MP4_480_1_5MG.mp4",
      "output": "output/video/file_example_MP4_480_1_5MG.webm",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 19695.736797,
      "inputBytes": 1570024,
      "outputBytes": 1602810,
      "userSeconds": 102.77,
      "systemSeconds": 0.56,
      "maxRssKB": 28608,
      "stdout": "\nffmpeg -hide_banner -loglevel quiet -nostats -y -nostdin -i /mnt/e/projects/node-js/converter-test/assets/video/mp4/file_example_MP4_480_1_5MG.mp4 -b:v 411449 -q:v 0 -b:a 112000 -c:v libvpx -preset ultrafast -c:a libvorbis -ar 48000 -ac 2 -threads 8 /mnt/e/projects/node-js/converter-test/output/video/file_example_MP4_480_1_5MG.webm \n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/video-convert /mnt/e/projects/node-js/converter-test/assets/video/mp4/file_example_MP4_480_1_5MG.mp4 /mnt/e/projects/node-js/converter-test/output/video/file_example_MP4_480_1_5MG.webm\"\n\tUser time (seconds): 102.77\n\tSystem time (seconds): 0.56\n\tPercent of CPU this job got: 524%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:19.69\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 28608\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 191\n\tMinor (reclaiming a frame) page faults: 5600\n\tVoluntary context switches: 52006\n\tInvoluntary context switches: 28765\n\tSwaps: 0\n\tFile system inputs: 18584\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "video-webm-to-mp4",
      "converter": "video-convert",
      "input": "assets/video/webm/file_example_WEBM_480_900KB.webm",
      "output": "output/video/file_example_WEBM_480_900KB.mp4",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 766.125434,
      "inputBytes": 901185,
      "outputBytes": 896222,
      "userSeconds": 3.02,
      "systemSeconds": 0.34,
      "maxRssKB": 26856,
      "stdout": "\nffmpeg -hide_banner -loglevel quiet -nostats -y -nostdin -i /mnt/e/projects/node-js/converter-test/assets/video/webm/file_example_WEBM_480_900KB.webm -b:v 236043 -q:v 0 -b:a 0 -c:v libx264 -preset ultrafast -c:a aac -ar 48000 -ac 2 -threads 8 /mnt/e/projects/node-js/converter-test/output/video/file_example_WEBM_480_900KB.mp4 \n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/video-convert /mnt/e/projects/node-js/converter-test/assets/video/webm/file_example_WEBM_480_900KB.webm /mnt/e/projects/node-js/converter-test/output/video/file_example_WEBM_480_900KB.mp4\"\n\tUser time (seconds): 3.02\n\tSystem time (seconds): 0.34\n\tPercent of CPU this job got: 441%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.76\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 26856\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 186\n\tMinor (reclaiming a frame) page faults: 4791\n\tVoluntary context switches: 19862\n\tInvoluntary context switches: 568\n\tSwaps: 0\n\tFile system inputs: 17912\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "archive-zip-to-zip",
      "converter": "archive-convert",
      "input": "assets/archive/zip/sample-1.zip",
      "output": "output/archive/sample-1.zip",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 85.387658,
      "inputBytes": 1099121,
      "outputBytes": 1099049,
      "userSeconds": 0.02,
      "systemSeconds": 0,
      "maxRssKB": 8064,
      "stdout": "\n\u001b[1;32m[ OK ]\u001b[0m  Conversion Successful: /mnt/e/projects/node-js/converter-test/assets/archive/zip/sample-1.zip -> /mnt/e/projects/node-js/converter-test/output/archive/sample-1.zip\n\nsample-1.zip: Zip archive data, at least v2.0 to extract, compression method=store\n\nsample-1.zip: Zip archive data, at least v2.0 to extract, compression method=store\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/archive-convert /mnt/e/projects/node-js/converter-test/assets/archive/zip/sample-1.zip /mnt/e/projects/node-js/converter-test/output/archive/sample-1.zip\"\n\tUser time (seconds): 0.02\n\tSystem time (seconds): 0.00\n\tPercent of CPU this job got: 37%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.08\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 8064\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 22\n\tMinor (reclaiming a frame) page faults: 428\n\tVoluntary context switches: 263\n\tInvoluntary context switches: 0\n\tSwaps: 0\n\tFile system inputs: 2104\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "font-ttf-to-woff",
      "converter": "font-convert",
      "input": "assets/font/ttf/sample-1.ttf",
      "output": "output/font/sample-1.woff",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 147.657551,
      "inputBytes": 165548,
      "outputBytes": 99044,
      "userSeconds": 0.03,
      "systemSeconds": 0,
      "maxRssKB": 20092,
      "stdout": "Convert font successful: /mnt/e/projects/node-js/converter-test/assets/font/ttf/sample-1.ttf -> /mnt/e/projects/node-js/converter-test/output/font/sample-1.woff\n\nsample-1.ttf: TrueType Font data, 13 tables, 1st \"FFTM\"\n\nsample-1.woff: Web Open Font Format, TrueType, length 99044, version 4.7\n\n",
      "stderr": "The glyph named heart is mapped to U+F004.\nBut its name indicates it should be mapped to U+2665.\nThe glyph named home is mapped to U+F015.\nBut its name indicates it should be mapped to U+21B8.\nThe glyph named check is mapped to U+F046.\nBut its name indicates it should be mapped to U+2713.\nThe glyph named plus is mapped to U+F067.\nBut its name indicates it should be mapped to U+002B.\nThe glyph named minus is mapped to U+F068.\nBut its name indicates it should be mapped to U+2212.\nThe glyph named asterisk is mapped to U+F069.\nBut its name indicates it should be mapped to U+002A.\nThe glyph named bell is mapped to U+F0A2.\nBut its name indicates it should be mapped to U+2407.\nThe glyph named circle is mapped to U+F111.\nBut its name indicates it should be mapped to U+25CB.\nThe glyph named smile is mapped to U+F118.\nBut its name indicates it should be mapped to U+263A.\nThe glyph named frown is mapped to U+F119.\nBut its name indicates it should be mapped to U+2322.\nThe glyph named question is mapped to U+F128.\nBut its name indicates it should be mapped to U+003F.\nThe glyph named bullseye is mapped to U+F140.\nBut its name indicates it should be mapped to U+25CE.\nThe glyph named compass is mapped to U+F14E.\nBut its name indicates it should be mapped to U+263C.\nThe glyph named female is mapped to U+F182.\nBut its name indicates it should be mapped to U+2640.\nThe glyph named male is mapped to U+F183.\nBut its name indicates it should be mapped to U+2642.\nThe glyph named sun is mapped to U+F185.\nBut its name indicates it should be mapped to U+263C.\nThe glyph named venus is mapped to U+F221.\nBut its name indicates it should be mapped to U+2640.\nThe glyph named lessequal is mapped to U+F500.\nBut its name indicates it should be mapped to U+2264.\n\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/font-convert /mnt/e/projects/node-js/converter-test/assets/font/ttf/sample-1.ttf /mnt/e/projects/node-js/converter-test/output/font/sample-1.woff\"\n\tUser time (seconds): 0.03\n\tSystem time (seconds): 0.00\n\tPercent of CPU this job got: 28%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.14\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 20092\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 73\n\tMinor (reclaiming a frame) page faults: 2985\n\tVoluntary context switches: 855\n\tInvoluntary context switches: 0\n\tSwaps: 0\n\tFile system inputs: 7144\n\tFile system outputs: 1024\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    },
    {
      "name": "3d-obj-to-stl",
      "converter": "3d-convert",
      "input": "assets/3d/obj/sample-1.obj",
      "output": "output/3d/sample-1.stl",
      "iteration": 1,
      "success": true,
      "exitCode": 0,
      "wallMs": 210.772847,
      "inputBytes": 3335298,
      "outputBytes": 2292084,
      "userSeconds": 0.1,
      "systemSeconds": 0.01,
      "maxRssKB": 40616,
      "stdout": "0\n\n\u001b[1;32m[ OK ]\u001b[0m  Conversion Successful: \u001b[1;36m/mnt/e/projects/node-js/converter-test/assets/3d/obj/sample-1.obj\u001b[0m -> \u001b[1;36m/mnt/e/projects/node-js/converter-test/output/3d/sample-1.stl\u001b[0m\n\nsample-1.obj: ASCII text\n\nsample-1.stl: data\n\n",
      "stderr": "\tCommand being timed: \"/mnt/e/projects/node-js/converter-test/3d-convert /mnt/e/projects/node-js/converter-test/assets/3d/obj/sample-1.obj /mnt/e/projects/node-js/converter-test/output/3d/sample-1.stl\"\n\tUser time (seconds): 0.10\n\tSystem time (seconds): 0.01\n\tPercent of CPU this job got: 58%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.20\n\tAverage shared text size (kbytes): 0\n\tAverage unshared data size (kbytes): 0\n\tAverage stack size (kbytes): 0\n\tAverage total size (kbytes): 0\n\tMaximum resident set size (kbytes): 40616\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 131\n\tMinor (reclaiming a frame) page faults: 12002\n\tVoluntary context switches: 424\n\tInvoluntary context switches: 0\n\tSwaps: 0\n\tFile system inputs: 14424\n\tFile system outputs: 0\n\tSocket messages sent: 0\n\tSocket messages received: 0\n\tSignals delivered: 0\n\tPage size (bytes): 4096\n\tExit status: 0\n"
    }
  ]
}