diff options
author | ng0@n0.is <ng0@n0.is> | 2019-07-26 23:11:50 +0000 |
---|---|---|
committer | ng0@n0.is <ng0@n0.is> | 2019-07-26 23:11:50 +0000 |
commit | dc90e6b1cab049917501989b01f4ba3e853b9a21 (patch) | |
tree | c4f7559d8283760ce3fa46952930252e36887d4f | |
parent | c31803c9d3c18de4e01c8f4b42cd302912168907 (diff) | |
download | libmicrohttpd-gsoc2019-dc90e6b1cab049917501989b01f4ba3e853b9a21.tar.gz libmicrohttpd-gsoc2019-dc90e6b1cab049917501989b01f4ba3e853b9a21.zip |
debian.
-rw-r--r-- | syscalls.html | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/syscalls.html b/syscalls.html index 6bbb074..188ff96 100644 --- a/syscalls.html +++ b/syscalls.html | |||
@@ -256,5 +256,131 @@ | |||
256 | <td>other</td> | 256 | <td>other</td> |
257 | </tr> | 257 | </tr> |
258 | </table> | 258 | </table> |
259 | <!-- post analysis --> | ||
260 | <p> | ||
261 | After working through the setsockopt optimization and refactoring, the | ||
262 | following results were found. This is on libmicrohttpd commit | ||
263 | afe3f5aef4ec0b48b2c7e05f77dba8f8fbfe4243 and | ||
264 | 9e8418b943c417b50b0e7ecac868cde3933aba5e. | ||
265 | The difference between the commits is removal of commented code, | ||
266 | acceptable with no impact on the test results. | ||
267 | </p> | ||
268 | <table> | ||
269 | <tr> | ||
270 | <th>Debian Linux</th> | ||
271 | <th>FreeBSD</th> | ||
272 | <th>NetBSD</th> | ||
273 | <th>OS X</th> | ||
274 | <th>cygwin x64 (under Windows 10)</th> | ||
275 | </tr> | ||
276 | <tr> | ||
277 | <td> | ||
278 | <a href="inc.c">continuous response generation</a>: | ||
279 | <a href="crg/inc.c.debian.strace.log.txt">(log)</a> | ||
280 | <br> | ||
281 | 0 calls to setsockopt. | ||
282 | </td> | ||
283 | <td> | ||
284 | <a href="inc.c">continuous response generation</a>: | ||
285 | <a href="crg/inc.c.freebsd.truss.log.txt">(log)</a> | ||
286 | <br> | ||
287 | </td> | ||
288 | <td> | ||
289 | <a href="inc.c">continuous response generation</a>: | ||
290 | <a href="crg/inc.c.netbsd.ktruss.log.txt">(log)</a> | ||
291 | <br> | ||
292 | </td> | ||
293 | <td> | ||
294 | <a href="inc.c">continuous response generation</a>: | ||
295 | <br> | ||
296 | No data. | ||
297 | </td> | ||
298 | <td> | ||
299 | <a href="inc.c">continuous response generation</a>: | ||
300 | <a href="crg/inc.c.cygwin.strace.log.txt">(log)</a> | ||
301 | </td> | ||
302 | </tr> | ||
303 | <tr> | ||
304 | <td> | ||
305 | <a href="trg.c">tiny response generation</a> | ||
306 | (<a href="_trg/trg.c.debian.strace.log.txt">log</a>): | ||
307 | 0 calls to setsockopt. | ||
308 | </td> | ||
309 | <td> | ||
310 | <a href="trg.c">tiny response generation</a> | ||
311 | (<a href="_trg/trg.c.freebsd.truss.log.txt">log</a>): | ||
312 | </td> | ||
313 | <td> | ||
314 | <a href="trg.c">tiny response generation</a> | ||
315 | (<a href="_trg/trg.c.netbsd.ktruss.log.txt">log</a>): | ||
316 | </td> | ||
317 | <td> | ||
318 | <a href="trg.c">tiny response generation</a>: | ||
319 | <br> | ||
320 | no data | ||
321 | </td> | ||
322 | <td> | ||
323 | <a href="trg.c">tiny response generation</a> | ||
324 | (<a href="_trg/trg.c.strace.cygwin.windows10.log.txt">log</a>): | ||
325 | </td> | ||
326 | </tr> | ||
327 | <tr> | ||
328 | <td> | ||
329 | <a href="mrg.c">modest response generation</a> | ||
330 | (<a href="_mrg/mrg.c.debian.strace.log.txt">log</a>): | ||
331 | <br> | ||
332 | 0 calls to setsockopt. | ||
333 | </td> | ||
334 | <td> | ||
335 | <a href="mrg.c">modest response generation</a> | ||
336 | (<a href="_mrg/mrg.c.freebsd.truss.log.txt">log</a>): | ||
337 | </td> | ||
338 | <td> | ||
339 | <a href="mrg.c">modest response generation</a> | ||
340 | (<a href="_mrg/mrg.c.netbsd.ktruss.log.txt">log</a>): | ||
341 | </td> | ||
342 | <td> | ||
343 | <a href="mrg.c">modest response generation</a>: | ||
344 | <br> | ||
345 | no data. | ||
346 | </td> | ||
347 | <td> | ||
348 | <a href="mrg.c">modest response generation</a> | ||
349 | (<a href="_mrg/mrg.c.cygwin.windows10.strace.log.txt">log</a>): | ||
350 | </td> | ||
351 | </tr> | ||
352 | <tr> | ||
353 | <td> | ||
354 | <a href="response_generation_sendfile.c">response generation using sendfile()</a> | ||
355 | (<a href="_rgs/response_generation_sendfile.c.debian.strace.log.txt">log</a>): | ||
356 | <br> | ||
357 | 0 calls to setsockopt. | ||
358 | </td> | ||
359 | <td> | ||
360 | <a href="response_generation_sendfile.c">response generation using sendfile()</a> | ||
361 | (<a href="_rgs/response_generation_sendfile.c.freebsd.truss.log.txt">log</a>): | ||
362 | </td> | ||
363 | <td> | ||
364 | <a href="response_generation_sendfile.c">response generation using sendfile()</a> | ||
365 | (<a href="_rgs/response_generation_sendfile.c.netbsd.ktruss.log.txt">log</a>): | ||
366 | </td> | ||
367 | <td> | ||
368 | <a href="response_generation_sendfile.c">response generation using sendfile()</a>: | ||
369 | <br> | ||
370 | no data. | ||
371 | </td> | ||
372 | <td> | ||
373 | <a href="response_generation_sendfile.c">response generation using sendfile()</a> | ||
374 | (<a href="_rgs/response_generation_sendfile.c.strace.cygwin.windows10.log.txt">log</a>): | ||
375 | </td> | ||
376 | </tr> | ||
377 | <tr> | ||
378 | <td>other</td> | ||
379 | <td>other</td> | ||
380 | <td>other</td> | ||
381 | <td>other</td> | ||
382 | <td>other</td> | ||
383 | </tr> | ||
384 | </table> | ||
259 | </body> | 385 | </body> |
260 | </html> | 386 | </html> |