From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 616DB3858D34 for ; Mon, 1 Apr 2024 11:47:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 616DB3858D34 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 616DB3858D34 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::630 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711972064; cv=none; b=dMN7Dcpt4pnWxvyztWPkt0ELGCSwvUv/cAtN/WimgyMTmTi0SxPkw5tZwwco5q+dXB2W3+DaqxQ8wxZTaiad9Uil1sjWZEtbnEGc2zZdniw4ILS0YWQtXnUGEhkAhto3jHC14jXwkpT5yBoIR+zZ3Fpixfe8qtVc8R5TyI9um9w= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1711972064; c=relaxed/simple; bh=q9ET0oy9jKUtBDnR/3XF6t3uMmtrShMrU1ot5HyyOpU=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=lqRa0jAJAxxjaBvpXbfCdD4H9+24do89PPVxbNM19tMRjNxGnknodM1fbkyhRyvhikxAzCmZk6xDYpXX5PWSSO4mZgYL3i1NPDw58JB1HIQmX1LFdY/9LkX8fUfAeJEoxzAGK6V9CpXsz/4KDOzNLTQFNNJlLJrXjkuI/62W3qY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1e0fa980d55so30105185ad.3 for ; Mon, 01 Apr 2024 04:47:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711972061; x=1712576861; darn=sourceware.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=qssGBzAFshV3yIa4Yu5Xe4LVbodt6DysyfWeA60EzvA=; b=CZ97cWbhCYABqb0S7SrFhJhW4hGpGpyhaDqngx3LNVbCGlt+LGWaQ/ugtwt3hB5q6U MRRPlU8Dgnmo9YJS2MuwAOw54qliwDHZPRqhPasuOkOoRbEZ7SQt73YebqEvCLSLZYeu WA6iNNNTAMz0qvxa6JHR6FQAerKV0LQpBmTkWvSNjStwlIuf49avyktFH5iU58leW4ZT w4dOgPSiqLtC9ALurrdqVubJhdIeQsGoWOjO+MbWSahWpOlgZCi/15wnXE2qiitK8yxH 2pcxca1+8IJzhlOFbzGyVSTnENzceCmMWEbEfA/NhnvzCXLmob/g3bKtiB0NZSUnmRiB uwPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711972061; x=1712576861; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=qssGBzAFshV3yIa4Yu5Xe4LVbodt6DysyfWeA60EzvA=; b=UqtCcyVRbkfqZUiW2BOLrA7gFCM5cj1XxCsghpp60ef4Pj+ENr4n9vwLQBMoBUgmRX uma2a1IYHR9EalmrWv8/zbnYEh/HkNSDVlLMnw1YzbfOU54frGk4gPOMF1y7hLqC+8aU pozSXbWSmR5QDtVc69hzNOzsTTAB+RUwcXr5XINSZbqyUW2vWUgEMfgLdC1NX8dtvDDt YTLBOVbLBr+e9jf9wdQa1d47qpcUv1dBgopBa1hrn+Wl+FIC7HTYHr8KxCj6HmhiGuIZ dAT8sY1QBKHCHjonwtnBz0T8V8nXiPoE0QlVfBjtD8SSpo3re23RKMwLe5Fvd/fVouxA 3usw== X-Gm-Message-State: AOJu0YwGQclIuHurSbTSpzQNgNVl5ZtcyYlKgTSrw/aVU+dnowCN9Pbj k8hxW8YndY2QDMJAXXlCKZeAX2WON5rDEk3lUxPu1H0ooHJ2rMvnCW12uHTxA/BX84LYu6ecEQR uvxTxKGNK/3y7xPA6wMJ0U/T+sFzFuuE1BVQtAw== X-Google-Smtp-Source: AGHT+IH8MeCPjZdW+GJq6ZldB2z8tpBFhpstZToxLRSLE7JBRcixdG9DswAr57oFyNPtvcPcWIQEa2oAOgeszeCw4VI= X-Received: by 2002:a17:902:ec8a:b0:1e0:b5ef:91c with SMTP id x10-20020a170902ec8a00b001e0b5ef091cmr9876312plg.35.1711972060829; Mon, 01 Apr 2024 04:47:40 -0700 (PDT) MIME-Version: 1.0 From: abush wang Date: Mon, 1 Apr 2024 19:47:29 +0800 Message-ID: Subject: [PATCH] stdlib: reorganize stdlib Makefile routines by functionality To: abushwang via Libc-alpha Cc: adhemerval.zanella@linaro.org Content-Type: multipart/alternative; boundary="0000000000008d20230615078e66" X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --0000000000008d20230615078e66 Content-Type: text/plain; charset="UTF-8" This is test: ``` uint64_t getnsecs() { uint32_t lo, hi; __asm__ __volatile__ ( "rdtsc" : "=a"(lo), "=d"(hi) ); return ((uint64_t)hi << 32) | lo; } int main() { const int num_iterations = 1; uint64_t start, end, total_time = 0; start = getnsecs(); for (int i = 0; i < num_iterations; i++) { (void) lrand48(); } end = getnsecs(); total_time += (end - start); printf("Average time for lrand48: %lu cycles\n", total_time / num_iterations); return 0; } ``` before: Average time for lrand48: 21418 cycles after: Average time for lrand48: 9892 cycles --0000000000008d20230615078e66--