From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic317-38.consmr.mail.ne1.yahoo.com (sonic317-38.consmr.mail.ne1.yahoo.com [66.163.184.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id C28E23B29E for ; Thu, 29 Nov 2018 20:47:22 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rogers.com; s=s2048; t=1543542442; bh=KaFHx7X9D3UzaDFXNND1N46q64HaSBkoCfcKARHpSGs=; h=From:Subject:Reply-To:To:References:Date:In-Reply-To:From:Subject; b=Au/+ma8FXQK1RiwLLE4UZQVc8QcKp3+2X5PvxccXROwO8KXUjeEt0FK00MrmkQg0K17AKfqVsjBWht+nwRGAouQVzskkWHxIeRuYJHe2KodTzD0aAjRT89p31Y70lo1BAL/RLnZ8vXPu/8XaW8t2d3d4EcOm0+BbJ2nEoUUPuZH+DNYmG2jfs8bAEuouX6yskT8OqaR2FI3NnolBbSRFfdgYucSDAgyqb/0gvmwxJE1Xpvs+4/amV87jue6fzNnR275NCucy8psqBxsV8OU0fyz9sfAzWvf869qGjymp41wanmMEJLt8ntf02hjrcIlq5NAXQk3Eh+f0TxKkS/Np1A== X-YMail-OSG: boo.2VUVM1k66HJCgvkFIWR.anESy97tU8SnWE8NUzUx0wzhlJO5kEXE5cjd4Ky 8or0hvV2QbUvHsShNFl9Xg4nVraJLCjQryN724FvgpLIOumTXLsqc11Tw_FssrVfEha957XigNUW A1B5haj2v135mV6hl8I3R5DqSZNa0Z9caEyyoPgCeuY1mzjbQmXnA0Tw1SEjoKVwYSBx_lEw5Z4Y Fbb1kXLPZvT0r1c.mnwoMT8rK7Yv7XkfG0IzKYzQha_YXPCYTCto0_uzdcbvaX3wKeTPlv2VGhlF 4JM00Xd8hhu8qXBtxaUhDJ2CFmGn7ndKN1ySiShXhor6RreNnIuECAVUp8jkWBI1UGbl..9jxwyp abPssb8AD3Xv9OqzWa0Fe51vaA1KbCBKramdzns0I7uiJz37pcnX6z_Bb033O88QFl7q6Qaiv0cN icVRNxZjlX.K.ZU40dEL1BNIjn6aJS128TRYbWLN.pbTK3Qj6exnPpF59g61rYqvyLAvxQLWA9lh Y48q8iBHphHf35AUcd9KVnVbXRjCgjUe17KunCTH2SsWDUmkLSgvKaeMWn4Pc16ruw73dIzR6Foo tyb0OKE.IJS.K6NVc7egkso8OSui.aQruIQ32TQLk4YnY26lOwF.5ZNXIT0fcgTmkb91.NlfMuVJ zAslNOL.wfBoh1govCyZuuSp9tuX.0155S2Fpy7HSwpfgll8xCT9sc1MXHhaV8VTsOE4lsWJVov7 mRL6TjQh4v_1rC4BHWKEQpRmeF6vJ714dTdNG6j6IBMWcnShDGWMgh.pEDVKGRfHcX7FkvakJwGt WCNTJfTxNCl_R7XIyYsqxAuqCOkjT1g4CSE9uaPT2imy5_TuCOOoX.w_ic_x5hcYbtRORyGoyABA 6G4jDnNM5TLDjdSZ0rTZjknBfR4wXLtY9cBKDsOtF0R1VDGXTCTVzLIv5yrmDW9WnY3JLqsQGaQe m503EfJRici8lzGmu1CZr7Ix3bxZq_.0SU6bSR74PirQU.iIjQHfqWn5219l3V4o1pmA3MS7O7bi 4gyB45CC90Cbv8Bh2N5AzpsnJlpry43NVuiOUK2ryuogMqsGS.Xz5v3KvmWqejbMkfmedX2A- Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Fri, 30 Nov 2018 01:47:22 +0000 Received: from CPEbc4dfba21363-CMbc4dfba21360.cpe.net.cable.rogers.com (EHLO [192.168.0.15]) ([99.242.215.211]) by smtp430.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 25eed0674b8958e31942503c32ae44cd; Fri, 30 Nov 2018 01:47:18 +0000 (UTC) From: David Collier-Brown Reply-To: davecb@spamcop.net To: "bloat@lists.bufferbloat.net" References: Message-ID: Date: Thu, 29 Nov 2018 20:47:17 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------D6DC6ADBA293BE3471585BBB" Content-Language: en-US Subject: Re: [Bloat] go's improvements to gc X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Nov 2018 01:47:22 -0000 This is a multi-part message in MIME format. --------------D6DC6ADBA293BE3471585BBB Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit If you can think in terms of pipes, Go makes you /productive/. I recognized that about 13 hours into learning Go about two years ago. My advice as an aphorism: "redo something you've done at least once before, in go, and see how different it it. Then decide if it's better" --dave On 2018-11-29 8:33 p.m., Dave Taht wrote: > as remarkable as our efforts have been to reduce network bloat, I have > to take my hat off to the > golang garbage collection folk, also. > > Reductions in latencies from 300ms to 500us in 4 years. Good story > here about how latency is cumulative: > > https://blog.golang.org/ismmkeynote > > The very first thing I learned about go, was how to turn off the > garbage collector. I guess I have to go learn some go, for real, now. > -- David Collier-Brown, | Always do right. This will gratify System Programmer and Author | some people and astonish the rest davecb@spamcop.net | -- Mark Twain --------------D6DC6ADBA293BE3471585BBB Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

If you can think in terms of pipes, Go makes you productive.  I recognized that about 13 hours into learning Go about two years ago.

My advice as an aphorism: "redo something you've done at least once before, in go, and see how different it it. Then decide if it's better"

--dave

On 2018-11-29 8:33 p.m., Dave Taht wrote:
as remarkable as our efforts have been to reduce network bloat, I have
to take my hat off to the
golang garbage collection folk, also.

Reductions in latencies from 300ms to 500us in 4 years. Good story
here about how latency is cumulative:

https://blog.golang.org/ismmkeynote

The very first thing I learned about go, was how to turn off the
garbage collector. I guess I have to go learn some go, for real, now.

-- 
David Collier-Brown,         | Always do right. This will gratify
System Programmer and Author | some people and astonish the rest
davecb@spamcop.net           |                      -- Mark Twain
--------------D6DC6ADBA293BE3471585BBB--