Categorygithub.com/danish45007/GoLogMatrix
repositorypackage
0.0.0-20240825185807-bed714241d4b
Repository: https://github.com/danish45007/gologmatrix.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

GoLogMatrix

GoLogMatrix: A high-performance Write Ahead Log (WAL) implementation in Go, optimizing sequential data operations for durability, efficiency, and concurrency.

Benchmark Report

System Specifications

  • Operating System: Darwin
  • Architecture: amd64
  • CPU: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz

Write Throughput

  • Average Write Throughput: 362748.826031 entries/sec
  • Benchmark Results:
    • BenchmarkWriteThroughput-12: 1 iteration, average time/op: 27606327162 ns/op

Read Throughput

Read Throughput

  • Read Throughput Data:

      1. 73037739.958739 entries/sec
      1. 86811862.979975 entries/sec
      1. 81466642.664421 entries/sec
      1. 79318426.910318 entries/sec
      1. 87802423.264348 entries/sec
      1. 98858224.089311 entries/sec
      1. 87541712.969667 entries/sec
      1. 127440391.095189 entries/sec
      1. 95307441.840468 entries/sec
      1. 102740723.879085 entries/sec
      1. 97362184.825342 entries/sec
      1. 99515239.375649 entries/sec
      1. 104447312.242691 entries/sec
      1. 96782439.724453 entries/sec
      1. 104312695.747989 entries/sec
      1. 99664035.526162 entries/sec
      1. 125950175.999627 entries/sec
      1. 100666404.551482 entries/sec
      1. 103411143.773061 entries/sec
      1. 98106134.650179 entries/sec
      1. 92956667.710198 entries/sec
      1. 107951823.044508 entries/sec
      1. 94345075.074810 entries/sec
      1. 92782444.373909 entries/sec
      1. 120563161.135221 entries/sec
      1. 101296592.329960 entries/sec
  • Average Read Throughput: 97348448.623486 entries/sec

  • Benchmark Result: 10 iterations, average time/op: 100521993 ns/op

Concurrent Write Throughput

  • Average Concurrent Write Throughput: 14582.800808 entries/sec
  • Benchmark Results:
    • BenchmarkConcurrentWriteThroughPut-12: 1 iteration, average time/op: 68595948875 ns/op