>>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 社員の給料に引っ張られるみたいな話
レスを投稿する
ニュース
- NY円、一時157円台半ばに下落 日銀総裁の利上げ慎重姿勢を警戒 [蚤の市★]
- 立民・野田代表「早急に辞任を」 首相官邸筋の核兵器保有発言 ★4 [蚤の市★]
- 【東京】駅員が屋外に男性放置し通報せず 通行人が通報 搬送後死亡、都営地下鉄大江戸線清澄白河駅 ★2 [ぐれ★]
- 松村沙友理「いい女っていっぱいおるけどいい男あんまおらんくない?30オーバーでいい男性ってみんな結婚してる」★2 [muffin★]
- 【野球】メジャー挑戦・村上宗隆 22日に期限迫るも市場沈黙… 三振率や変化球対応を懸念 「日本Uターン」悪夢が現実味 米報道 [冬月記者★]
- 高市首相、円安・物価高で利上げ容認 昨年「あほ」と批判も…就任後は財政拡張批判も意識 ★3 [蚤の市★]
- 日本 ⬅︎テレビ、新聞、国会議員が売国奴だらけ 周囲には各装備してる独裁国家だらけ これ [112948759]
- ジャップ公務員、副業解禁WWW [888298477]
- 【高市朗報】エプスタインファイル、ガチで公開される。クリントンらの写真多数もほぼ安倍晋三(黒塗り)wmwmwmw【閲覧注意】 [517459952]
- 【朗報】お米さん、売れなさすぎて値下げへwww
- 【軍靴の音】”徴兵制導入”新たな兵役改革法が連邦参議院で承認。なお月給48万円。_ドイツ [979264442]
- 土曜日深夜のなんG人生終わってる部🏡
