Skip to content

Version 0.1.10

Compare
Choose a tag to compare
@st0012 st0012 released this 07 Jul 07:06
· 541 commits to master since this release

Goby 0.1.10 release note

Performance Improvement

Compare to the first commit (d5f5fc) that introduces the benchmark

benchmarking d5f5fc591bdbd3cd8f35cfe4e753f977478eecf8
benchmarking e22beaebdea18ea8670d98d56f4e4f39eed444e8
x86_64-darwin17
benchmark                         old ns/op     new ns/op     delta
BenchmarkBasicMath/add-4          7178          5299          -26.18%
BenchmarkBasicMath/subtract-4     7185          5336          -25.73%
BenchmarkBasicMath/multiply-4     7185          5298          -26.26%
BenchmarkBasicMath/divide-4       7158          5292          -26.07%

benchmark                         old allocs     new allocs     delta
BenchmarkBasicMath/add-4          78             75             -3.85%
BenchmarkBasicMath/subtract-4     78             75             -3.85%
BenchmarkBasicMath/multiply-4     78             75             -3.85%
BenchmarkBasicMath/divide-4       78             75             -3.85%

benchmark                         old bytes     new bytes     delta
BenchmarkBasicMath/add-4          3792          3152          -16.88%
BenchmarkBasicMath/subtract-4     3792          3152          -16.88%
BenchmarkBasicMath/multiply-4     3792          3152          -16.88%
BenchmarkBasicMath/divide-4       3792          3152          -16.88%

Features

Classes

APIs

  • Object#respond_to? - #651
  • Integer#to_d - #649
  • Class#method_missing - #672
  • Class#inherits_method_missing - #676
  • Class#Constants - #686
  • Object#print - #694

Fixes

  • Fixed some documentation mistakes
  • Fixed panic when a library file is not found on startup
  • Fixed #643
  • Fixed #679

Other changes

  • Moved db related code out of vm package