Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

こんにちは、西山です。 今日は前回書いた記事 俺の言語がこんなに遅いわけがない!? 〜C, Java, PHP, Python, Rubyによるプログラミング言語 速度比較〜 の続編を書いてみたいと思います。未読の方はこちらを斜め読みしてからのほうがよいかもしれないです。 この記事ですが、「長すぎだよ。3行で頼む。」という方のために3行で書くと、 C プログラムより Java プログラムのほうが実行速度が速いことがありました。 それは、Java の JIT コンパイラが働いて最適化されたネイティブコードが生成・実行されていたからです。 C のほうもコンパイル時にきちんと最適化すれば Java ごときに速さで負けることはありません! という内容です。長い記事にお付き合いくださる方は以下よろしくお願いいたします。 前回のあらすじ・・・ 前回の記事ではいろいろなプログラミング言語で書いたプログラ
Understanding how Core Java really works can help you write simpler, faster applications. OverviewJava has many areas which can be slow. However for every problem there is a solution. Many solutions/hacks require working around Java's protections but if you need low level performance it is still possible. Java makes high level programming simpler and easier at the cost of making low level programm
インテル® マス・カーネル・ライブラリー (インテル® MKL) には以下のディレクトリーにさまざまな Java のサンプルが含まれています。 <mkl ディレクトリー>/examples/java. 以下のインテル® MKL 関数用のサンプルが提供されています。 CBLAS の ?gemm、 ?gemv、 および ?dot ファミリー 非クラスター FFT 関数の完全なセット 1 次元の畳み込み/相関用 ESSL1 形式の関数 ユーザー定義のものとファイル・サブルーチンを除く VSL 乱数生成器 (RNG) GetErrorCallBack、 SetErrorCallBack、 および ClearErrorCallBack を除く VML 関数 サンプルのソースは以下のディレクトリーにあります。 <mkl ディレクトリー>/examples/java/examples. サンプルは Ja
2009年1月31日に64 bit Ubuntu を導入したので、 64 bit gcc での動作確認、性能評価、チューニングの作業をしました。 新しく開発しました(64 bit 非対応) jump.c.html : Xorshift で戻ったり一瞬で相対ジャンプできるプログラム 浮動小数点数に特化した乱数ライブラリ(SSE2対応) zdsfmt.zip : ライブラリ本体一式 libZD.zip : エクセルのためのダイナミック・リンク・ライブラリ(DLL)一式 32ビット整数の生成は他のに比べ少し遅くなりますが、浮動小数点数の生成はかなり高速です。 元のメルセンヌ・ツイスタを使った乱数ライブラリ(SSE3対応) zmtrand.zip : ライブラリ本体一式 libZMT.zip : エクセルのためのダイナミック・リンク・ライブラリ(DLL)一式 マクロ HAVE_SSE3 を定義して
MassDAL Public Code Bank : Sketches, Frequent Items, Changes (Deltoids) This page is a library of routines in C and Java for data streaming and other massive data set analysis. Currently, these are derived from internal testing routines ("proof of concept" implementations), and so are distributed with no guarantees. In particular, there is relatively little error checking (parameters in range, mem
VBScript [2007-04-06] VB.NET [2006-04-15/2006-07-24] C言語(gcc, WIN32) [2005-01-16/2006-10-18] Visual C++(MFC) [2005-01-16/2006-08-23] Java [2005-01-16/2008-05-19] C# [2006-03-04/2006-07-24] 処理を並行に実行したい場合、1つの処理を1つのスレッド(と呼ばれる単位)に処理させるようにし、1プロセス内で複数のスレッドを並行に(同時に)実行させる。 という機構が最近のコンピューターでは用意されている。 これをマルチスレッドと呼ぶ。(対義語はシングルスレッド)[2008-06-20] →スレッド作成方法 マルチスレッドプログラミング マルチスレッド(複数スレッド)で並列に処理させる場合、同期や排他に気をつける必要が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く