Commit Graph

  • 7eb9b9cd12 bump version to 0.5 master weighttp-0.5 gstrauss 2025-03-19 01:20:22 -04:00
  • c905be9440 comment on sorting funcs using subtract shortcut gstrauss 2025-03-25 01:39:50 -04:00
  • f583686054 do not adjust req_started if tests end early gstrauss 2025-03-25 01:34:25 -04:00
  • 928dcebe81 update command line help gstrauss 2025-03-24 17:47:32 -04:00
  • f020efa2cb ignore aborted requests when benchmark ends early gstrauss 2025-03-24 15:36:50 -04:00
  • 2d24411a3c code move; insubstantive code change gstrauss 2025-03-24 15:18:42 -04:00
  • 471cd2befc remove obsolete comment gstrauss 2025-03-24 13:36:58 -04:00
  • 101c78c504 zero TimingStats when all connect fail gstrauss 2025-03-24 13:06:57 -04:00
  • 6e69f305f7 option to end benchmark after num seconds (-a) gstrauss 2025-03-24 01:32:43 -04:00
  • b775c33907 check for edge case if all connect() failed gstrauss 2025-03-23 23:39:26 -04:00
  • a4d2591274 handle single response line, or no Content-Length gstrauss 2025-03-23 17:50:05 -04:00
  • 3f38127d7d read, discard HTTP/1.x 1xx intermediate responses gstrauss 2025-03-23 17:49:13 -04:00
  • 7c4d3a0efb count keep-alive retired; omit redundant totals gstrauss 2025-03-23 14:56:42 -04:00
  • a1e47583ef option to omit stddev sanity chk mean-median (-S) gstrauss 2025-03-22 03:43:56 -04:00
  • 4ccb23dd9a report total times (connect + response times) gstrauss 2025-03-22 00:56:24 -04:00
  • 671d520a2f option for CSV file w/ percentages for total time gstrauss 2025-03-21 16:08:08 -04:00
  • 950092fcfc option to omit reporting extended percentiles (-d) gstrauss 2025-03-21 16:06:55 -04:00
  • 1810214be6 meson.build improvements and doc gstrauss 2025-03-21 10:31:38 -04:00
  • 4445922518 build using meson gstrauss 2025-03-20 22:30:51 -04:00
  • d60b4de995 remove waf build option gstrauss 2025-03-20 21:46:12 -04:00
  • 6f6c6b48bc include "config.h" if present gstrauss 2025-03-20 21:22:16 -04:00
  • 8de550ff21 update COPYRIGHT dates, tag line gstrauss 2025-03-20 21:15:14 -04:00
  • 38fe9bdef6 quiet coverity warnings gstrauss 2025-03-20 10:05:00 -04:00
  • 9a11c23152 link with -lm for sqrt() gstrauss 2025-03-20 09:50:59 -04:00
  • 820cd6c5a7 add timing statistics gstrauss 2025-03-18 23:17:49 -04:00
  • 80a331d2a7 limit and batch pipelined requests gstrauss 2025-03-18 23:11:16 -04:00
  • e1b510eca2 client_buffer_shift() gstrauss 2025-03-18 22:59:45 -04:00
  • 051ce5b8f3 return 0 from client_error(), client_perror() gstrauss 2025-03-17 14:03:46 -04:00
  • 1933a45c6a client->req_redo for restarting requests gstrauss 2025-03-16 20:38:54 -04:00
  • b178c6227d set POLLIN|POLLRDHUP interest in client_connected gstrauss 2025-03-16 20:30:28 -04:00
  • 15025839b9 set client->request_offset on partial request wr gstrauss 2025-03-16 20:26:01 -04:00
  • 26514646ed printf output precision to guarantee at least 0 gstrauss 2025-03-16 12:40:59 -04:00
  • d419150aba __attribute_fallthrough__ gstrauss 2025-03-15 20:36:55 -04:00
  • 4f34cb4307 update TODO gstrauss 2025-03-15 16:50:09 -04:00
  • ac335e1fd3 adjust if client recv buffer is full gstrauss 2025-03-15 15:48:41 -04:00
  • d82fe0729a disable TCP Nagle for pipelining, too gstrauss 2025-03-15 14:38:31 -04:00
  • 0cbff03879 autoupdate gstrauss 2025-03-15 13:04:11 -04:00
  • 4ff698613c update .gitignore gstrauss 2025-03-15 12:58:13 -04:00
  • 1396c6065e typos in comments gstrauss 2025-03-15 12:55:54 -04:00
  • fab6f1b291 use __attribute_nonnull__() as function macro gstrauss 2022-09-29 05:23:20 -04:00
  • 1a8ede14fd support multiple IPs for local bind addrs gstrauss 2016-10-15 08:41:24 -04:00
  • 78e91066bd use send()/recv() on sockets for portability gstrauss 2016-03-03 14:57:03 -05:00
  • 6b0dc98f0b enable SO_LINGER with 0 sec linger gstrauss 2016-02-29 07:44:44 -05:00
  • 5c8e61a615 tee(),splice() request to socket gstrauss 2016-01-19 22:13:26 -05:00
  • 9be7bc270d major rewrite gstrauss 2016-01-16 14:03:19 -05:00
  • f680becd0b v0.4 weighttp-0.4 gstrauss 2016-04-14 22:28:08 -04:00
  • 925707722f more robust chunked response parsing (fixes #2554) gstrauss 2016-04-14 22:16:46 -04:00
  • 8f2147e429 add autobuild; remove build-date from binary stbuehler 2015-06-21 21:49:18 +02:00
  • 7da292b242 calculate concur & reqs more easily Xiaochen Wang 2013-10-24 14:54:37 +08:00
  • c14ac587e0 Improve option error handling stbuehler 2013-06-15 13:24:18 +02:00
  • 1ebdbb88ff Fix bug with unsigned 'char' type (arm) in option parsing (fixes github#6) stbuehler 2013-06-15 13:23:54 +02:00
  • c24b5051c0 User-Agent header no longer needs a leading space Ben Brown 2013-02-19 20:08:13 +00:00
  • 23181d6f4f Corrected Host header handling (fixes #2477) Ben Brown 2013-02-19 20:03:57 +00:00
  • b720a89d55 Fix header parsing to compare HTTP header field names case insensitively. This fixes the problem where responses get incorrectly marked as errors if the response header field name case doesn't happen to match to what is in the code. Jyri J. Virkki 2013-01-06 02:21:09 -08:00
  • 1bdbe4003c v0.3 weighttp-0.3 Thomas Porzelt 2011-10-16 12:01:50 +02:00
  • 0fdf9d4229 add stats about response status codes (2xx, 3xx, 4xx, 5xx) Thomas Porzelt 2011-10-16 12:01:08 +02:00
  • 0e287d6736 add -H commandline parameter to specify custom headers Thomas Porzelt 2011-10-16 10:24:51 +02:00
  • cb720d0bf1 remove some bogus defines from wscript Thomas Porzelt 2009-11-01 15:11:57 +01:00
  • 5c686391cb add User-Agent header to request Thomas Porzelt 2009-10-04 17:45:27 +02:00
  • bdfdd127c1 add support for responses that are not keepalive, not chunked and don't have any content-length header Thomas Porzelt 2009-10-04 17:45:19 +02:00
  • 9df53d5efc v0.2 weighttp-0.2 v0.2 Thomas Porzelt 2009-09-30 23:32:20 +02:00
  • b9a679e2f5 add chunked encoding support Thomas Porzelt 2009-09-30 23:31:03 +02:00
  • 9d7e517a0d v0.1 weighttp-0.1 v0.1 Thomas Porzelt 2009-09-13 16:39:02 +02:00
  • 4a454553a6 add ipv6 support Thomas Porzelt 2009-09-13 16:36:27 +02:00
  • 993ed0a6b0 fix tiny memory leak Thomas Porzelt 2009-09-13 16:16:29 +02:00
  • 98278f6de2 add progress output Thomas Porzelt 2009-09-13 16:08:15 +02:00
  • 2a8afc8dfb fix handling of responses bigger than the client BUFFER_SIZE (32kb) Thomas Porzelt 2009-09-11 20:16:03 +02:00
  • 572ab4496e fix state machine bug which would lead to failed request even though there was no error Thomas Porzelt 2009-09-11 18:27:43 +02:00
  • 9df7f495cc fix integer overflows with commandline parameters resulting in wrong amount of requests performed fix client state machine Thomas Porzelt 2009-09-11 12:09:54 +02:00
  • 20738ad079 waf: fix broken wscript Thomas Porzelt 2009-09-10 23:53:14 +02:00
  • dd6f9d16ad add newlines at end of files Thomas Porzelt 2009-09-10 23:45:34 +02:00
  • a5fc82bc70 fix syntax error introduced by last-minute cleanups... Thomas Porzelt 2009-09-10 22:26:58 +02:00
  • 5adc0d587e waf: don't treat warnings as errors when compiling Thomas Porzelt 2009-09-10 22:08:42 +02:00
  • 68b711e66b initial commit Thomas Porzelt 2009-09-10 20:09:56 +02:00