From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=rrmSDX/rcb5U8xJG7/duF5+3lnXCSVp3NwGPyv3CKQ0=; b=d8oOs1cOPkgBGUH0jdeP6avl7xNc5i8le4gb0hjLSJQG7NINK1aaujAlIKvldQt8ye P5zqbUGMQDBq84dRYNyHTiP/EuiiDwg5g/sq1UzderM+OxxPoExC68nKJmQZSnMqDX/X RnIwJfTBZipO57tpI31VbOwIBS4MyFURCeQvhPsLj4KkyvkjP4DEvPHsTmaEy2Dn9ScJ CBMT78hPb67py1uiVX4PwNBlw7pCZSrR071PqnMdIDebgx7XNipBubhPmws77ACOR5KP iYSoFXgMU1kwUwoi1Lxqy5JXbVwIP5bLgxeJv3qXIzBfaA5qHzFIwl5Vg+xJNfYsGtJ6 BwQg== Subject: [PATCH 2/3] count: Add dashed line indicating ideal time of (non-atomic) increment References: <74f205ba-a530-288b-d211-8ef8db70f365@gmail.com> From: Akira Yokosawa Message-ID: <51feceaa-47ab-0125-91f4-d42e8153707d@gmail.com> Date: Sat, 26 Oct 2019 09:21:17 +0900 MIME-Version: 1.0 In-Reply-To: <74f205ba-a530-288b-d211-8ef8db70f365@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit To: "Paul E. McKenney" Cc: perfbook@vger.kernel.org, Akira Yokosawa List-ID: >From 5329aeeca8bcdc96241f902748ea4c8d52099031 Mon Sep 17 00:00:00 2001 From: Akira Yokosawa Date: Sun, 27 Oct 2019 08:48:49 +0900 Subject: [PATCH 2/3] count: Add dashed line indicating ideal time of (non-atomic) increment This line is mentioned in Quick Quiz 5.8 The value 1.46041 is taken from count_nonatomic:u.hps.2019.10.23a.dat. Signed-off-by: Akira Yokosawa --- CodeSamples/count/atomic_hps.eps | 111 ++++++++++++++++++++++++++++++- CodeSamples/count/atomic_hps.png | Bin 3113 -> 3120 bytes CodeSamples/count/plots.sh | 2 +- 3 files changed, 110 insertions(+), 3 deletions(-) diff --git a/CodeSamples/count/atomic_hps.eps b/CodeSamples/count/atomic_hps.eps index 05dedb24..df873ec0 100644 --- a/CodeSamples/count/atomic_hps.eps +++ b/CodeSamples/count/atomic_hps.eps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 %%Title: Is Parallel Programming Hard, And, If So, What Can You Do About It? %%Creator: gnuplot 5.2 patchlevel 2 -%%CreationDate: Thu Oct 24 06:55:35 2019 +%%CreationDate: Sat Oct 26 08:12:20 2019 %%DocumentFonts: (atend) %%BoundingBox: 50 95 302 355 %%Orientation: Portrait @@ -1872,7 +1872,7 @@ SDict begin [ /Creator (gnuplot 5.2 patchlevel 2) % /Producer (gnuplot) % /Keywords () - /CreationDate (Thu Oct 24 06:55:35 2019) + /CreationDate (Sat Oct 26 08:12:20 2019) /DOCINFO pdfmark end } ifelse @@ -2546,6 +2546,113 @@ LCb setrgbcolor 50 24 V 25 8 V % End plot #2 +% Begin plot #3 +stroke +LTb +LT2 +LCb setrgbcolor +/NimbusSanL-Regu findfont 100 scalefont setfont +670 1265 M +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +17 0 V +16 0 V +17 0 V +17 0 V +17 0 V +% End plot #3 stroke 2.000 UL LTb diff --git a/CodeSamples/count/atomic_hps.png b/CodeSamples/count/atomic_hps.png index 8f000fdf09313ff13e2ab1adc49b5d2b6bbfe623..b0f211726dba0190cd5425b8534cc10e2b915226 100644 GIT binary patch delta 2657 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