Backends

Documentation for the Plist4r backend modules - please see Plist4r::Backend

Performance

Time elapsed for encoding / decoding a non-flat (nested) plist structure of 1024 keys

Real elapsed time based on - 2GHz Intel Core Duo with 2GB Ram

Ruby Enterprise Edition (REE) 1.8.7 p248, Mac OS-X 10.6.3

  :from_xml :to_xml :from_binary :to_binary
c_f_property_list 26.2 ms 36.1 ms 15.5 ms 67.7 ms
haml n/a 30.3 ms n/a n/a
libxml4r 57.2 ms n/a n/a n/a
osx_plist 6.0 ms 17.8 ms 3.6 ms 5.4 ms
ruby_cocoa 297.9 ms 267.4 ms 288.4 ms 264.0 ms

To re-run the backend tests

$ cd plist4r && rake backends:test