<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in unordered_set_operations.bench.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3085e42f - [libc++] Don&apos;t call key_eq in unordered_map/set rehashing routine</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#3085e42f</link>
        <description>[libc++] Don&apos;t call key_eq in unordered_map/set rehashing routineAs of now containers key_eq might get called when rehashing happens, which is redundant for unique keys containers.Reviewed By: #libc, philnik, MordanteDifferential Revision: https://reviews.llvm.org/D128021

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Sun, 10 Jul 2022 09:41:02 +0000</pubDate>
        <dc:creator>Ivan Trofimov &lt;i.trofimow@yandex.ru&gt;</dc:creator>
    </item>
<item>
        <title>7c9844b6 - [libcxx][NFC] Strip trailing whitespace, fix typo.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#7c9844b6</link>
        <description>[libcxx][NFC] Strip trailing whitespace, fix typo.

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Wed, 23 Oct 2019 18:45:36 +0000</pubDate>
        <dc:creator>Stephan T. Lavavej &lt;stl@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>f938755a - libcxx: Rename .hpp files in libcxx/benchmarks to .h</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#f938755a</link>
        <description>libcxx: Rename .hpp files in libcxx/benchmarks to .hLLVM uses .h as its extension for header files.Differential Revision: https://reviews.llvm.org/D66509llvm-svn: 369487

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Wed, 21 Aug 2019 01:59:12 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
<item>
        <title>fca28db9 - Add test macros for always_inline and noinline</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#fca28db9</link>
        <description>Add test macros for always_inline and noinlinellvm-svn: 344167

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Wed, 10 Oct 2018 18:22:23 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>1903976d - Update Google Benchmark library</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#1903976d</link>
        <description>Update Google Benchmark libraryllvm-svn: 322812

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Thu, 18 Jan 2018 04:23:01 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>f6e09e53 - Update in-tree Google Benchmark to current ToT.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#f6e09e53</link>
        <description>Update in-tree Google Benchmark to current ToT.I&apos;ve put some work into the Google Benchmark library in order to make it easierto benchmark libc++. These changes have already been upstreamed intoGoogle Benchmark and this patch applies the changes to the in-tree version.The main improvement in the addition of a &apos;compare_bench.py&apos; script whichmakes it very easy to compare benchmarks. For example to compare the nativeSTL to libc++ you would run:`$ compare_bench.py ./util_smartptr.native.out ./util_smartptr.libcxx.out`And the output would look like:RUNNING: ./util_smartptr.native.outBenchmark                          Time           CPU Iterations----------------------------------------------------------------BM_SharedPtrCreateDestroy         62 ns         62 ns   10937500BM_SharedPtrIncDecRef             31 ns         31 ns   23972603BM_WeakPtrIncDecRef               28 ns         28 ns   23648649RUNNING: ./util_smartptr.libcxx.outBenchmark                          Time           CPU Iterations----------------------------------------------------------------BM_SharedPtrCreateDestroy         46 ns         46 ns   14957265BM_SharedPtrIncDecRef             31 ns         31 ns   22435897BM_WeakPtrIncDecRef               34 ns         34 ns   21084337Comparing ./util_smartptr.native.out to ./util_smartptr.libcxx.outBenchmark                          Time           CPU-----------------------------------------------------BM_SharedPtrCreateDestroy         -0.26         -0.26BM_SharedPtrIncDecRef             +0.00         +0.00BM_WeakPtrIncDecRef               +0.21         +0.21llvm-svn: 278147

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Tue, 09 Aug 2016 18:56:48 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>1a06fe5f - Skip chash computation in insert/emplace if the unconstrained hash matches.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#1a06fe5f</link>
        <description>Skip chash computation in insert/emplace if the unconstrained hash matches.llvm-svn: 276549

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Sun, 24 Jul 2016 06:22:25 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>b08d8b18 - [libcxx] Add support for benchmark tests using Google Benchmark.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#b08d8b18</link>
        <description>[libcxx] Add support for benchmark tests using Google Benchmark.Summary:This patch does the following:1. Checks in a copy of the Google Benchmark library into the libc++ repo under `utils/google-benchmark`.2. Teaches libc++ how to build Google Benchmark against both (A) in-tree libc++ and (B) the platforms native STL.3. Allows performance benchmarks to be built as part of the libc++ build.Building the benchmarks (and Google Benchmark) is off by default. It must be enabled using the CMake option `-DLIBCXX_INCLUDE_BENCHMARKS=ON`. When this option is enabled the tests under `libcxx/benchmarks`  can be built using the `libcxx-benchmarks` target.On Linux platforms where libstdc++ is the default STL the CMake option `-DLIBCXX_BUILD_BENCHMARKS_NATIVE_STDLIB=ON` can be used to build each benchmark test against libstdc++ as well. This is useful for comparing performance between standard libraries.Support for benchmarks is currently very minimal. They must be manually run by the user and there is no mechanism for detecting performance regressions.Known Issues:* `-DLIBCXX_INCLUDE_BENCHMARKS=ON` is only supported for Clang, and not GCC, since the `-stdlib=libc++` option is needed to build Google Benchmark.Reviewers: danalbert, dberlin, chandlerc, mclow.lists, jroelofsSubscribers: chandlerc, dberlin, tberghammer, danalbert, srhines, hfinkelDifferential Revision: https://reviews.llvm.org/D22240llvm-svn: 276049

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Tue, 19 Jul 2016 23:07:03 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
<item>
        <title>c835c12f - Add unordered_map::insert benchmark test and rename file</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp#c835c12f</link>
        <description>Add unordered_map::insert benchmark test and rename filellvm-svn: 274424

            List of files:
            /llvm-project-15.0.7/libcxx/benchmarks/unordered_set_operations.bench.cpp</description>
        <pubDate>Sat, 02 Jul 2016 05:30:54 +0000</pubDate>
        <dc:creator>Eric Fiselier &lt;eric@efcs.ca&gt;</dc:creator>
    </item>
</channel>
</rss>
