Skip to content

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

License

Notifications You must be signed in to change notification settings

danish45007/GoLogMatrix

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages