On Monday, September 4, 2017 at 7:11:14 PM UTC+3, Jay McCarthy wrote:
> Thank you for working on this Danyil.

You're welcome!

> Would you please add this file to your tests (and each of its three
> ways of running?)

Added, and updated to the "many-places" version.

I would like to add you to the AUTHORS file 
(https://gitlab.com/dbohdan/racket-vs-the-world/blob/master/AUTHORS — please 
read). Would this attribution line be okay?

> Jay McCarthy <your-real-email-address-h...@gmail.com> 
> https://jeapostrophe.github.io/

I've run the default benchmark with the new application, which I've dubbed 
"racket-custom". (Actually, I had to make a tweak to the benchmark to 
accommodate the number of requests it was fulfilling. It made ApacheBench 
overstep its memory quota and get killed.) When started with the "places" or 
the "many-places" command line argument on Linux, racket-custom quickly runs 
out of file descriptors. It opens one per request and apparently doesn't close 
them. The following results are for the other two modes.

======
> grep 'Requests per second' results/*
results/caddy.txt:Requests per second:    3724.58 [#/sec] (mean)
results/compojure.txt:Requests per second:    3342.73 [#/sec] (mean)
results/custom-single.txt:Requests per second:    8086.51 [#/sec] (mean)
results/custom-many.txt:Requests per second:    7000.06 [#/sec] (mean)
results/flask.txt:Requests per second:    1113.81 [#/sec] (mean)
results/guile.txt:Requests per second:    2025.52 [#/sec] (mean)
results/plug.txt:Requests per second:    4367.07 [#/sec] (mean)
results/scgi.txt:Requests per second:    2243.83 [#/sec] (mean)
results/sinatra.txt:Requests per second:    324.91 [#/sec] (mean)
results/stateful.txt:Requests per second:    538.47 [#/sec] (mean)
results/stateless.txt:Requests per second:    657.18 [#/sec] (mean)
======

Long-form results with latency data are attached.

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
grep -A 29 'Concurrency Level' results/*
results/caddy.txt:Concurrency Level:      100
results/caddy.txt-Time taken for tests:   180.000 seconds
results/caddy.txt-Complete requests:      670425
results/caddy.txt-Failed requests:        0
results/caddy.txt-Total transferred:      2900258550 bytes
results/caddy.txt-HTML transferred:       2752094625 bytes
results/caddy.txt-Requests per second:    3724.58 [#/sec] (mean)
results/caddy.txt-Time per request:       26.849 [ms] (mean)
results/caddy.txt-Time per request:       0.268 [ms] (mean, across all 
concurrent requests)
results/caddy.txt-Transfer rate:          15734.91 [Kbytes/sec] received
results/caddy.txt-
results/caddy.txt-Connection Times (ms)
results/caddy.txt-              min  mean[+/-sd] median   max
results/caddy.txt-Connect:        0    0   0.2      0      16
results/caddy.txt-Processing:     0   27   4.0     26      96
results/caddy.txt-Waiting:        0   26   3.7     26      81
results/caddy.txt-Total:          0   27   4.0     27      96
results/caddy.txt-
results/caddy.txt-Percentage of the requests served within a certain time (ms)
results/caddy.txt-  50%     27
results/caddy.txt-  66%     27
results/caddy.txt-  75%     28
results/caddy.txt-  80%     29
results/caddy.txt-  90%     30
results/caddy.txt-  95%     32
results/caddy.txt-  98%     34
results/caddy.txt-  99%     37
results/caddy.txt- 100%     96 (longest request)
--
results/compojure.txt:Concurrency Level:      100
results/compojure.txt-Time taken for tests:   180.000 seconds
results/compojure.txt-Complete requests:      601692
results/compojure.txt-Failed requests:        0
results/compojure.txt-Total transferred:      2551174080 bytes
results/compojure.txt-HTML transferred:       2469945660 bytes
results/compojure.txt-Requests per second:    3342.73 [#/sec] (mean)
results/compojure.txt-Time per request:       29.916 [ms] (mean)
results/compojure.txt-Time per request:       0.299 [ms] (mean, across all 
concurrent requests)
results/compojure.txt-Transfer rate:          13841.00 [Kbytes/sec] received
results/compojure.txt-
results/compojure.txt-Connection Times (ms)
results/compojure.txt-              min  mean[+/-sd] median   max
results/compojure.txt-Connect:        0    1  35.6      0    1037
results/compojure.txt-Processing:     1   28  14.8     27     312
results/compojure.txt-Waiting:        1   28  14.7     27     278
results/compojure.txt-Total:          1   30  38.6     27    1196
results/compojure.txt-
results/compojure.txt-Percentage of the requests served within a certain time 
(ms)
results/compojure.txt-  50%     27
results/compojure.txt-  66%     32
results/compojure.txt-  75%     36
results/compojure.txt-  80%     39
results/compojure.txt-  90%     45
results/compojure.txt-  95%     52
results/compojure.txt-  98%     64
results/compojure.txt-  99%     75
results/compojure.txt- 100%   1196 (longest request)
--
results/custom-single.txt:Concurrency Level:      100
results/custom-single.txt-Time taken for tests:   180.001 seconds
results/custom-single.txt-Complete requests:      1455584
results/custom-single.txt-Failed requests:        0
results/custom-single.txt-Total transferred:      6062636475 bytes
results/custom-single.txt-HTML transferred:       5975299575 bytes
results/custom-single.txt-Requests per second:    8086.51 [#/sec] (mean)
results/custom-single.txt-Time per request:       12.366 [ms] (mean)
results/custom-single.txt-Time per request:       0.124 [ms] (mean, across all 
concurrent requests)
results/custom-single.txt-Transfer rate:          32891.64 [Kbytes/sec] received
results/custom-single.txt-
results/custom-single.txt-Connection Times (ms)
results/custom-single.txt-              min  mean[+/-sd] median   max
results/custom-single.txt-Connect:        0    5   0.9      5      19
results/custom-single.txt-Processing:     2    7   1.6      7      69
results/custom-single.txt-Waiting:        2    5   1.7      6      68
results/custom-single.txt-Total:          9   12   1.5     12      71
results/custom-single.txt-
results/custom-single.txt-Percentage of the requests served within a certain 
time (ms)
results/custom-single.txt-  50%     12
results/custom-single.txt-  66%     13
results/custom-single.txt-  75%     13
results/custom-single.txt-  80%     13
results/custom-single.txt-  90%     14
results/custom-single.txt-  95%     14
results/custom-single.txt-  98%     16
results/custom-single.txt-  99%     17
results/custom-single.txt- 100%     71 (longest request)
--
results/custom-many.txt:Concurrency Level:      100
results/custom-many.txt-Time taken for tests:   180.003 seconds
results/custom-many.txt-Complete requests:      1260029
results/custom-many.txt-Failed requests:        0
results/custom-many.txt-Total transferred:      5248095755 bytes
results/custom-many.txt-HTML transferred:       5172492935 bytes
results/custom-many.txt-Requests per second:    7000.06 [#/sec] (mean)
results/custom-many.txt-Time per request:       14.286 [ms] (mean)
results/custom-many.txt-Time per request:       0.143 [ms] (mean, across all 
concurrent requests)
results/custom-many.txt-Transfer rate:          28472.32 [Kbytes/sec] received
results/custom-many.txt-
results/custom-many.txt-Connection Times (ms)
results/custom-many.txt-              min  mean[+/-sd] median   max
results/custom-many.txt-Connect:        0    5   1.5      5      41
results/custom-many.txt-Processing:     0    9   5.3      8     124
results/custom-many.txt-Waiting:        0    7   5.4      7     121
results/custom-many.txt-Total:          0   14   5.3     14     129
results/custom-many.txt-
results/custom-many.txt-Percentage of the requests served within a certain time 
(ms)
results/custom-many.txt-  50%     14
results/custom-many.txt-  66%     14
results/custom-many.txt-  75%     15
results/custom-many.txt-  80%     15
results/custom-many.txt-  90%     17
results/custom-many.txt-  95%     19
results/custom-many.txt-  98%     23
results/custom-many.txt-  99%     28
results/custom-many.txt- 100%    129 (longest request)
--
results/flask.txt:Concurrency Level:      100
results/flask.txt-Time taken for tests:   180.000 seconds
results/flask.txt-Complete requests:      200486
results/flask.txt-Failed requests:        0
results/flask.txt-Total transferred:      854471332 bytes
results/flask.txt-HTML transferred:       822995030 bytes
results/flask.txt-Requests per second:    1113.81 [#/sec] (mean)
results/flask.txt-Time per request:       89.782 [ms] (mean)
results/flask.txt-Time per request:       0.898 [ms] (mean, across all 
concurrent requests)
results/flask.txt-Transfer rate:          4635.79 [Kbytes/sec] received
results/flask.txt-
results/flask.txt-Connection Times (ms)
results/flask.txt-              min  mean[+/-sd] median   max
results/flask.txt-Connect:        0    0   0.1      0      10
results/flask.txt-Processing:     2   90   6.7     88     196
results/flask.txt-Waiting:        2   89   6.6     88     196
results/flask.txt-Total:          9   90   6.6     88     196
results/flask.txt-
results/flask.txt-Percentage of the requests served within a certain time (ms)
results/flask.txt-  50%     88
results/flask.txt-  66%     90
results/flask.txt-  75%     91
results/flask.txt-  80%     93
results/flask.txt-  90%     96
results/flask.txt-  95%    100
results/flask.txt-  98%    107
results/flask.txt-  99%    113
results/flask.txt- 100%    196 (longest request)
--
results/guile.txt:Concurrency Level:      100
results/guile.txt-Time taken for tests:   180.001 seconds
results/guile.txt-Complete requests:      364595
results/guile.txt-Failed requests:        0
results/guile.txt-Total transferred:      1526194670 bytes
results/guile.txt-HTML transferred:       1496662475 bytes
results/guile.txt-Requests per second:    2025.52 [#/sec] (mean)
results/guile.txt-Time per request:       49.370 [ms] (mean)
results/guile.txt-Time per request:       0.494 [ms] (mean, across all 
concurrent requests)
results/guile.txt-Transfer rate:          8280.10 [Kbytes/sec] received
results/guile.txt-
results/guile.txt-Connection Times (ms)
results/guile.txt-              min  mean[+/-sd] median   max
results/guile.txt-Connect:        0    0   0.2      0      11
results/guile.txt-Processing:    17   49   6.7     52      79
results/guile.txt-Waiting:       17   49   6.7     52      79
results/guile.txt-Total:         23   49   6.7     52      79
results/guile.txt-
results/guile.txt-Percentage of the requests served within a certain time (ms)
results/guile.txt-  50%     52
results/guile.txt-  66%     54
results/guile.txt-  75%     54
results/guile.txt-  80%     55
results/guile.txt-  90%     57
results/guile.txt-  95%     59
results/guile.txt-  98%     62
results/guile.txt-  99%     64
results/guile.txt- 100%     79 (longest request)
--
results/plug.txt:Concurrency Level:      100
results/plug.txt-Time taken for tests:   180.000 seconds
results/plug.txt-Complete requests:      786072
results/plug.txt-Failed requests:        0
results/plug.txt-Total transferred:      3373821024 bytes
results/plug.txt-HTML transferred:       3226825560 bytes
results/plug.txt-Requests per second:    4367.07 [#/sec] (mean)
results/plug.txt-Time per request:       22.899 [ms] (mean)
results/plug.txt-Time per request:       0.229 [ms] (mean, across all 
concurrent requests)
results/plug.txt-Transfer rate:          18304.15 [Kbytes/sec] received
results/plug.txt-
results/plug.txt-Connection Times (ms)
results/plug.txt-              min  mean[+/-sd] median   max
results/plug.txt-Connect:        0    0   0.2      0      20
results/plug.txt-Processing:     3   23   1.6     22      47
results/plug.txt-Waiting:        2   23   1.6     22      46
results/plug.txt-Total:          7   23   1.6     23      47
results/plug.txt-
results/plug.txt-Percentage of the requests served within a certain time (ms)
results/plug.txt-  50%     23
results/plug.txt-  66%     23
results/plug.txt-  75%     23
results/plug.txt-  80%     24
results/plug.txt-  90%     25
results/plug.txt-  95%     26
results/plug.txt-  98%     27
results/plug.txt-  99%     28
results/plug.txt- 100%     47 (longest request)
--
results/scgi.txt:Concurrency Level:      100
results/scgi.txt-Time taken for tests:   180.000 seconds
results/scgi.txt-Complete requests:      403890
results/scgi.txt-Failed requests:        0
results/scgi.txt-Total transferred:      1707646920 bytes
results/scgi.txt-HTML transferred:       1657968450 bytes
results/scgi.txt-Requests per second:    2243.83 [#/sec] (mean)
results/scgi.txt-Time per request:       44.567 [ms] (mean)
results/scgi.txt-Time per request:       0.446 [ms] (mean, across all 
concurrent requests)
results/scgi.txt-Transfer rate:          9264.56 [Kbytes/sec] received
results/scgi.txt-
results/scgi.txt-Connection Times (ms)
results/scgi.txt-              min  mean[+/-sd] median   max
results/scgi.txt-Connect:        0    0   0.7      0      13
results/scgi.txt-Processing:     1   44  15.0     48     251
results/scgi.txt-Waiting:        0   44  15.0     48     251
results/scgi.txt-Total:          1   45  14.7     48     253
results/scgi.txt-
results/scgi.txt-Percentage of the requests served within a certain time (ms)
results/scgi.txt-  50%     48
results/scgi.txt-  66%     50
results/scgi.txt-  75%     51
results/scgi.txt-  80%     51
results/scgi.txt-  90%     54
results/scgi.txt-  95%     62
results/scgi.txt-  98%     75
results/scgi.txt-  99%     84
results/scgi.txt- 100%    253 (longest request)
--
results/sinatra.txt:Concurrency Level:      100
results/sinatra.txt-Time taken for tests:   180.006 seconds
results/sinatra.txt-Complete requests:      58485
results/sinatra.txt-Failed requests:        0
results/sinatra.txt-Total transferred:      252831091 bytes
results/sinatra.txt-HTML transferred:       240080925 bytes
results/sinatra.txt-Requests per second:    324.91 [#/sec] (mean)
results/sinatra.txt-Time per request:       307.782 [ms] (mean)
results/sinatra.txt-Time per request:       3.078 [ms] (mean, across all 
concurrent requests)
results/sinatra.txt-Transfer rate:          1371.65 [Kbytes/sec] received
results/sinatra.txt-
results/sinatra.txt-Connection Times (ms)
results/sinatra.txt-              min  mean[+/-sd] median   max
results/sinatra.txt-Connect:        0    0   0.3      0      16
results/sinatra.txt-Processing:    15  307  93.9    299    1318
results/sinatra.txt-Waiting:       10  223  99.9    219    1137
results/sinatra.txt-Total:         15  308  93.9    299    1319
results/sinatra.txt-
results/sinatra.txt-Percentage of the requests served within a certain time (ms)
results/sinatra.txt-  50%    299
results/sinatra.txt-  66%    326
results/sinatra.txt-  75%    349
results/sinatra.txt-  80%    367
results/sinatra.txt-  90%    420
results/sinatra.txt-  95%    467
results/sinatra.txt-  98%    535
results/sinatra.txt-  99%    595
results/sinatra.txt- 100%   1319 (longest request)
--
results/stateful.txt:Concurrency Level:      100
results/stateful.txt-Time taken for tests:   180.001 seconds
results/stateful.txt-Complete requests:      96925
results/stateful.txt-Failed requests:        0
results/stateful.txt-Total transferred:      413684436 bytes
results/stateful.txt-HTML transferred:       397885335 bytes
results/stateful.txt-Requests per second:    538.47 [#/sec] (mean)
results/stateful.txt-Time per request:       185.712 [ms] (mean)
results/stateful.txt-Time per request:       1.857 [ms] (mean, across all 
concurrent requests)
results/stateful.txt-Transfer rate:          2244.37 [Kbytes/sec] received
results/stateful.txt-
results/stateful.txt-Connection Times (ms)
results/stateful.txt-              min  mean[+/-sd] median   max
results/stateful.txt-Connect:        0    0   0.4      0      15
results/stateful.txt-Processing:     1  185 198.7    159    1201
results/stateful.txt-Waiting:        1  181 197.5    156    1201
results/stateful.txt-Total:          1  186 198.7    160    1201
results/stateful.txt-
results/stateful.txt-Percentage of the requests served within a certain time 
(ms)
results/stateful.txt-  50%    160
results/stateful.txt-  66%    190
results/stateful.txt-  75%    268
results/stateful.txt-  80%    276
results/stateful.txt-  90%    304
results/stateful.txt-  95%    656
results/stateful.txt-  98%    926
results/stateful.txt-  99%   1009
results/stateful.txt- 100%   1201 (longest request)
--
results/stateless.txt:Concurrency Level:      100
results/stateless.txt-Time taken for tests:   180.006 seconds
results/stateless.txt-Complete requests:      118296
results/stateless.txt-Failed requests:        0
results/stateless.txt-Total transferred:      504925740 bytes
results/stateless.txt-HTML transferred:       485642025 bytes
results/stateless.txt-Requests per second:    657.18 [#/sec] (mean)
results/stateless.txt-Time per request:       152.166 [ms] (mean)
results/stateless.txt-Time per request:       1.522 [ms] (mean, across all 
concurrent requests)
results/stateless.txt-Transfer rate:          2739.31 [Kbytes/sec] received
results/stateless.txt-
results/stateless.txt-Connection Times (ms)
results/stateless.txt-              min  mean[+/-sd] median   max
results/stateless.txt-Connect:        0    1   0.4      1      12
results/stateless.txt-Processing:    14  151 121.2    129    1218
results/stateless.txt-Waiting:        9  129 112.4    107    1074
results/stateless.txt-Total:         14  152 121.2    129    1218
results/stateless.txt-
results/stateless.txt-Percentage of the requests served within a certain time 
(ms)
results/stateless.txt-  50%    129
results/stateless.txt-  66%    150
results/stateless.txt-  75%    163
results/stateless.txt-  80%    172
results/stateless.txt-  90%    204
results/stateless.txt-  95%    266
results/stateless.txt-  98%    656
results/stateless.txt-  99%    788
results/stateless.txt- 100%   1218 (longest request)

Reply via email to