{
  "timestamp": "2026-09-29T05:41:12.021Z",
  "repeat": 1,
  "concurrency": 8,
  "results": [
    {
      "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": 188.88168,
      "inputBytes": 1099121,
      "outputBytes": 1099049,
      "userSeconds": 0.04,
      "systemSeconds": 0,
      "maxRssKB": 7936,
      "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.04\n\tSystem time (seconds): 0.00\n\tPercent of CPU this job got: 25%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.17\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): 7936\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 19\n\tMinor (reclaiming a frame) page faults: 431\n\tVoluntary context switches: 282\n\tInvoluntary context switches: 10\n\tSwaps: 0\n\tFile system inputs: 1616\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": 435.220569,
      "inputBytes": 1006708,
      "outputBytes": 484634,
      "userSeconds": 0.05,
      "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.05\n\tSystem time (seconds): 0.02\n\tPercent of CPU this job got: 17%\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): 12416\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 74\n\tMinor (reclaiming a frame) page faults: 2319\n\tVoluntary context switches: 991\n\tInvoluntary context switches: 63\n\tSwaps: 0\n\tFile system inputs: 7672\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": 373.260915,
      "inputBytes": 165548,
      "outputBytes": 99044,
      "userSeconds": 0.04,
      "systemSeconds": 0.02,
      "maxRssKB": 19564,
      "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.04\n\tSystem time (seconds): 0.02\n\tPercent of CPU this job got: 18%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.36\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): 19564\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 69\n\tMinor (reclaiming a frame) page faults: 2986\n\tVoluntary context switches: 849\n\tInvoluntary context switches: 48\n\tSwaps: 0\n\tFile system inputs: 6792\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": "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": 729.931961,
      "inputBytes": 50408,
      "outputBytes": 526948,
      "userSeconds": 0.21,
      "systemSeconds": 0.02,
      "maxRssKB": 9680,
      "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, 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/webp/sample-1.webp /mnt/e/projects/node-js/converter-test/output/image/sample-1.png\"\n\tUser time (seconds): 0.21\n\tSystem time (seconds): 0.02\n\tPercent of CPU this job got: 33%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.72\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): 9680\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 62\n\tMinor (reclaiming a frame) page faults: 1307\n\tVoluntary context switches: 930\n\tInvoluntary context switches: 391\n\tSwaps: 0\n\tFile system inputs: 7312\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": 843.197046,
      "inputBytes": 1059386,
      "outputBytes": 10234412,
      "userSeconds": 0.47,
      "systemSeconds": 0.04,
      "maxRssKB": 22776,
      "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.47\n\tSystem time (seconds): 0.04\n\tPercent of CPU this job got: 61%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:00.83\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): 22776\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 6\n\tMinor (reclaiming a frame) page faults: 3233\n\tVoluntary context switches: 573\n\tInvoluntary context switches: 1168\n\tSwaps: 0\n\tFile system inputs: 528\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": "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": 434.615503,
      "inputBytes": 3335298,
      "outputBytes": 2292084,
      "userSeconds": 0.16,
      "systemSeconds": 0.04,
      "maxRssKB": 40488,
      "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.16\n\tSystem time (seconds): 0.04\n\tPercent of CPU this job got: 49%\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): 40488\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 119\n\tMinor (reclaiming a frame) page faults: 12016\n\tVoluntary context switches: 395\n\tInvoluntary context switches: 362\n\tSwaps: 0\n\tFile system inputs: 11872\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": 1416.655052,
      "inputBytes": 1048558,
      "outputBytes": 96129,
      "userSeconds": 0.8,
      "systemSeconds": 0.01,
      "maxRssKB": 13696,
      "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.80\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:01.41\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): 13696\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 35\n\tMinor (reclaiming a frame) page faults: 858\n\tVoluntary context switches: 714\n\tInvoluntary context switches: 640\n\tSwaps: 0\n\tFile system inputs: 3296\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": 2048.389122,
      "inputBytes": 901185,
      "outputBytes": 896222,
      "userSeconds": 3.31,
      "systemSeconds": 0.23,
      "maxRssKB": 26736,
      "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.31\n\tSystem time (seconds): 0.23\n\tPercent of CPU this job got: 174%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:02.04\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): 26736\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 121\n\tMinor (reclaiming a frame) page faults: 4834\n\tVoluntary context switches: 22936\n\tInvoluntary context switches: 9507\n\tSwaps: 0\n\tFile system inputs: 9416\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-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": 4322.327079,
      "inputBytes": 1042592,
      "outputBytes": 6641215,
      "userSeconds": 2.31,
      "systemSeconds": 0.14,
      "maxRssKB": 89728,
      "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): 2.31\n\tSystem time (seconds): 0.14\n\tPercent of CPU this job got: 56%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:04.31\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): 89728\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 92\n\tMinor (reclaiming a frame) page faults: 21774\n\tVoluntary context switches: 2469\n\tInvoluntary context switches: 919\n\tSwaps: 0\n\tFile system inputs: 10296\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": 21446.493217,
      "inputBytes": 1570024,
      "outputBytes": 1602810,
      "userSeconds": 109.57,
      "systemSeconds": 0.74,
      "maxRssKB": 28416,
      "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): 109.57\n\tSystem time (seconds): 0.74\n\tPercent of CPU this job got: 514%\n\tElapsed (wall clock) time (h:mm:ss or m:ss): 0:21.44\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): 28416\n\tAverage resident set size (kbytes): 0\n\tMajor (requiring I/O) page faults: 148\n\tMinor (reclaiming a frame) page faults: 5632\n\tVoluntary context switches: 52152\n\tInvoluntary context switches: 36284\n\tSwaps: 0\n\tFile system inputs: 11872\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"
    }
  ]
}