Quadrupling code performance with a "useless" if22 days agohttps://purplesyringa.moe/blog/quadrupling-code-performance-with-a-useless-if/描述了通过改进关键路径循环来优化特定领域压缩器的过程。强调了依赖链问题会阻碍指令级并行处理。提出利用分支预测来预测稳定值,以打破依赖链。建议使用易变类型转换技巧来防止编译器优化移除分支。更多...
Can you build a recognizable World Map in under 500 bytes?a month agohttps://www.experimentlog.com/blog/building-a-world-map-with-only-500-bytes作者多年前曾制作了一个JS1k竞赛作品:用ASCII字符绘制的世界地图,目标是保持在1KB以下。后来他们尝试用AI(Codex)进一步压缩体积;AI最初建议使用SVG格式,但因复杂度过高失败,最终回归ASCII格式。优化手段包括移除水面点、裁剪边缘留白以及仅使用陆地字符,这些改动因重复序列而提升了压缩效率。最终压缩后的地图数据为445字节,HTML文件保持在1KB以内,凸显了适合压缩的数据表示方式的重要性。更多...