道化的プログラミング

GraalVMで作成したdllをC#から呼び出してみる

GraalVM Java Windows

GraalVM CE 19でWindows版でexeファイルの生成を試したので、ddlも生成し呼び出してみる。
試した環境はWindows 10 Home Edition 64 bit。

Read more...

GraalVMのEarly Adopter Windows Supportでnative-imageを試す

GraalVM Java Windows

GraalVM CE 19で待望のWindows版がリリースされたので早速試した所、途中で色々つまづきつつもなんとか実行ファイルをビルドできた。
試した環境はWindows 10 Home Edition 64 bit。

Read more...

JavaScript製SQLフォーマッタをJavaに移植してみた

java sql

JavaScript製のSQL整形ライブラリ https://github.com/zeroturnaround/sql-formatter の出来が良かったので、Javaに移植してみた。

https://github.com/vertical-blank/sql-formatter

オリジナル版をNashornで動かすと重かったり、hibernate-coreに付属の物は大量に依存があるのが辛かったりというのも理由の一つ。

デモページはこちら。

Read more...

PostgreSQLのパーティションをネストした時のパフォーマンス

PostgreSQL SQL groovy

仕事でPostgreSQL 10の宣言的パーティショニングをネストさせて使っているのだが、どうもクエリが遅いので検証してみた。

Read more...

Google Cloud FunctionsでnativeビルドしたJavaを動かす

GraalVM Java NodeJS

Google Cloud FunctionsはJavaをサポートしない。しかし、GraalVMでビルドしたshared libraryをNodeJS経由で呼び出すことならできるのではないかと試してみた。

Read more...

GraalVMのnative-imageで共有ライブラリを作る

GraalVM Java C

最近話題のGraalVMのnative-imageで、共有ライブラリを作れるようなので遊んでみた。

Read more...
1 of 1