タグ

ブックマーク / developers.srad.jp (5)

  • メモリー上で処理するよりもディスクに直接書き込む方が高速? | スラド デベロッパー

    ソフトウェア開発者の間では一般的に、ディスクアクセスを避けてできるだけメモリー上で処理することが実行時間の短縮につながると考えられているが、これに逆行する研究結果をカナダ・カルガリー大学とブリティッシュコロンビア大学の研究チームが発表した(論文: PDFITworldの記事、 家/.)。 実験はJavaおよびPythonを使い、WindowsおよびLinux上で1バイト、10バイト、1,000バイトの文字列をそれぞれ100万バイトになるまで繰り返し結合し、結果をディスクに書き込むというもの。比較対象としては同じく1バイト、10バイト、1,000バイトの文字列を結合せずに計100万バイトになるまで直接ディスクに書き込んでいる。また、同じコードにより100万バイトの文字列を処理する実験も行っている。 その結果、Javaで1バイトの文字列を結合処理してからディスクに書き込んだ場合、ディスク

    sirocco
    sirocco 2015/03/29
    for (int i = 0; i < numAdd; i++) { addString += "1";}  Haskell ではListの結合が問題になる。結合するたびに前半の部分の末尾の位置が必要になってサーチするからだ。Haskell では関数を作って最後に一気に結合する。
  • 関数型言語を採用するプロジェクトが増加、果たして本当に開発効率は高いのか? | スラド デベロッパー

    ソフトウェア開発に Scala や Haskell、Erlang といった関数型言語を採用する企業が増えているそうだ (ITpro の記事より) 。 関数型プログラミング言語には「迅速に開発できる、バグを抑えやすい、アプリケーションの性能を向上させやすい」といった特徴があるとし、これらは新規のサービス開発に向いているという。「言語選定が競争力に直結」といった意見も記事には掲載されている。 これだけだといいことずくめのようにも聞こえるが、関数型言語は習得しにくく、ライブラリなども C/C++Java と比べるとまだ少ない。使いこなせるプログラマも少なく、関数型言語で大規模システムの設計を行えるエンジニアはまだ少ないのではないだろうか。関数型言語を使える人材はある程度スキルの高い人であり、そのために生産性が高いのではという疑問もある。今後日で関数型言語の採用は進んでいくのだろうか?

    sirocco
    sirocco 2013/02/07
    com-1.2.3 で DB にアクセスすると最初は良いのですがクラッシュしたので自分でCOMを書きました。WIndows のPostgreSQLのドライバも何万件かINSERTをするとクラッシュしたので単純なドライバを書きました。追えるようになりたい。
  • Ruby on Railsはゲットーだ | スラド デベロッパー

    ストーリー by mhatta 2008年01月02日 10時00分 ポピュラーになるというのはそういうことなんじゃないかねえ 部門より Ruby用の高速HTTPライブラリ/サーバMongrelの作者として知られるZed Shaw氏のブログ記事Rails Is A Ghettoが話題となっている(TechCrunchの記事)。Ruby on Railsに関わる人々の技術力の低さや閉鎖性、また「どいつもこいつもRoRでアホなソーシャルネットワークを作って商売にしたがる」風潮に愛想が尽きたとのことで、今後はRubyから手を引き、PythonやFactor、Luaに軸足を移すそうだ。

  • Hello, world!はASCIIで書くべきだ | スラド デベロッパー

    Binary 2.0カンファレンス 2006にて発表された Hello, binary world!(プレゼンPDF)では、GCC拡張でのmainの蹂躙っぷりに感動し、Hello, world!愛好家にはGCC拡張派とELF Golf派があるという新しい知見を 得ることができたが、ELF Golf派ではHello, world!はASCIIで書くべきだという回帰が起きているようだ。 ということで、実際にASCIIでHello, world!が書かれています。 これでこそ、低レベルなところに這いつくばるハッカーですね。

  • 「PS3 Linux」 始動 | スラド デベロッパー

    *必要なもの 1)他システムのインストーラ(otheros.self) http://www.playstation.com/ps3-openplatform/jp/index.html [playstation.com] ここからotheros.selfをダウンロードしてUSBメモリ等でPS3にインストールします。 2)PS3のためのアドオンCD ftp://ftp.uk.linux.org/pub/linux/Sony-PS3/ [linux.org] CELL-Linux-CL_20061110-ADDON.isoをダウンロードしてCD-R等に焼いてください。 3)ブートローダ - kboot image (otheros.bld) アドオンCDの中に入っています。抜き出してotheros.selfと一緒にPS3に持っていきます。 4)LinuxインストールDVD 64bitPPC

    sirocco
    sirocco 2006/11/28
  • 1