Performance

Binary and Json benchmarks updated

DISCLAIMER : as always, you should bench­mark against your pay­load and use case, the bench­mark num­bers I have pro­duced here is unlike­ly to be rep­re­sen­ta­tive of your use cas­es and nei­ther is any­body else’s bench­mark num­bers. You can use the sim­ple test har­ness I cre­ated and see these exam­ple code to bench­mark against your par­tic­u­lar …

Bina­ry and Json bench­marks updat­edRead More »

Metricano – simplifying application monitoring

On appli­ca­tion mon­i­tor­ing In the Gamesys social team, our view on appli­ca­tion mon­i­tor­ing is such that any­thing that runs in pro­duc­tion needs to be mon­i­tored exten­sive­ly all the time – every ser­vice entry point, IO oper­a­tions or CPU inten­sive tasks. Sure, it comes at the cost of a few CPU cycles which might mean that …

Met­ri­cano – sim­pli­fy­ing appli­ca­tion mon­i­tor­ingRead More »

JSON serializers benchmarks updated

DISCLAIMER : as always, you should bench­mark against your pay­load and use case, the bench­mark num­bers I have pro­duced here is unlike­ly to be rep­re­sen­ta­tive of your use cas­es and nei­ther is any­body else’s bench­mark num­bers. You can use the sim­ple test har­ness I cre­ated and see these exam­ple code to bench­mark against your par­tic­u­lar …

JSON seri­al­iz­ers bench­marks updat­edRead More »

JSON and Binary serializers benchmarks updated

DISCLAIMER : as always, you should bench­mark against your pay­load and use case, the bench­mark num­bers I have pro­duced here is unlike­ly to be rep­re­sen­ta­tive of your use cas­es and nei­ther is any­body else’s bench­mark num­bers. You can use the sim­ple test har­ness I cre­ated and see these exam­ple code to bench­mark against your par­tic­u­lar …

JSON and Bina­ry seri­al­iz­ers bench­marks updat­edRead More »

Performance benchmarks updated

I recent­ly reor­ga­nized the Sim­ple­SpeedTester project’s struc­ture so that it’s eas­i­er to add tests to both the Json and bina­ry seri­al­iz­er bench­marks, and to run the tests is as easy as run­ning the RunBenchmarks.fsx F# script and then choos­ing which bench­mark you’d like to run and then kick back and wait for the results to …

Per­for­mance bench­marks updat­edRead More »

Binary and JSON serializer benchmarks updated

First of all I’d like to offer my sin­cere apolo­gies to those who have asked me to update my bench­mark num­bers fol­low­ing the release of Json.NET 5.0.6, it took me a long time to clear some of my back­logs and only just got around to it, sor­ry for the wait­ing! The good news is that, …

Bina­ry and JSON seri­al­iz­er bench­marks updat­edRead More »

JSON serializers benchmark updated – including MongoDB Driver

Just a quick note to say that I have updat­ed the JSON seri­al­iz­ers bench­mark to use the lat­est Nuget ver­sions of ServiceStack.Text, Json.Net and Json­FX. I have also includ­ed the JSON and BSON seri­al­iz­ers from the Mon­goDB C# Dri­ver in the test, and since BSON is a bina­ry for­mat I have includ­ed pro­­to­buf-net as a …

JSON seri­al­iz­ers bench­mark updat­ed – includ­ing Mon­goDB Dri­verRead More »

Performance Test – Json Serializers Part III

Note: Don’t for­get to check out Bench­marks page to see the lat­est round up of bina­ry and JSON seri­al­iz­ers. Fol­low­ing on from my pre­vi­ous test, I have now includ­ed Json­Fx and as well as the Json.Net BSON seri­al­iz­er in the mix to see how they match up. The results (in mil­lisec­onds) as well as the …

Per­for­mance Test – Json Seri­al­iz­ers Part IIIRead More »

Takeaways from Gael Fraiteur’s multithreading talk

After watch­ing Gael’s recent Skills­Mat­ter talk on mul­ti­thread­ing I’ve put togeth­er some notes from a very edu­ca­tion­al talk:   Hard­ware Cache Hier­ar­chy Four lev­els of cache L1 (per core) – typ­i­cal­ly used for instruc­tions L2 (per core) L3 (per die) DRAM (all proces­sors) Data can be cached in mul­ti­ple caches, and syn­chro­niza­tion hap­pens through an …

Take­aways from Gael Fraiteur’s mul­ti­thread­ing talkRead More »

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close