github.com/yoskeoka/gen-pdf-bench@v0.0.0-20200910141723-c6fedb395ba9/BENCHMARK.md (about) 1 # Benchmark 2 3 ```sh 4 bash ./init.sh 5 bash ./bench.sh 6 ``` 7 8 ## Result 9 10 ```txt 11 node version v8.11.2 12 puppeteer bench #1 13 14 real 0m3.354s 15 user 0m0.503s 16 sys 0m0.312s 17 puppeteer bench #2 18 19 real 0m1.636s 20 user 0m0.514s 21 sys 0m0.180s 22 puppeteer bench #3 23 24 real 0m1.483s 25 user 0m0.509s 26 sys 0m0.175s 27 puppeteer bench #4 28 29 real 0m1.505s 30 user 0m0.512s 31 sys 0m0.184s 32 puppeteer bench #5 33 34 real 0m1.472s 35 user 0m0.506s 36 sys 0m0.173s 37 puppeteer bench #6 38 39 real 0m1.587s 40 user 0m0.754s 41 sys 0m0.324s 42 puppeteer bench #7 43 44 real 0m1.483s 45 user 0m0.486s 46 sys 0m0.172s 47 puppeteer bench #8 48 49 real 0m1.687s 50 user 0m0.542s 51 sys 0m0.192s 52 puppeteer bench #9 53 54 real 0m1.493s 55 user 0m0.514s 56 sys 0m0.173s 57 puppeteer bench #10 58 59 real 0m1.430s 60 user 0m0.490s 61 sys 0m0.164s 62 wkhtmltopdf bench #1 63 64 real 0m3.500s 65 user 0m1.562s 66 sys 0m0.327s 67 wkhtmltopdf bench #2 68 69 real 0m2.921s 70 user 0m1.502s 71 sys 0m0.261s 72 wkhtmltopdf bench #3 73 74 real 0m3.053s 75 user 0m1.562s 76 sys 0m0.273s 77 wkhtmltopdf bench #4 78 79 real 0m2.844s 80 user 0m1.452s 81 sys 0m0.255s 82 wkhtmltopdf bench #5 83 84 real 0m2.951s 85 user 0m1.503s 86 sys 0m0.269s 87 wkhtmltopdf bench #6 88 89 real 0m3.046s 90 user 0m1.558s 91 sys 0m0.282s 92 wkhtmltopdf bench #7 93 94 real 0m2.955s 95 user 0m1.497s 96 sys 0m0.267s 97 wkhtmltopdf bench #8 98 99 real 0m3.611s 100 user 0m1.717s 101 sys 0m0.310s 102 wkhtmltopdf bench #9 103 104 real 0m2.945s 105 user 0m1.500s 106 sys 0m0.273s 107 wkhtmltopdf bench #10 108 109 real 0m3.065s 110 user 0m1.583s 111 sys 0m0.278s 112 ``` 113 114 ### Memory Usage 115 116 ```txt 117 PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH CSW 118 12881 VTDecoderXPC 0.0 00:00.04 4 3 57+ 3072K+ 0B 0B 12881 1 sleeping *0[6+] 0.00000 0.00000 501 2485+ 166+ 3976+ 1614+ 833+ 2717+ 134+ 119 12880 Chromium Hel 0.0 00:00.39 16/3 3 120+ 32M+ 4096B+ 0B 12877 12877 running *0[4+] 0.00000 0.00000 501 20144+ 1804+ 2492+ 866+ 7891+ 2767+ 1852+ 120 12879 Chromium Hel 0.0 00:00.22 10 3 90+ 24M+ 0B 0B 12877 12877 sleeping *0[1+] 0.00000 0.00000 501 19088+ 1839+ 9133+ 3715+ 1755+ 6225+ 854+ 121 12878 Chromium Hel 0.0 00:00.14 18 6 111+ 13M+ 4096B+ 0B 12877 12877 sleeping *0[3+] 0.00000 0.00000 501 10796+ 1784+ 1765+ 758+ 2724+ 1564+ 972+ 122 12877 Chromium 0.0 00:00.32 25 4 270+ 48M+ 0B 0B 12877 12876 sleeping *0[3+] 0.00000 0.00000 501 18593+ 1903+ 1543+ 451+ 6561+ 6067+ 2041+ 123 12876 node 9.4 00:00.25 10 0 28+ 16M+ 0B 0B 12778 12780 sleeping *0[1] 0.00000 0.00000 501 9053+ 166+ 48+ 23+ 2371+ 124+ 845+ 124 125 PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH CSW 126 15500 VTDecoderXPC 0.0 00:00.06 4 3 57+ 3132K+ 0B 0B 15500 1 sleeping *0[6+] 0.00000 0.00000 501 2502+ 166+ 3976+ 1614+ 821+ 2718+ 569+ 127 15499 Chromium Hel 52.1 00:00.77 19/1 5 127+ 52M+ 4096B 0B 15496 15496 running *0[3] 5.16091 0.00000 501 29786+ 1804+ 2813+ 958+ 10520+ 4223+ 2838+ 128 15498 Chromium Hel 4.9 00:00.21 10 3 91+ 22M+ 0B 0B 15496 15496 sleeping *0[1] 3.23331 0.00000 501 18356+ 1839+ 9135+ 3714+ 1727+ 6228+ 664+ 129 15497 Chromium Hel 0.0 00:00.12 17 5 109 13M 4096B 0B 15496 15496 sleeping *0[3] 0.00000 0.00000 501 10788 1784 1752 753 2472+ 1597 527+ 130 15496 Chromium 15.2 00:00.41 28 5 285+ 50M+ 0B 0B 15496 15495 sleeping *0[3] 0.50594 0.00000 501 20363+ 1903+ 1923+ 575+ 9156+ 8994+ 2916+ 131 15495 node 1.7 00:00.27 10 0 28 16M+ 0B 0B 15411 15413 sleeping *0[1] 0.00000 0.00000 501 9244+ 169 48 23 2471+ 124 1094+ 132 ``` 133 134 ```txt 135 PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH CSW 136 13912 wkhtmltopdf 76.9 00:01.28 4 3 84 25M+ 0B 0B 13677 13911 sleeping *0[2] 19.3168 0.00000 501 14317+ 1949+ 6961+ 255+ 5487+ 9556+ 7537+ 137 13911 testwk 0.0 00:00.00 5 0 14 904K 0B 0B 13677 13677 sleeping *0[1] 0.00000 0.00000 501 773 93 23 11 335 56 111 138 139 PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV SYSBSD SYSMACH CSW 140 13904 wkhtmltopdf 43.3 00:01.61 6 2 97+ 34M+ 0B 0B 13677 13903 sleeping *0[2] 19.3271 0.00000 501 19308+ 2018+ 7978+ 322+ 8184+ 10953+ 10153+ 141 13903 testwk 0.2 00:00.00 5 0 14 852K+ 0B 0B 13677 13677 sleeping *0[1] 0.00000 0.00000 501 765+ 97 23 11 768+ 57 228+ 142 ``` 143 144 ## Hardware Overview 145 146 * Model Name: MacBook Pro 147 * Model Identifier: MacBookPro13,1 148 * Processor Name: Intel Core i5 149 * Processor Speed: 2 GHz 150 * Number of Processors: 1 151 * Total Number of Cores: 2 152 * L2 Cache (per Core): 256 KB 153 * L3 Cache: 4 MB 154 * Memory: 8 GB