アカウント名:
パスワード:
ぐちゃぐちゃのスパゲティコードでもきちんと動いてくれるんだろうか
自己書換コードとか特権命令とかを除いた、単なるスパゲッティコードなら普通に動くはず。ただし古くからのぐじゃぐじゃのコードの性能向上をずっとやってきたx86系の方が速度は出るような気がする、電気は食うだろうけど。
ぐちゃぐちゃのスパゲッティコードでパフォーマンスが出るのは人間の頭でメモリの隅々迄見渡せるIA16の世界まででは?コンパイラの最適化やJITでの性能向上を考えるとIA32以降ではスパゲッティコードよりも所謂富豪のプログラミングのほうがパフォーマンス出るんじゃ?
あと、コードがスパゲッティ化するのはパフォーマンスもさることながら互換性維持のため屋上屋を重ねる事のほうが原因ではないかと。なのでARMになったからってパフォーマンスが大幅向上することは無いと思うけど。
「屋上屋を重ねる」ってどういう意味だと思って使ってる?
富豪プログラミングのほうがパフォーマンス出るって事はないさすがに想定してる「富豪」の度合いが違うのかもしれんが、lock free/wait feeなコードとMutex使用とかではだいぶ違うよ
この人、言葉の意味をよくわかってないまま、ちょっとシッタカぶりたくて使っみてる感ありありなんだよねw
x86もx64も人間が把握できる範囲だから、普通に人間が最適化したほうが速いよ。シングルスレドの場合は、コンパイラに任せても十分な性能が出るケースが増えたのは事実で、数年前ならその主張も妥当だったけど、今はまた昔のように人間の最適化のほうが、はるかに優秀って時代になってる。とくにマルチコア/マルチスレッド化に関しては、今の時代のコンパイラの最適化は、典型的なパターン以外には、ほんとに役立たずだから、人間がやるしかない。
人間が最適化するコストと、より速いCPUに置き換えるコストのどっちが良いかって話になる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
絡まった (スコア:3)
ぐちゃぐちゃのスパゲティコードでもきちんと動いてくれるんだろうか
Re: (スコア:0)
自己書換コードとか特権命令とかを除いた、単なるスパゲッティコードなら普通に動くはず。ただし古くからのぐじゃぐじゃのコードの性能向上をずっとやってきたx86系の方が速度は出るような気がする、電気は食うだろうけど。
Re: (スコア:0)
ぐちゃぐちゃのスパゲッティコードでパフォーマンスが出るのは人間の頭でメモリの隅々迄見渡せるIA16の世界まででは?
コンパイラの最適化やJITでの性能向上を考えるとIA32以降では
スパゲッティコードよりも所謂富豪のプログラミングのほうがパフォーマンス出るんじゃ?
あと、コードがスパゲッティ化するのはパフォーマンスもさることながら互換性維持のため屋上屋を重ねる事のほうが原因ではないかと。
なのでARMになったからってパフォーマンスが大幅向上することは無いと思うけど。
Re: (スコア:0)
「屋上屋を重ねる」ってどういう意味だと思って使ってる?
Re: (スコア:0)
富豪プログラミングのほうがパフォーマンス出るって事はないさすがに
想定してる「富豪」の度合いが違うのかもしれんが、
lock free/wait feeなコードとMutex使用とかではだいぶ違うよ
Re: (スコア:0)
この人、言葉の意味をよくわかってないまま、ちょっとシッタカぶりたくて使っみてる感ありありなんだよねw
Re: (スコア:0)
x86もx64も人間が把握できる範囲だから、普通に人間が最適化したほうが速いよ。
シングルスレドの場合は、コンパイラに任せても十分な性能が出るケースが増えたのは事実で、数年前ならその主張も妥当だったけど、今はまた昔のように人間の最適化のほうが、はるかに優秀って時代になってる。
とくにマルチコア/マルチスレッド化に関しては、今の時代のコンパイラの最適化は、典型的なパターン以外には、ほんとに役立たずだから、人間がやるしかない。
人間が最適化するコストと、より速いCPUに置き換えるコストのどっちが良いかって話になる。