@rygorous Surprised to see no comparison with LZ4HC. What gives?
-
-
-
@amohr LZ4HC is aimed at a different range - *much* lower compression ratio. Oodle has other codecs than Kraken designed for that space. -
@amohr (Oodle LZNib or Oodle LZBLW). -
@amohr The usual way we graph it is this: http://chart.googleapis.com/chart?chtt=load+plus+decomp&cht=lxy&chs=800x360&chxt=x,y,x,y&chxr=0,-4,16,1|1,0,300,100|0,-4,16,1|1,0,300,100&chxl=2:|log+disk+mbps|3:|speedup&chxp=2,50|3,50&chd=e:AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,rmrmrmrmrmrlrkrkrirhrerarVrOrEq2qjqIpjovnqmPkYiCfNb6YTUiQ1NbKcH8F7EXDLCTBqBLA2AmAb,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,s6s5s5s4s4s3s1szswsrslscsQr-rmrFqXpYoFmXkLhfeSasW2S.PUMCJPG9FJDxCvB-BaBAAuAhAXAQAM,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,ysysyryqypynylyhycyWyMx-xrxQwrv5u0tXrepCmCidebaGVvRkN1KoIAF8EWDKCRBoBKA1AmAbATANAJ,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,3L3K3I3F3B272z2n2X2B1i03z7yrxAu0sConkngIbYWpSNOPK5ILGDEaDNCTBpBLA1AmAbATAOAKAHAFAD,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,6w6v6u6s6p6l6g6Y6N5-5o5K4h3o2a0xyov4sdoYjvevZrU0QbMpJjHFFMDxCuB9BZA.AtAgAXAQALAIAG,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,8A757w7j7R646V5k4i3I1Pyzvtr6nfijdXYOTaPKLkIrGaErDYCbBvBPA4AoAcAUAOAKAHAFAEADACABAB,AABmDNEzGaIAJmLNMzOZQARmTNUzWZYAZmbMczeZgAhmjMkzmZn.pmrMszuZv.xmzM0y2Z3.5m7M8y-Z..,9Q9O9L9H9B848s8b8E7j61524h2v0axbtwpZkffPZ9U9QeMpJgHDFKDvCsB7BYA.AsAgAWAQALAIAGAEAD&chdl=raw|oohcLZNIB|zstdhc9|oohcLZHLW|lzham|oohcBitKnit|lzma|oohcLZNA&chdlp=r&chco=008a00,f080f0,ffb000,aa00aa,ff0000,ff00ff,0000ff,bb00ff&chg=0,10,5,5&chls=3,0,0|3,0,0|3,0,0|3,0,0|3,0,0|3,0,0|3,0,0|3,0,0 … -
@amohr (That's a few months old so it doesn't include Kraken.) -
@amohr So this is plotting the ratio of overall load time (load encoded data, then unpack) over the cost of just reading uncompressed data, -
@amohr for various disk speeds in MB/s. Kraken is a LZHLW replacement; LZ4 would be lower and further right than LZNib. -
@amohr The right choice depends on the speed of your IO medium. Kraken is for fast HDs and slow-ish Flash (100s of MB/s). - 4টি আরও উত্তর
নতুন কথা-বার্তা -
-
-
@rygorous Is the file format stable? Is the file format _documented_? Is there an open source reference implementation? -
@elwoz yes, no, no. -
@rygorous Without all three of those things I can't recommend anyone use it, because if $company disappears data may be lost. -
@elwoz Completely agree! We're a game middleware company; we're not trying to get this into any standards etc. -
@elwoz This is 100% intended for asset distribution, _not_ for archival. -
@rygorous Even for that purpose, without a published spec and reference implementation you are asking people to play with fire. -
@elwoz I agree with that sentiment, but at the same time - hey, we're a business, we sell proprietary codecs. Have been for >25 years. -
@elwoz There's good and bad sides to that; all I can say is our customers are OK with it, and we care about compat and reliability a lot. - 4টি আরও উত্তর
নতুন কথা-বার্তা -
-
-
@rygorous how can you improve so drastically in such a highly researched field, with Google, MS etc all struggling for tens precent boost? -
@elazarl getting much better lossless compression than zlib is fairly easy; plenty codecs do that, some really old (e.g. RAR/LZX). -
@elazarl Kraken is just in a space that's long been neglected. There's been work on the high-compression end (LZMA), there's been work on -
@elazarl really fast compressors (e.g. Snappy, LZ4), and also stuff like ZStd which tries to be ~zip class but faster and more symmetric. -
@elazarl Kraken was designed to replace our older LZ+huff codec (LZX-esque) but asymmetric like zlib (compress slower than decompress). -
@elazarl Don't get me wrong; there's several real algorithmic advances in there. But not that many people working in that area!
কথা-বার্তা শেষ
নতুন কথা-বার্তা -
লোড হতে বেশ কিছুক্ষণ সময় নিচ্ছে।
টুইটার তার ক্ষমতার বাইরে চলে গেছে বা কোনো সাময়িক সমস্যার সম্মুখীন হয়েছে আবার চেষ্টা করুন বা আরও তথ্যের জন্য টুইটারের স্থিতি দেখুন।