/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 6 / 2 0 2 1 ĠL it ote Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġorg . lit ote . serialization Ċ Ċ import Ġorg . bson . Document Ċ import Ġorg . lit ote . km ongo . Friend Ċ import Ġorg . lit ote . km ongo . Friend With Bu dd ies Ċ import Ġorg . lit ote . km ongo . K Mongo Benchmark Ċ import Ġorg . openjdk . j mh . annotations . Benchmark ĊĊ Ċ /** Ċ Ġ* Ċ Ġ*/ Ċ open Ġclass ĠSerialization Codec Registry Benchmark Ġ{ ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġdriver Friend With Bu dd ies (): ĠFriend With Bu dd ies Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdbo : ĠDocument Ġ= ĠK Mongo Benchmark . decode ( K Mongo Benchmark . default Codec Registry ) ĊĠĠĠĠĠĠĠ Ġreturn ĠK Mongo Benchmark . parse Friend With Bu dd ies ( dbo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġdriver Friend (): ĠFriend Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdbo : ĠDocument Ġ= ĠK Mongo Benchmark . decode ( K Mongo Benchmark . default Codec Registry ) ĊĠĠĠĠĠĠĠ Ġreturn ĠK Mongo Benchmark . parse Friends ( dbo ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġserialization Friend With Bu dd ies (): ĠFriend With Bu dd ies Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠK Mongo Benchmark . decode ( K Mongo Benchmark . km ongo Codec Registry ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Benchmark ĊĠĠĠ Ġfun Ġserialization Friend (): ĠFriend Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠK Mongo Benchmark . decode ( K Mongo Benchmark . km ongo Codec Registry ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġb Ġ= ĠSerialization Codec Registry Benchmark () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( b . driver Friend With Bu dd ies ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( b . serialization Friend With Bu dd ies ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( b . driver Friend ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( b . serialization Friend ()) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhile Ġ( true ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠK Mongo Benchmark . decode < Friend With Bu dd ies >( K Mongo Benchmark . km ongo Codec Registry ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }