Add inplace_vector as specialization of small_vector
Open
isidorostsa
opened this issue 1 year ago
•
13 comments
hpx::small_vector is a small buffer optimized vector. This PR makes it able to emulate the proposed inplace_vector .
This is done by adding a bool NTTP to hpx::small_vector that dictates if using indirect storage is allowed.
TODOs:
[x] Add tests
[x] Make sure this implementation is conforming with R14 of P0843
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-05T16:37:49+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 391373ded5abf3043c94cd4215dc07ef61d672c9 Datetime 2024-03-18T09:18:04.949759-05:00 2024-11-05T10:45:37.407351-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.5/bin/clang++ 18.1.5 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-05T16:37:49+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 391373ded5abf3043c94cd4215dc07ef61d672c9 Datetime 2024-03-18T09:19:53.062988-05:00 2024-11-05T10:47:26.938487-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.5/bin/clang++ 18.1.5 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- -- --- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-05T16:37:49+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 391373ded5abf3043c94cd4215dc07ef61d672c9 Datetime 2024-03-18T09:20:13.002391-05:00 2024-11-05T10:47:47.309870-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.5/bin/clang++ 18.1.5 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
Coverage summary from Codacy
Coverage variation
Diff coverage
:white_check_mark: -0.45%
:white_check_mark: 74.03%
Coverage variation details
Coverable lines
Covered lines
Coverage
Common ancestor commit (f711e4192411cc049889ba85614f211d9e86538b)
234528
200611
85.54%
Head commit (b7c85c8c68b4d84f02e6c42388de7c0429afe134)
193630 (-40898)
164751 (-35860)
85.09% (-0.45% )
Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>
Diff coverage details
Coverable lines
Covered lines
Diff coverage
Pull request (#6561)
439
325
74.03%
Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%
Codacy stopped sending the deprecated coverage status on June 5th, 2024. Learn more
@isidorostsa could you please fix the reported clang-format and inspect errors?
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8e4eb6e41321f7e989a94f3bce15a38968974e6f HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-25T15:04:10+00:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam Datetime 2024-03-18T09:18:04.949759-05:00 2024-11-25T09:14:28.757082-06:00
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8e4eb6e41321f7e989a94f3bce15a38968974e6f HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-25T15:04:10+00:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam Datetime 2024-03-18T09:19:53.062988-05:00 2024-11-25T09:16:18.582108-06:00
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- - --- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- -- --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8e4eb6e41321f7e989a94f3bce15a38968974e6f HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-25T15:04:10+00:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Envfile Clustername rostam rostam Datetime 2024-03-18T09:20:13.002391-05:00 2024-11-25T09:16:40.004007-06:00
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 029f87d90b3736ee905ec455def69c854eeec770 HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T11:57:12+00:00 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Datetime 2024-03-18T09:18:04.949759-05:00 2024-11-28T06:05:12.182572-06:00 Envfile
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 029f87d90b3736ee905ec455def69c854eeec770 HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T11:57:12+00:00 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Datetime 2024-03-18T09:19:53.062988-05:00 2024-11-28T06:07:02.228149-06:00 Envfile
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- -- --- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- -- --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 029f87d90b3736ee905ec455def69c854eeec770 HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T11:57:12+00:00 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Datetime 2024-03-18T09:20:13.002391-05:00 2024-11-28T06:07:22.907096-06:00 Envfile
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T12:38:57+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f ef6d55e4d3f8e10804f407523aa16f17a6a49b7c Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Datetime 2024-03-18T09:18:04.949759-05:00 2024-11-28T06:45:29.850021-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T12:38:57+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f ef6d55e4d3f8e10804f407523aa16f17a6a49b7c Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Datetime 2024-03-18T09:19:53.062988-05:00 2024-11-28T06:47:19.811201-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- - -- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- - ---
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-11-28T12:38:57+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f ef6d55e4d3f8e10804f407523aa16f17a6a49b7c Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Clustername rostam rostam Datetime 2024-03-18T09:20:13.002391-05:00 2024-11-28T06:47:40.225305-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
@hkaiser Could we please rerun the tests here?
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8771896341ebcad6abc333831759c467698da04c HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-16T18:49:29+00:00 Clustername rostam rostam Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Datetime 2024-03-18T09:18:04.949759-05:00 2024-12-16T14:03:15.655908-06:00 Envfile Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8771896341ebcad6abc333831759c467698da04c HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-16T18:49:29+00:00 Clustername rostam rostam Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Datetime 2024-03-18T09:19:53.062988-05:00 2024-12-16T14:05:05.185024-06:00 Envfile Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- - --- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- - --
Info Property Before After HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 8771896341ebcad6abc333831759c467698da04c HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-16T18:49:29+00:00 Clustername rostam rostam Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu Datetime 2024-03-18T09:20:13.002391-05:00 2024-12-16T14:05:25.605327-06:00 Envfile Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
@isidorostsa there are some problems being reported by the CIs, could you please have a look?
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:00:29+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 7a225f93931e10edbfe6d5fd3b56cfe34f7dc6d7 Envfile Clustername rostam rostam Datetime 2024-03-18T09:18:04.949759-05:00 2024-12-17T14:15:47.148204-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:00:29+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 7a225f93931e10edbfe6d5fd3b56cfe34f7dc6d7 Envfile Clustername rostam rostam Datetime 2024-03-18T09:19:53.062988-05:00 2024-12-17T14:17:37.941830-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- - --- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:00:29+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 7a225f93931e10edbfe6d5fd3b56cfe34f7dc6d7 Envfile Clustername rostam rostam Datetime 2024-03-18T09:20:13.002391-05:00 2024-12-17T14:17:59.561353-06:00 Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
Performance test report HPX Performance Comparison BENCHMARK FORK_JOIN_EXECUTOR PARALLEL_EXECUTOR SCHEDULER_EXECUTOR For Each -- -- --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:13:42+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 43f7de58647646ce22c3498f946bd42914b6f3a5 Datetime 2024-03-18T09:18:04.949759-05:00 2024-12-17T14:23:46.278517-06:00 Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Comparison BENCHMARK NO-EXECUTOR Future Overhead - Create Thread Hierarchical - Latch --
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:13:42+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 43f7de58647646ce22c3498f946bd42914b6f3a5 Datetime 2024-03-18T09:19:53.062988-05:00 2024-12-17T14:25:36.625260-06:00 Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Comparison BENCHMARK FORK_JOIN_EXECUTOR_DEFAULT_FORK_JOIN_POLICY_ALLOCATOR PARALLEL_EXECUTOR_DEFAULT_PARALLEL_POLICY_ALLOCATOR SCHEDULER_EXECUTOR_DEFAULT_SCHEDULER_EXECUTOR_ALLOCATOR Stream Benchmark - Add -- -- -- Stream Benchmark - Scale -- - -- Stream Benchmark - Triad -- -- -- Stream Benchmark - Copy -- -- ---
Info Property Before After HPX Datetime 2024-03-18T14:00:30+00:00 2024-12-17T20:13:42+00:00 HPX Commit d27ac2efb17ed7a61d0417a1926ba8991f4f477f 43f7de58647646ce22c3498f946bd42914b6f3a5 Datetime 2024-03-18T09:20:13.002391-05:00 2024-12-17T14:25:57.078337-06:00 Clustername rostam rostam Compiler /opt/apps/llvm/13.0.1/bin/clang++ 13.0.1 /opt/apps/llvm/18.1.8/bin/clang++ 18.1.8 Envfile Hostname medusa08.rostam.cct.lsu.edu medusa08.rostam.cct.lsu.edu
Explanation of Symbols Symbol MEANING = No performance change (confidence interval within ±1%) (=) Probably no performance change (confidence interval within ±2%) (+)/(-) Very small performance improvement/degradation (≤1%) +/- Small performance improvement/degradation (≤5%) ++/-- Large performance improvement/degradation (≤10%) +++/--- Very large performance improvement/degradation (>10%) ? Probably no change, but quite large uncertainty (confidence interval with ±5%) ?? Unclear result, very large uncertainty (±10%) ??? Something unexpected…
Coverage summary from Codacy
Coverage variation
Diff coverage
Report missing for f749e801ad76e3848457f8f1ec0883628141c4ab[^1]
:white_check_mark: ∅
Coverage variation details
Coverable lines
Covered lines
Coverage
Common ancestor commit (f749e801ad76e3848457f8f1ec0883628141c4ab)
Report Missing
Report Missing
Report Missing
Head commit (d875efc5123d60620e2fe01cafbf5369f41b0036)
191701
163051
85.05%
Coverage variation is the difference between the coverage for the head and common ancestor commits of the pull request branch: <coverage of head commit> - <coverage of common ancestor commit>
Diff coverage details
Coverable lines
Covered lines
Diff coverage
Pull request (#6561)
0
0
∅ (not applicable)
Diff coverage is the percentage of lines that are covered by tests out of the coverable lines that the pull request added or modified: <covered lines added or modified>/<coverable lines added or modified> * 100%
[^1]: Codacy didn't receive coverage data for the commit, or there was an error processing the received data. Check your integration for errors and validate that your coverage setup is correct .