>>50
それは間違い
GCのコンパクションは移動対象となるオブジェクトに対する全てのオブジェクト参照のアドレスを直接更新する
>>51
あるが一般的ではない
RustやGoはバックエンドに徹し、HTMLの生成(レンダリング)はNext.jsなど別のサービスが行うのが普通
探検
Go language part 6
2025/06/15(日) 10:28:32.52ID:ujM9EzWd
2025/06/15(日) 11:42:31.83ID:757F+le4
>>52
> GCのコンパクションは移動対象となるオブジェクトに対する全てのオブジェクト参照のアドレスを直接更新する
それはそれで凄いが、
それだとコピーの際に「参照カウンタ+1」のみならず「コピー先アドレスも控えておく」必要があるので、コピーが重くなる
だから結局、GC方式が異なるので一緒くたには出来ないのは変わらない
まあ各者でそれぞれ一番速いと思ってる方式を採用してはいるのだろうけどね
> GCのコンパクションは移動対象となるオブジェクトに対する全てのオブジェクト参照のアドレスを直接更新する
それはそれで凄いが、
それだとコピーの際に「参照カウンタ+1」のみならず「コピー先アドレスも控えておく」必要があるので、コピーが重くなる
だから結局、GC方式が異なるので一緒くたには出来ないのは変わらない
まあ各者でそれぞれ一番速いと思ってる方式を採用してはいるのだろうけどね
2025/06/15(日) 12:31:52.55ID:aUao3Hkb
2025/06/15(日) 12:43:40.73ID:HdrNQych
2025/06/15(日) 13:57:26.71ID:nsaCurRA
ワッチョイの無いスレでRustの話するとすぐこれだ
2025/06/15(日) 17:27:15.63ID:dAJ+nMeh
2025/06/15(日) 18:20:07.09ID:lEreEG4E
2025/06/15(日) 18:48:04.01ID:/MYgDLVa
アリーナ使うと管理が楽になるのは事実
ライフタイムが統一されてめちゃ楽
ライフタイムが統一されてめちゃ楽
2025/06/15(日) 21:07:20.22ID:vsQD4t+X
それはRust特有の事情でしかなくない?
2025/06/15(日) 21:27:39.74ID:neMcJSIx
同じ
arenaはownerを一本化できるためshared_ptrやRc管理をなくせて楽
arenaはownerを一本化できるためshared_ptrやRc管理をなくせて楽
2025/06/15(日) 23:28:01.42ID:woCxiWNy
2025/06/15(日) 23:38:51.16ID:LkTvbUTI
C++とRustにとってはArenaを使うと管理が楽で高速化されて良いこと尽くし
Goは手間増大か
Goは手間増大か
2025/06/16(月) 01:19:26.26ID:vcrz/bj1
>>49
mallocひとつとっても解放のために確保時点でヘッダーを構成しないといけない
それに根っこから染み付いてて意識してないだろうが、きちんと後で解放できるような構造を取らなくていいならできる最適化は意外と多い
mallocひとつとっても解放のために確保時点でヘッダーを構成しないといけない
それに根っこから染み付いてて意識してないだろうが、きちんと後で解放できるような構造を取らなくていいならできる最適化は意外と多い
2025/06/16(月) 07:43:44.87ID:ZGVdfSpP
>>64
まず俺は40ではない(そしてGo使いでもない)
> mallocひとつとっても解放のために確保時点でヘッダーを構成しないといけない
最低限空き領域リンクリストを構成する必要があるが、
遅いのはヘッダ整備O(1)ではなく、空き領域スキャンO(n)だと思う(が、まあこれはいい)
> C言語でも同タイプの用途には特化したプールを用意して一切解放を行わない最適化戦略は行われる (41)
OOPは各オブジェクト毎にちまちまmalloc/freeしてるから遅い
プールの場合にはこれが1回で済む、ここまではいい
そして
> それに根っこから染み付いてて意識してないだろうが、きちんと後で解放できるような構造を取らなくていいならできる最適化は意外と多い
とは具体的に何?
プールだと確保/開放1回分のコストになるので、これ以上速くするにはallocaくらいしか無いと思うが
(まあ俺はalloca賛成派だし、何ならmalloc禁止でallocaだけで組めとも思うが)
まず俺は40ではない(そしてGo使いでもない)
> mallocひとつとっても解放のために確保時点でヘッダーを構成しないといけない
最低限空き領域リンクリストを構成する必要があるが、
遅いのはヘッダ整備O(1)ではなく、空き領域スキャンO(n)だと思う(が、まあこれはいい)
> C言語でも同タイプの用途には特化したプールを用意して一切解放を行わない最適化戦略は行われる (41)
OOPは各オブジェクト毎にちまちまmalloc/freeしてるから遅い
プールの場合にはこれが1回で済む、ここまではいい
そして
> それに根っこから染み付いてて意識してないだろうが、きちんと後で解放できるような構造を取らなくていいならできる最適化は意外と多い
とは具体的に何?
プールだと確保/開放1回分のコストになるので、これ以上速くするにはallocaくらいしか無いと思うが
(まあ俺はalloca賛成派だし、何ならmalloc禁止でallocaだけで組めとも思うが)
2025/06/16(月) 09:14:01.69ID:ZCbjnjWl
2025/06/16(月) 20:51:33.51ID:GI5I1Imf
>そしてGo使いでもない
なんでこのスレを覗いてるんですかね…?
なんでこのスレを覗いてるんですかね…?
2025/06/16(月) 21:29:49.53ID:ZGVdfSpP
>>67
お前みたいな馬鹿ではないから
お前みたいな馬鹿ではないから
2025/07/14(月) 16:18:19.14ID:ScqQ9XOL
>>67
使ってない言語見てもいいだろうに。
使ってない言語見てもいいだろうに。
70デフォルトの名無しさん
2025/07/25(金) 02:43:51.32ID:STYBTcxW >>67
現実では誰も相手にしてくれない嫌われてるおじだからどこにでも顔突っ込んで荒らすのかわいい街の寂しい存在www
現実では誰も相手にしてくれない嫌われてるおじだからどこにでも顔突っ込んで荒らすのかわいい街の寂しい存在www
71デフォルトの名無しさん
2025/11/02(日) 14:59:56.69ID:kxQN3KLf goが言語年収ランキングで上位だけどなんでなんだろう
72デフォルトの名無しさん
2025/11/02(日) 15:00:46.79ID:kxQN3KLf てかなんでdockerてgoで作ろうと思ったんやろう
73デフォルトの名無しさん
2025/11/03(月) 10:08:44.01ID:3zDb1MP2 >>71
「Goを使うと年収が上がる」ではなく、「年収の高い組織においてGoが使われてる」ということだと思うよ
Goを最も使ってる組織は Google だから Google 社員の給料に引っ張られるみたいな話
「Goを使うと年収が上がる」ではなく、「年収の高い組織においてGoが使われてる」ということだと思うよ
Goを最も使ってる組織は Google だから Google 社員の給料に引っ張られるみたいな話
レスを投稿する
ニュース
- 日本は「核不拡散リーダー」 高官の保有発言で 米国務省 ★2 [ぐれ★]
- 日本は「核不拡散リーダー」 高官の保有発言で 米国務省 ★3 [ぐれ★]
- 「刑務所よりひどい」"切り身1切れ"の小学校給食に保護者絶句 給食無償化でさらなる予算削減も ★2 [少考さん★]
- 【物価高騰】「クリスマスケーキを用意できない」が7割超 炊き出しにも長蛇の列 生活困窮者に厳しい年の瀬が到来 ★2 [ぐれ★]
- 【東京】「誰もいないはずの自宅にチェーン錠が…」母親と息子3人の計4人死亡 無理心中か 部屋から血の付いた斧と包丁 西東京市 ★2 [ぐれ★]
- 【野球】徳光和夫、WBCのネットフリック独占配信に憤慨 「地上波の放送がない…日本のテレビ局、何やっているんだ」「おかしい」 [冬月記者★]
- 阪神競馬5回5日目タンザナイトエス
- とらせん モレッタ獲得 ★2
- 競輪実況★1632
- NFL 2025/26 week16 part 1
- こいせん 全レス転載禁止
- 【闘球】ラグビー総合実況スレ 12.20
- 🌸みこちの横乳えちち🏡
- 有識者「核保有発言で騒いでる人たちは石破政権の時は何も言わなかったよな」 [834922174]
- 【実況】博衣こよりのえちえちドラクエ1&2リメイク🧪★2
- 自民党「責任ある積極財政で賃金・所得を増やす」 [834922174]
- 無職の屋代真吾さん(25)、一家心中事件のインタビューを受けただけなのに本名を晒される・・・ [779857986]
- 楽天の三木谷「高市政権は経済を全く分かっていない。日本はますます貧乏になるだろう」 [884040186]
