少なくともChrome47.0.2526.80(64ビット)以降、パフォーマンスに違いはありません。
Testing in Chrome 6.0.3359 on Mac OS 10.13.4
-----------------------------------------------
Test Ops/sec
non-frozen object 106,825,468 ±1.08% fastest
frozen object 106,176,323 ±1.04% fastest
パフォーマンステスト(http://jsperf.com/performance-frozen-objectで入手可能):
const o1 = {a: 1};
const o2 = {a: 1};
Object.freeze(o2);
// Non-frozen object:
for(var key in o1);
// Frozen object:
for(var key in o2);
アップデート30.10.2019:Chrome 78.0.3904(64ビット)のパフォーマンスに違いはありません
アップデート17.09.2019 :Chrome 76.0.3809(64ビット)のパフォーマンスに違いはありません
アップデート03.05.2018:Chrome 66.0.3359(64ビット)のパフォーマンスに違いはありません
2017年3月6日更新:Chrome 56.0.2924(64ビット)のパフォーマンスに違いはありません
アップデート13.12.2015:Chrome 47.0.2526.80(64ビット)のパフォーマンスに違いはありません
Chrome 34では、@ pimvdbのテストケースで、フリーズされたオブジェクトのパフォーマンスがフリーズされていないオブジェクトよりもわずかに優れています(以下の結果)。ただし、この違いは、パフォーマンスを向上させるためにこの手法を使用することを正当化するほど大きくはないようです。
http://jsperf.com/performance-frozen-object
Testing in Chrome 34.0.1847.116 on OS X 10.9.2
----------------------------------------------
Test Ops/sec
non-frozen object 105,250,353 ±0.41% 3% slower
frozen object 108,188,527 ±0.55% fastest
@kangaxのテストケースを実行すると、オブジェクトの両方のバージョンがほぼ同じように動作することがわかります。
http://jsperf.com/performance-frozen-object-prop-access
Testing in Chrome 34.0.1847.116 on OS X 10.9.2
----------------------------------------------
Test Ops/sec
non-frozen object 832,133,923 ±0.26% fastest
frozen object 832,501,726 ±0.28% fastest
http://jsperf.com/http-jsperf-com-performance-frozen-object-instanceof
Testing in Chrome 34.0.1847.116 on OS X 10.9.2
----------------------------------------------
Test Ops/sec
non-frozen object 378,464,917 ±0.42% fastest
frozen object 378,705,082 ±0.24% fastest