• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

NVIDIA / gpu-operator
26%
main: 28%

Build:
Build:
LAST BUILD BRANCH: pull-request/2164
DEFAULT BRANCH: main
Repo Added 17 Jul 2024 03:56PM UTC
Files 54
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH pull-request/2113
branch: pull-request/2113
CHANGE BRANCH
x
Reset
  • pull-request/2113
  • autoimageupdate
  • bundlecommitsha
  • main
  • pull-request/1382
  • pull-request/1385
  • pull-request/1417
  • pull-request/1424
  • pull-request/1427
  • pull-request/1430
  • pull-request/1431
  • pull-request/1434
  • pull-request/1435
  • pull-request/1440
  • pull-request/1441
  • pull-request/1442
  • pull-request/1443
  • pull-request/1444
  • pull-request/1445
  • pull-request/1447
  • pull-request/1450
  • pull-request/1455
  • pull-request/1462
  • pull-request/1464
  • pull-request/1466
  • pull-request/1468
  • pull-request/1471
  • pull-request/1472
  • pull-request/1474
  • pull-request/1475
  • pull-request/1480
  • pull-request/1483
  • pull-request/1491
  • pull-request/1493
  • pull-request/1494
  • pull-request/1495
  • pull-request/1496
  • pull-request/1504
  • pull-request/1505
  • pull-request/1508
  • pull-request/1509
  • pull-request/1510
  • pull-request/1513
  • pull-request/1520
  • pull-request/1522
  • pull-request/1523
  • pull-request/1524
  • pull-request/1525
  • pull-request/1526
  • pull-request/1531
  • pull-request/1535
  • pull-request/1541
  • pull-request/1544
  • pull-request/1550
  • pull-request/1552
  • pull-request/1555
  • pull-request/1560
  • pull-request/1568
  • pull-request/1569
  • pull-request/1570
  • pull-request/1573
  • pull-request/1574
  • pull-request/1578
  • pull-request/1580
  • pull-request/1581
  • pull-request/1583
  • pull-request/1584
  • pull-request/1589
  • pull-request/1590
  • pull-request/1594
  • pull-request/1604
  • pull-request/1609
  • pull-request/1615
  • pull-request/1617
  • pull-request/1620
  • pull-request/1630
  • pull-request/1639
  • pull-request/1652
  • pull-request/1657
  • pull-request/1658
  • pull-request/1659
  • pull-request/1662
  • pull-request/1663
  • pull-request/1664
  • pull-request/1665
  • pull-request/1666
  • pull-request/1671
  • pull-request/1672
  • pull-request/1675
  • pull-request/1681
  • pull-request/1683
  • pull-request/1688
  • pull-request/1691
  • pull-request/1697
  • pull-request/1700
  • pull-request/1701
  • pull-request/1707
  • pull-request/1710
  • pull-request/1713
  • pull-request/1715
  • pull-request/1719
  • pull-request/1724
  • pull-request/1725
  • pull-request/1728
  • pull-request/1729
  • pull-request/1731
  • pull-request/1732
  • pull-request/1733
  • pull-request/1739
  • pull-request/1740
  • pull-request/1742
  • pull-request/1743
  • pull-request/1744
  • pull-request/1746
  • pull-request/1747
  • pull-request/1748
  • pull-request/1749
  • pull-request/1750
  • pull-request/1751
  • pull-request/1752
  • pull-request/1753
  • pull-request/1755
  • pull-request/1756
  • pull-request/1757
  • pull-request/1758
  • pull-request/1759
  • pull-request/1761
  • pull-request/1762
  • pull-request/1764
  • pull-request/1765
  • pull-request/1766
  • pull-request/1767
  • pull-request/1768
  • pull-request/1769
  • pull-request/1770
  • pull-request/1771
  • pull-request/1772
  • pull-request/1773
  • pull-request/1775
  • pull-request/1776
  • pull-request/1779
  • pull-request/1781
  • pull-request/1782
  • pull-request/1783
  • pull-request/1785
  • pull-request/1788
  • pull-request/1789
  • pull-request/1790
  • pull-request/1791
  • pull-request/1792
  • pull-request/1793
  • pull-request/1796
  • pull-request/1797
  • pull-request/1799
  • pull-request/1802
  • pull-request/1805
  • pull-request/1806
  • pull-request/1807
  • pull-request/1808
  • pull-request/1809
  • pull-request/1810
  • pull-request/1811
  • pull-request/1812
  • pull-request/1813
  • pull-request/1815
  • pull-request/1816
  • pull-request/1817
  • pull-request/1819
  • pull-request/1821
  • pull-request/1823
  • pull-request/1825
  • pull-request/1826
  • pull-request/1827
  • pull-request/1828
  • pull-request/1829
  • pull-request/1830
  • pull-request/1831
  • pull-request/1832
  • pull-request/1833
  • pull-request/1836
  • pull-request/1837
  • pull-request/1838
  • pull-request/1840
  • pull-request/1841
  • pull-request/1843
  • pull-request/1844
  • pull-request/1846
  • pull-request/1847
  • pull-request/1850
  • pull-request/1852
  • pull-request/1853
  • pull-request/1854
  • pull-request/1855
  • pull-request/1856
  • pull-request/1861
  • pull-request/1862
  • pull-request/1863
  • pull-request/1864
  • pull-request/1865
  • pull-request/1866
  • pull-request/1867
  • pull-request/1868
  • pull-request/1870
  • pull-request/1872
  • pull-request/1873
  • pull-request/1875
  • pull-request/1878
  • pull-request/1879
  • pull-request/1880
  • pull-request/1881
  • pull-request/1882
  • pull-request/1883
  • pull-request/1884
  • pull-request/1885
  • pull-request/1886
  • pull-request/1887
  • pull-request/1888
  • pull-request/1890
  • pull-request/1891
  • pull-request/1892
  • pull-request/1894
  • pull-request/1896
  • pull-request/1898
  • pull-request/1903
  • pull-request/1904
  • pull-request/1905
  • pull-request/1907
  • pull-request/1908
  • pull-request/1909
  • pull-request/1911
  • pull-request/1912
  • pull-request/1914
  • pull-request/1916
  • pull-request/1917
  • pull-request/1919
  • pull-request/1920
  • pull-request/1921
  • pull-request/1922
  • pull-request/1925
  • pull-request/1926
  • pull-request/1927
  • pull-request/1928
  • pull-request/1929
  • pull-request/1933
  • pull-request/1934
  • pull-request/1935
  • pull-request/1937
  • pull-request/1938
  • pull-request/1939
  • pull-request/1940
  • pull-request/1941
  • pull-request/1943
  • pull-request/1944
  • pull-request/1946
  • pull-request/1948
  • pull-request/1949
  • pull-request/1950
  • pull-request/1953
  • pull-request/1954
  • pull-request/1955
  • pull-request/1956
  • pull-request/1957
  • pull-request/1958
  • pull-request/1959
  • pull-request/1960
  • pull-request/1961
  • pull-request/1962
  • pull-request/1963
  • pull-request/1964
  • pull-request/1966
  • pull-request/1967
  • pull-request/1969
  • pull-request/1971
  • pull-request/1972
  • pull-request/1974
  • pull-request/1975
  • pull-request/1978
  • pull-request/1979
  • pull-request/1981
  • pull-request/1983
  • pull-request/1985
  • pull-request/1988
  • pull-request/1989
  • pull-request/1990
  • pull-request/1992
  • pull-request/1998
  • pull-request/1999
  • pull-request/2001
  • pull-request/2002
  • pull-request/2003
  • pull-request/2004
  • pull-request/2008
  • pull-request/2010
  • pull-request/2011
  • pull-request/2012
  • pull-request/2014
  • pull-request/2020
  • pull-request/2021
  • pull-request/2023
  • pull-request/2024
  • pull-request/2027
  • pull-request/2028
  • pull-request/2032
  • pull-request/2033
  • pull-request/2037
  • pull-request/2038
  • pull-request/2039
  • pull-request/2041
  • pull-request/2042
  • pull-request/2043
  • pull-request/2044
  • pull-request/2046
  • pull-request/2048
  • pull-request/2051
  • pull-request/2054
  • pull-request/2055
  • pull-request/2057
  • pull-request/2059
  • pull-request/2062
  • pull-request/2063
  • pull-request/2064
  • pull-request/2065
  • pull-request/2066
  • pull-request/2067
  • pull-request/2069
  • pull-request/2071
  • pull-request/2072
  • pull-request/2073
  • pull-request/2075
  • pull-request/2076
  • pull-request/2077
  • pull-request/2078
  • pull-request/2081
  • pull-request/2082
  • pull-request/2083
  • pull-request/2084
  • pull-request/2085
  • pull-request/2086
  • pull-request/2088
  • pull-request/2089
  • pull-request/2090
  • pull-request/2091
  • pull-request/2092
  • pull-request/2093
  • pull-request/2094
  • pull-request/2095
  • pull-request/2097
  • pull-request/2098
  • pull-request/2099
  • pull-request/2100
  • pull-request/2101
  • pull-request/2103
  • pull-request/2104
  • pull-request/2105
  • pull-request/2106
  • pull-request/2108
  • pull-request/2111
  • pull-request/2112
  • pull-request/2116
  • pull-request/2117
  • pull-request/2119
  • pull-request/2120
  • pull-request/2121
  • pull-request/2122
  • pull-request/2123
  • pull-request/2125
  • pull-request/2128
  • pull-request/2130
  • pull-request/2131
  • pull-request/2134
  • pull-request/2135
  • pull-request/2136
  • pull-request/2138
  • pull-request/2140
  • pull-request/2141
  • pull-request/2142
  • pull-request/2144
  • pull-request/2147
  • pull-request/2148
  • pull-request/2149
  • pull-request/2151
  • pull-request/2154
  • pull-request/2156
  • pull-request/2157
  • pull-request/2158
  • pull-request/2160
  • pull-request/2162
  • pull-request/2164
  • release-25.10
  • scc-clusterrole

10 Feb 2026 05:07PM UTC coverage: 26.115% (-0.007%) from 26.122%
22121274427

push

github

smalleni
[Perf] Update labelGPUNodes() to reset updateLabels inside loop

As a golden rule of performance, we should never do work that is not necessary.
In the current implementation where updateLabels is declared outside the for loop,
if updateLabels becomes true for the first node in a large GPU cluster, it triggers
a PATCH request to the API for every subsequent node even when not necessary. This
maybe a cheap call but we should never do work that is not necessary. Moving updateLabels
inside of the for loop, reduces APi calls and load, along with improving reconcilliation time.

Signed-off-by: Sai Sindhur Malleni <smalleni@nvidia.com>

1 of 1 new or added line in 1 file covered. (100.0%)

3108 of 11901 relevant lines covered (26.12%)

0.59 hits per line

Relevant lines Covered
Build:
Build:
11901 RELEVANT LINES 3108 COVERED LINES
0.59 HITS PER LINE
Source Files on pull-request/2113
  • Tree
  • List 53
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22121274427 pull-request/2113 [Perf] Update labelGPUNodes() to reset updateLabels inside loop As a golden rule of performance, we should never do work that is not necessary. In the current implementation where updateLabels is declared outside the for loop, if updateLabels bec... push 18 Feb 2026 12:28AM UTC smalleni github
26.12
See All Builds (1310)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc