- 主题:AMDGPU驱动占到linux内核代码量10%
根据最新的 Linux 5.9 Git 树记录,内核包含有 2049 万行代码,以及 358 万行代码注释和 372 万空行,总共 2781 万行。其中 AMDGPU 图形驱动占据的比例最高,共有 216 万行代码,以及 24.7 万行代码注释和 10.9 万空行,共 251 万行,占到了内核的约 10.5%。相比之下,NVIDIA "Nouveau"驱动只有 14.9 万行代码,2.56 万行注释和 1.99 万空行。
200万行代码的驱动,乖乖
--
FROM 171.83.95.*
这两百万行不知道是啥东东。有没有人给分析一下,为啥显卡驱动需要这么多代码。
【 在 libgcc (巭孬嫑夯昆勥茓 嘦勥昆夯茓巭昇) 的大作中提到: 】
: 根据最新的 Linux 5.9 Git 树记录,内核包含有 2049 万行代码,以及 358 万行代码注释和 372 万空行,总共 2781 万行。其中 AMDGPU 图形驱动占据的比例最高,共有 216 万行代码,以及 24.7 万行代码注释和 10.9 万空行,共 251 万行,占到了内核的约 10.5%。相比之下,N
: 200万行代码的驱动,乖乖
--
FROM 112.47.122.*
空行低于平均值,说明写的实在啊
--
FROM 60.1.4.*
nvidia 驱动也很多代码的
只是他们不开源
【 在 libgcc 的大作中提到: 】
: 根据最新的 Linux 5.9 Git 树记录,内核包含有 2049 万行代码,以及 358 万行代码注释和 372 万空行,总共 2781 万行。其中 AMDGPU 图形驱动占据的比例最高,共有 216 万行代码,以及 24.7 万行代码注释和 10.9 万空行,共 251 万行,占到了内核的约 10.5%。相比之下,NVIDIA "Nouveau"驱动只有 14.9 万行代码,2.56 万行注释和 1.99 万空行。
:
: 200万行代码的驱动,乖乖
--
FROM 142.59.143.*
被审核了……真神奇啊
原文在这里
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.9-AMDGPU-Stats
里面说了,绝大部分都是自动生成的 .h 文件,实际代码比例很小
Though as reported previously, much of the AMDGPU driver code base is so large because of auto-generated header files for GPU registers, etc. In fact, 1.79 million lines as of Linux 5.9 for AMDGPU is simply header files that are predominantly auto-generated. It's 366k lines of the 2.71 million lines of code that is actual C code.
按照 reddit 上面的说法,代码量是2倍 nvidia,1.5倍 intel ,并不夸张
https://www.reddit.com/r/programming/comments/j9h18k/the_amd_radeon_graphics_driver_makes_up_roughly/g8ju39s?utm_source=share&utm_medium=web2x&context=3
【 在 libgcc (巭孬嫑夯昆勥茓 嘦勥昆夯茓巭昇) 的大作中提到: 】
: 根据最新的 Linux 5.9 Git 树记录,内核包含有 2049 万行代码,以及 358 万行代码注释和 372 万空行,总共 2781 万行。其中 AMDGPU 图形驱动占据的比例最高,共有 216 万行代码,以及 24.7 万行代码注释和 10.9 万空行,共 251 万行,占到了内核的约 10.5%。相比之下,N
: 200万行代码的驱动,乖乖
--
修改:eGust FROM 115.188.159.*
FROM 115.188.159.*
估计是一个型号显卡出来,就copy一份代码驱动,哪怕可能只有一个字段不一样。
【 在 hgoldfish 的大作中提到: 】
: 这两百万行不知道是啥东东。有没有人给分析一下,为啥显卡驱动需要这么多代码。
:
--
FROM 67.230.165.*
简单粗暴
【 在 wjhtingerx 的大作中提到: 】
:
: 估计是一个型号显卡出来,就copy一份代码驱动,哪怕可能只有一个字段不一样。
:
: 【 在 hgoldfish 的大作中提到: 】
: : 这两百万行不知道是啥东东。有没有人给分析一下,为啥显卡驱动需要这么多代码。
#发自zSMTH@Honor V20
--
FROM 124.64.19.*
protobuf自动生成的头文件,随便几万行
【 在 libgcc 的大作中提到: 】
:
: 根据最新的 Linux 5.9 Git 树记录,内核包含有 2049 万行代码,以及 358 万行代码注释和 372 万空行,总共 2781 万行。其中 AMDGPU 图形驱动占据的比例最高,共有 216 万行代码,以及 24.7 万行代码注释和 10.9 万空行,共 251 万行,占到了
: ..................
发自「今日水木 on iPhone XS」
--
FROM 223.72.80.*