플래시 SWF 내에서 사용하기 위해 PNG 인코더를 최적화하고 있습니다 (단, 저는 Haxe에 쓰고 있습니다).PNG 인코딩 속도를 높이기위한 맞춤 DEFLATE 구현
나는 지금까지 speedy memory read/writes을 사용하여 일들을 공정하게 처리 할 수있었습니다.
내 코드를 프로파일 링하는 동안, 플래시의 내장 된 compress() 메소드를 한 번 호출하는 데 소요 된 시간의 약 75 %가 zlib 알고리즘 (DEFLATE를 사용)을 사용하는 것으로 나타났습니다.
나는 압축 비율에 대해 너무 까다 롭지 않지만, 압축은 더 빠를 것입니다. 압축은 굉장합니다. 그래서 zlib/DEFLATE를 직접 구현하는 것이 가치가 있는지 궁금합니다. 약간의 검색을 통해 zlib C 구현 소스가 나타 났지만 정확하게 읽기가 쉽지는 않습니다.
시작 지점으로 사용할 수있는 zlib/DEFLATE의 간단한 구현이 있습니까? 차라리 AVM2에서 실행되는 구현이 최초의 네이티브 플래시만큼 빠른 성능을 발휘할 수 있는지 여부를 알지 못하기 때문에 twospecs까지 걸어 갈 필요가 없습니다.
고마워요,하지만 모두 실제 압축을 위해 Flash의 내장 deflate()/compress() 메소드를 사용합니다. – Cameron