gbasler / scala-vector-examples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenJDK 19-ea: Build 24 & i7 8700K:
[info] Benchmark                                     (size)   Mode  Cnt       Score        Error  Units
[info] BlackScholes.scalar_black_scholes               1024  thrpt    3   17906.254 ±    156.083  ops/s
[info] BlackScholes.vector_black_scholes               1024  thrpt    3  130799.335 ± 103914.998  ops/s
[info] BlackScholesJavaDouble.scalar_black_scholes     1024  thrpt    3   22177.672 ±     32.099  ops/s
[info] BlackScholesJavaDouble.vector_black_scholes     1024  thrpt    3   59092.188 ±  27213.164  ops/s
[info] BlackScholesScalaDouble.scalar_black_scholes    1024  thrpt    3   21637.594 ±   1843.349  ops/s
[info] BlackScholesScalaDouble.vector_black_scholes    1024  thrpt    3   33615.223 ±   7743.492  ops/s

Scala with `-optimize`, makes it even worse:
[info] Benchmark                                     (size)   Mode  Cnt       Score       Error  Units
[info] BlackScholes.scalar_black_scholes               1024  thrpt    3   18061.935 ±  1381.011  ops/s
[info] BlackScholes.vector_black_scholes               1024  thrpt    3  128583.768 ± 22257.218  ops/s
[info] BlackScholesJavaDouble.scalar_black_scholes     1024  thrpt    3   21897.154 ±  1563.796  ops/s
[info] BlackScholesJavaDouble.vector_black_scholes     1024  thrpt    3   56591.193 ± 16028.558  ops/s
[info] BlackScholesScalaDouble.scalar_black_scholes    1024  thrpt    3   10705.522 ±   946.472  ops/s
[info] BlackScholesScalaDouble.vector_black_scholes    1024  thrpt    3   32038.994 ±  1303.277  ops/s

About

License:GNU General Public License v3.0


Languages

Language:Java 68.7%Language:Scala 31.3%