scala.collection.immutable.LongMapのメモリ効率

Scalaの標準ライブラリにはLongMapやIntMapという、keyが特定の型に特化したMapがあります。

特化しているなら、それらの型の場合にはこれを使った方が効率いいのでは???と思うかもしれません。

しかし、先に結論を書いておくと、2025年時点のScalaにおいて、そんなことはない、という記事です。*1

*1:少なくともimmutable版において

続きを読む

build.sbt上で依存ライブラリが依存してるライブラリのversionを取得する

タイトルがややこしくて何言ってるかわかりづらいと思うので、ひとまず具体的な例で説明します。

例えば以下のようなbuild.sbtだったときに

続きを読む