From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS18451 198.51.75.0/24 X-Spam-Status: No, score=-1.1 required=3.0 tests=AWL,BAYES_00,RCVD_IN_XBL, RDNS_NONE shortcircuit=no autolearn=no version=3.3.2 X-Original-To: spew@80x24.org Received: from 80x24.org (unknown [198.51.75.165]) by dcvr.yhbt.net (Postfix) with ESMTP id 166CE1F42F for ; Fri, 13 Nov 2015 04:10:21 +0000 (UTC) From: Eric Wong To: spew@80x24.org Subject: [PATCH 0/5] avoid kwarg parsing in socket ext Date: Fri, 13 Nov 2015 04:10:07 +0000 Message-Id: <20151113041012.27235-1-e@80x24.org> List-Id: ref: [ruby-core:71439] [Feature #11339] benchmark/bm_accept_nonblock.rb | 17 ++ benchmark/bm_connect_nonblock.rb | 18 ++ benchmark/bm_recvmsg_nonblock.rb | 16 ++ benchmark/bm_sendmsg_nonblock.rb | 16 ++ ext/socket/ancdata.c | 179 +++------------ ext/socket/basicsocket.c | 73 ++---- ext/socket/init.c | 23 +- ext/socket/lib/socket.rb | 479 +++++++++++++++++++++++++++++++++++++++ ext/socket/rubysocket.h | 26 +-- ext/socket/socket.c | 203 ++--------------- ext/socket/tcpserver.c | 48 +--- ext/socket/udpsocket.c | 63 +---- ext/socket/unixserver.c | 47 +--- 13 files changed, 659 insertions(+), 549 deletions(-)