3 ms·
Hello to all. I am the author, and I just saw this post and am happy to see this exciting discussion. Let me try to show my respect for it and answer as well as
by OttoCoddo 3y ago
Hello to all.
I am the author, and I just saw this post and am happy to see this exciting discussion.
Let me try to show my respect for it and answer as well as possible.
- jlundberg 3y agoWelcome Otto! I know many people including myself are curious on why you wrote this in Pascal? Also, what are the main reasons Pack is faster than the tools you compare Pack with?
- OttoCoddo 3y agoThank you! About Pascal: It makes me happy. It looks clean and pseudocode-like. It helps readers from around the world with different languages understand. I am happy that Pack made people curious about this old but great goodie. Speed, Here are some reasons: - Pack does all the steps of pack or unpack (read, check, compress/decompress and write) together and this weaving helped achieve this speed and random access. It is by far the fastest speed I get to see reading or writing random files from file systems, as fast or faster than asynchronous read operations or OVERLAPPED on Windows. To a point, it is limited to file system. For example, on NTFS, Pack can pack Linux code base in around 1.3 s; similar is done on ext4 in 0.96 s. - It is based on a heavily optimized code base, standard library, and the FreePascal compiler, which produces great binary. - Multi core design: even mobiles have multi-core CPUs these days. Choosing threads based on the content and machine, it does not eat your machine. - Speed-configured SQLite. SQLite is much faster than most people think it is. - Configured the already rapid Zstandard. In summary, standing on the shoulders of giants while trying hard to improve reliability, speed and user experience is a sign of respect for them.
- abcd_f 3y agoThe website is completely unusable on iPhone and on iPad. It doesn't scroll, jerks back in place, parts are blank and empty... looks really strange.
- OttoCoddo 3y agoThanks for the note, and sorry for the inconveniences. I did not expect this many users in the iOS world. The site is very new and needs custom work; it will be updated soon.
- erinaceousjones 3y agoI think generally it's a mobile layout issue. On Firefox for Android, scrolling the page still triggers a click/mouseup/focus event I guess - when you let go of your finger, it toggles the state of the "Note" -> "Pack" section, so it tends to hide itself as you're reading it! Would just remove that "accordion" functionality completely or make it always expanded on mobile breakpoints or whatever. Or just move that entire "About pack" section to be on the main page "below the fold" as the first thing people are going to want to do is find out *what it is* :)