Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 939 Bytes

readme.md

File metadata and controls

40 lines (27 loc) · 939 Bytes

Running benchmarks

  • Install the dependencies
npm install
  • Run the server
npm start
  • Test the server (optional)

If you have curl, you can check that the server returns JSON:

 curl -d '{ "url": "https://www.google.com/hello-world?query=search#value" }'  -H 'Content-Type: application/json'  -X POST localhost:3000/href
  • Run the benchmark in another shell

    • Install autocannon (if needed)

      npm i autocannon -g
    • Start the benchmark (URL parsing):

      autocannon -m 'POST' -H 'content-type=application/json' -b '{ "url": "https://www.google.com/hello-world?query=search#value" }' http://localhost:3000/href
    • Start the benchmark (trivial string return):

      autocannon -m 'POST' -H 'content-type=application/json' -b '{ "url": "https://www.google.com/hello-world?query=search#value" }' http://localhost:3000/simple