Wenn Ihr Computer so nahe an seinen Grenzen läuft, dass solche Probleme wirklich von Bedeutung sind, treten höchstwahrscheinlich ernstere Probleme auf. Während es Ausnahmesituationen gibt, in denen dies einen Unterschied macht, werden viele (möglicherweise die meisten) Anwendungen auf Computern ausgeführt, für die der Unterschied, ob Sie JSON, einfachen Text oder Datensätze in einer Datenbank protokollieren, überhaupt keine Rolle spielt. Objekte, Strings und andere Konvertierungen müssen in den meisten Fällen sowieso durchgeführt werden (es sei denn, Sie protokollieren rohe Binärdateien?). Möglicherweise wird dies nicht angezeigt, da Sie Standardklassen verwenden, die dies im Hintergrund behandeln (wie beim Schreiben in eine Datenbank).
Wenn Sie dazu Leistungsbewertungen benötigen, müssen Sie diese selbst auf dem Computer erstellen, auf dem Sie Ihren Code ausführen möchten, und mit der Programmierumgebung, die Sie täglich verwenden. Ob es einen großen Aufwand gibt oder überhaupt, hängt von vielen Dingen ab. Wenn Sie beispielsweise eine Website in Ruby on Rails schreiben, sind Ihre Daten in den meisten Fällen ein Hash, und die Konvertierung in JSON kostet Sie so gut wie nichts, da die interne Darstellung nicht so weit von dem entfernt ist, was Sie schreiben möchten (und dies ist typisch) für Rails-Code, um solche Objekte und Datenstrukturen ständig zu umgehen).
Die Vorteile hängen wieder von Ihren Werkzeugen ab. Wenn Sie JSON in Ihre Bibliotheken eingebaut haben, können Sie es leicht lesen und in irgendeiner Form anzeigen. Nochmals als Beispiel: Angenommen, Sie haben eine Administrationsoberfläche für Ihre Website und möchten einige in JSON gespeicherte Protokollierungsinformationen anzeigen. In einigen Fällen können Sie dies in Ruby in einer einzigen Codezeile als HTML anzeigen.