21.6 MB
/srv/reproducible-results/rbuild-debian/r-b-build.IkMHGuvN/b1/pandas_2.2.3+dfsg-5_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.IkMHGuvN/b2/pandas_2.2.3+dfsg-5_armhf.changes
731 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·e1c545f92a2e7eb97bcfdf82677745f5·9246856·doc·optional·python-pandas-doc_2.2.3+dfsg-5_all.deb 
2 ·8f7aca554351c1cbbcdc2a8f571c9731·36793956·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-5_armhf.deb 
3 ·ef80959f4207ec91b097863c6b360397·4010420·python·optional·python3-pandas-lib_2.2.3+dfsg-5_armhf.deb1 ·f91b05cb98fa85e354c43ca8d0620dbf·9246816·doc·optional·python-pandas-doc_2.2.3+dfsg-5_all.deb
 2 ·86749090ede5415db737843afe6589a6·36790748·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-5_armhf.deb
 3 ·d0f7be4df0a0e858e3de045635acc224·4010408·python·optional·python3-pandas-lib_2.2.3+dfsg-5_armhf.deb
4 ·82393119d6d8cb1b1ef15e3b71c2d0a7·3096356·python·optional·python3-pandas_2.2.3+dfsg-5_all.deb4 ·82393119d6d8cb1b1ef15e3b71c2d0a7·3096356·python·optional·python3-pandas_2.2.3+dfsg-5_all.deb
200 KB
python-pandas-doc_2.2.3+dfsg-5_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary
2 -rw-r--r--···0········0········0···146944·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0···146908·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0··9099720·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0··9099716·2024-10-21·18:43:11.000000·data.tar.xz
604 B
control.tar.xz
576 B
control.tar
506 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·python-pandas-doc1 Package:·python-pandas-doc
2 Source:·pandas2 Source:·pandas
3 Version:·2.2.3+dfsg-53 Version:·2.2.3+dfsg-5
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org>
6 Installed-Size:·2000236 Installed-Size:·200024
7 Depends:·libjs-sphinxdoc·(>=·7.4),·libjs-mathjax7 Depends:·libjs-sphinxdoc·(>=·7.4),·libjs-mathjax
8 Suggests:·python3-pandas8 Suggests:·python3-pandas
9 Section:·doc9 Section:·doc
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·foreign11 Multi-Arch:·foreign
12 Homepage:·https://pandas.pydata.org/12 Homepage:·https://pandas.pydata.org/
13 Description:·data·structures·for·"relational"·or·"labeled"·data·-·documentation13 Description:·data·structures·for·"relational"·or·"labeled"·data·-·documentation
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
199 KB
data.tar.xz
199 KB
data.tar
9.64 KB
file list
    
Offset 6230, 61 lines modifiedOffset 6230, 61 lines modified
6230 -rw-r--r--···0·root·········(0)·root·········(0)···209237·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html6230 -rw-r--r--···0·root·········(0)·root·········(0)···209237·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html
6231 -rw-r--r--···0·root·········(0)·root·········(0)····47718·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html6231 -rw-r--r--···0·root·········(0)·root·········(0)····47718·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html
6232 -rw-r--r--···0·root·········(0)·root·········(0)····47710·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html6232 -rw-r--r--···0·root·········(0)·root·········(0)····47710·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html
6233 -rw-r--r--···0·root·········(0)·root·········(0)····52348·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html6233 -rw-r--r--···0·root·········(0)·root·········(0)····52348·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html
6234 -rw-r--r--···0·root·········(0)·root·········(0)······244·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/release.html6234 -rw-r--r--···0·root·········(0)·root·········(0)······244·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/release.html
6235 -rw-r--r--···0·root·········(0)·root·········(0)······269·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html6235 -rw-r--r--···0·root·········(0)·root·········(0)······269·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html
6236 -rw-r--r--···0·root·········(0)·root·········(0)····16236·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/search.html6236 -rw-r--r--···0·root·········(0)·root·········(0)····16236·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/search.html
6237 -rw-r--r--···0·root·········(0)·root·········(0)··2359274·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js6237 -rw-r--r--···0·root·········(0)·root·········(0)··2359338·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js
6238 -rw-r--r--···0·root·········(0)·root·········(0)······259·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/sparse.html6238 -rw-r--r--···0·root·········(0)·root·········(0)······259·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/sparse.html
6239 -rw-r--r--···0·root·········(0)·root·········(0)······244·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/style.html6239 -rw-r--r--···0·root·········(0)·root·········(0)······244·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/style.html
6240 -rw-r--r--···0·root·········(0)·root·········(0)······255·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/text.html6240 -rw-r--r--···0·root·········(0)·root·········(0)······255·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/text.html
6241 -rw-r--r--···0·root·········(0)·root·········(0)······256·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html6241 -rw-r--r--···0·root·········(0)·root·········(0)······256·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html
6242 -rw-r--r--···0·root·········(0)·root·········(0)······277·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html6242 -rw-r--r--···0·root·········(0)·root·········(0)······277·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html
6243 -rw-r--r--···0·root·········(0)·root·········(0)······272·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html6243 -rw-r--r--···0·root·········(0)·root·········(0)······272·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html
6244 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/6244 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/
6245 -rw-r--r--···0·root·········(0)·root·········(0)···170385·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html6245 -rw-r--r--···0·root·········(0)·root·········(0)···170385·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html
6246 -rw-r--r--···0·root·········(0)·root·········(0)···282855·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html6246 -rw-r--r--···0·root·········(0)·root·········(0)···282856·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
6247 -rw-r--r--···0·root·········(0)·root·········(0)···434916·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html6247 -rw-r--r--···0·root·········(0)·root·········(0)···434916·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html
6248 -rw-r--r--···0·root·········(0)·root·········(0)····35684·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html6248 -rw-r--r--···0·root·········(0)·root·········(0)····35684·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html
6249 -rw-r--r--···0·root·········(0)·root·········(0)···216526·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html6249 -rw-r--r--···0·root·········(0)·root·········(0)···216526·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html
6250 -rw-r--r--···0·root·········(0)·root·········(0)····17366·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html6250 -rw-r--r--···0·root·········(0)·root·········(0)····17366·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html
6251 -rw-r--r--···0·root·········(0)·root·········(0)····65217·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html6251 -rw-r--r--···0·root·········(0)·root·········(0)····65217·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html
6252 -rw-r--r--···0·root·········(0)·root·········(0)···159345·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html6252 -rw-r--r--···0·root·········(0)·root·········(0)···159345·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html
6253 -rw-r--r--···0·root·········(0)·root·········(0)····80419·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html6253 -rw-r--r--···0·root·········(0)·root·········(0)····80419·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html
6254 -rw-r--r--···0·root·········(0)·root·········(0)···120021·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html6254 -rw-r--r--···0·root·········(0)·root·········(0)···120026·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
6255 -rw-r--r--···0·root·········(0)·root·········(0)···106902·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html6255 -rw-r--r--···0·root·········(0)·root·········(0)···106902·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html
6256 -rw-r--r--···0·root·········(0)·root·········(0)···299886·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html6256 -rw-r--r--···0·root·········(0)·root·········(0)···299886·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html
6257 -rw-r--r--···0·root·········(0)·root·········(0)····58768·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html6257 -rw-r--r--···0·root·········(0)·root·········(0)····58768·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html
6258 -rw-r--r--···0·root·········(0)·root·········(0)···394407·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html6258 -rw-r--r--···0·root·········(0)·root·········(0)···394407·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html
6259 -rw-r--r--···0·root·········(0)·root·········(0)····40816·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html6259 -rw-r--r--···0·root·········(0)·root·········(0)····40816·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html
6260 -rw-r--r--···0·root·········(0)·root·········(0)··1144274·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html6260 -rw-r--r--···0·root·········(0)·root·········(0)··1144274·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html
6261 -rw-r--r--···0·root·········(0)·root·········(0)···207911·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html6261 -rw-r--r--···0·root·········(0)·root·········(0)···207911·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html
6262 -rw-r--r--···0·root·········(0)·root·········(0)···177680·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html6262 -rw-r--r--···0·root·········(0)·root·········(0)···177680·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html
6263 -rw-r--r--···0·root·········(0)·root·········(0)···111206·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html6263 -rw-r--r--···0·root·········(0)·root·········(0)···111206·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html
6264 -rw-r--r--···0·root·········(0)·root·········(0)···146554·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html6264 -rw-r--r--···0·root·········(0)·root·········(0)···146554·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html
6265 -rw-r--r--···0·root·········(0)·root·········(0)···161712·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html6265 -rw-r--r--···0·root·········(0)·root·········(0)···161712·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html
6266 -rw-r--r--···0·root·········(0)·root·········(0)···114623·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html6266 -rw-r--r--···0·root·········(0)·root·········(0)···114625·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
6267 -rw-r--r--···0·root·········(0)·root·········(0)····64660·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html6267 -rw-r--r--···0·root·········(0)·root·········(0)····64660·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html
6268 -rw-r--r--···0·root·········(0)·root·········(0)···697282·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html6268 -rw-r--r--···0·root·········(0)·root·········(0)···697282·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html
6269 -rw-r--r--···0·root·········(0)·root·········(0)····87925·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz6269 -rw-r--r--···0·root·········(0)·root·········(0)····88018·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
6270 -rw-r--r--···0·root·········(0)·root·········(0)···164343·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html6270 -rw-r--r--···0·root·········(0)·root·········(0)···164343·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html
6271 -rw-r--r--···0·root·········(0)·root·········(0)····99980·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html6271 -rw-r--r--···0·root·········(0)·root·········(0)····99980·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html
6272 -rw-r--r--···0·root·········(0)·root·········(0)···485612·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html6272 -rw-r--r--···0·root·········(0)·root·········(0)···485612·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html
6273 -rw-r--r--···0·root·········(0)·root·········(0)···203394·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html6273 -rw-r--r--···0·root·········(0)·root·········(0)···203394·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html
6274 -rw-r--r--···0·root·········(0)·root·········(0)···141000·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html6274 -rw-r--r--···0·root·········(0)·root·········(0)···141000·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html
6275 -rw-r--r--···0·root·········(0)·root·········(0)······270·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/visualization.html6275 -rw-r--r--···0·root·········(0)·root·········(0)······270·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/visualization.html
6276 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/6276 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/
6277 -rw-r--r--···0·root·········(0)·root·········(0)···106734·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html6277 -rw-r--r--···0·root·········(0)·root·········(0)···106734·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html
6278 -rw-r--r--···0·root·········(0)·root·········(0)····10079·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz6278 -rw-r--r--···0·root·········(0)·root·········(0)····10079·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz
6279 -rw-r--r--···0·root·········(0)·root·········(0)····83016·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html6279 -rw-r--r--···0·root·········(0)·root·········(0)····83016·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html
6280 -rw-r--r--···0·root·········(0)·root·········(0)····65522·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html6280 -rw-r--r--···0·root·········(0)·root·········(0)····65522·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html
6281 -rw-r--r--···0·root·········(0)·root·········(0)····81344·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html6281 -rw-r--r--···0·root·········(0)·root·········(0)····81344·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html
6282 -rw-r--r--···0·root·········(0)·root·········(0)···103349·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html6282 -rw-r--r--···0·root·········(0)·root·········(0)···103349·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html
6283 -rw-r--r--···0·root·········(0)·root·········(0)···221533·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html6283 -rw-r--r--···0·root·········(0)·root·········(0)···221532·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
6284 -rw-r--r--···0·root·········(0)·root·········(0)····88415·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html6284 -rw-r--r--···0·root·········(0)·root·········(0)····88415·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html
6285 -rw-r--r--···0·root·········(0)·root·········(0)···242763·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html6285 -rw-r--r--···0·root·········(0)·root·········(0)···242763·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html
6286 -rw-r--r--···0·root·········(0)·root·········(0)····82295·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html6286 -rw-r--r--···0·root·········(0)·root·········(0)····82295·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html
6287 -rw-r--r--···0·root·········(0)·root·········(0)···251323·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html6287 -rw-r--r--···0·root·········(0)·root·········(0)···251323·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html
6288 -rw-r--r--···0·root·········(0)·root·········(0)····67310·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html6288 -rw-r--r--···0·root·········(0)·root·········(0)····67310·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html
6289 -rw-r--r--···0·root·········(0)·root·········(0)····74157·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html6289 -rw-r--r--···0·root·········(0)·root·········(0)····74157·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html
6290 -rw-r--r--···0·root·········(0)·root·········(0)···144231·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html6290 -rw-r--r--···0·root·········(0)·root·········(0)···144231·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html
52.8 KB
./usr/share/doc/python-pandas-doc/html/searchindex.js
52.7 KB
js-beautify {}
    
Offset 21571, 15 lines modifiedOffset 21571, 14 lines modified
21571 ········"009783":·2207,21571 ········"009783":·2207,
21572 ········"009797":·2186,21572 ········"009797":·2186,
21573 ········"009826":·[102,·1158,·2205],21573 ········"009826":·[102,·1158,·2205],
21574 ········"009920":·[2184,·2195,·2214],21574 ········"009920":·[2184,·2195,·2214],
21575 ········"00am":·2230,21575 ········"00am":·2230,
21576 ········"00index":·2218,21576 ········"00index":·2218,
21577 ········"01":·[3,·15,·16,·17,·19,·29,·30,·31,·79,·80,·82,·88,·107,·121,·182,·187,·207,·213,·218,·219,·230,·242,·261,·270,·271,·276,·277,·278,·283,·286,·287,·288,·289,·290,·291,·292,·293,·294,·295,·296,·298,·299,·301,·302,·303,·304,·305,·306,·307,·308,·309,·310,·311,·312,·313,·314,·315,·316,·317,·318,·319,·320,·321,·322,·323,·324,·326,·329,·330,·331,·332,·333,·345,·362,·363,·423,·445,·510,·511,·513,·514,·515,·516,·517,·519,·521,·523,·525,·529,·531,·532,·533,·534,·535,·536,·537,·541,·542,·543,·544,·545,·546,·547,·548,·549,·551,·554,·556,·557,·558,·560,·561,·562,·563,·564,·565,·566,·575,·591,·592,·593,·600,·629,·637,·639,·640,·641,·642,·643,·644,·645,·646,·647,·649,·650,·651,·652,·654,·655,·656,·657,·658,·659,·660,·661,·662,·663,·665,·666,·667,·668,·670,·671,·673,·674,·675,·676,·677,·678,·679,·680,·684,·685,·686,·688,·689,·696,·760,·763,·781,·788,·793,·804,·817,·874,·893,·898,·899,·902,·903,·904,·905,·909,·910,·917,·919,·922,·929,·934,·939,·940,·943,·944,·945,·948,·949,·953,·954,·957,·959,·960,·969,·972,·982,·984,·997,·1000,·1001,·1003,·1004,·1005,·1011,·1014,·1016,·1017,·1020,·1021,·1024,·1051,·1075,·1078,·1106,·1118,·1122,·1141,·1144,·1145,·1147,·1157,·1164,·1170,·1171,·1176,·1180,·1185,·1192,·1195,·1197,·1206,·1214,·1221,·1227,·1228,·1233,·1239,·1245,·1246,·1253,·1256,·1258,·1268,·1269,·1270,·1271,·1272,·1273,·1274,·1275,·1277,·1278,·1279,·1280,·1282,·1283,·1284,·1285,·1286,·1287,·1288,·1290,·1291,·1292,·1293,·1294,·1295,·1296,·1297,·1344,·1345,·1367,·1391,·1392,·1393,·1436,·1447,·1452,·1475,·1488,·1490,·1498,·1500,·1501,·1506,·1524,·1542,·1560,·1620,·1699,·1720,·1741,·1793,·1815,·1857,·1930,·1947,·1982,·2036,·2054,·2090,·2108,·2127,·2163,·2184,·2185,·2186,·2188,·2191,·2195,·2197,·2198,·2199,·2200,·2201,·2202,·2204,·2205,·2206,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2217,·2218,·2219,·2220,·2221,·2222,·2223,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2249,·2261,·2264,·2265,·2271,·2283,·2289,·2294,·2298,·2302,·2307],21577 ········"01":·[3,·15,·16,·17,·19,·29,·30,·31,·79,·80,·82,·88,·107,·121,·182,·187,·207,·213,·218,·219,·230,·242,·261,·270,·271,·276,·277,·278,·283,·286,·287,·288,·289,·290,·291,·292,·293,·294,·295,·296,·298,·299,·301,·302,·303,·304,·305,·306,·307,·308,·309,·310,·311,·312,·313,·314,·315,·316,·317,·318,·319,·320,·321,·322,·323,·324,·326,·329,·330,·331,·332,·333,·345,·362,·363,·423,·445,·510,·511,·513,·514,·515,·516,·517,·519,·521,·523,·525,·529,·531,·532,·533,·534,·535,·536,·537,·541,·542,·543,·544,·545,·546,·547,·548,·549,·551,·554,·556,·557,·558,·560,·561,·562,·563,·564,·565,·566,·575,·591,·592,·593,·600,·629,·637,·639,·640,·641,·642,·643,·644,·645,·646,·647,·649,·650,·651,·652,·654,·655,·656,·657,·658,·659,·660,·661,·662,·663,·665,·666,·667,·668,·670,·671,·673,·674,·675,·676,·677,·678,·679,·680,·684,·685,·686,·688,·689,·696,·760,·763,·781,·788,·793,·804,·817,·874,·893,·898,·899,·902,·903,·904,·905,·909,·910,·917,·919,·922,·929,·934,·939,·940,·943,·944,·945,·948,·949,·953,·954,·957,·959,·960,·969,·972,·982,·984,·997,·1000,·1001,·1003,·1004,·1005,·1011,·1014,·1016,·1017,·1020,·1021,·1024,·1051,·1075,·1078,·1106,·1118,·1122,·1141,·1144,·1145,·1147,·1157,·1164,·1170,·1171,·1176,·1180,·1185,·1192,·1195,·1197,·1206,·1214,·1221,·1227,·1228,·1233,·1239,·1245,·1246,·1253,·1256,·1258,·1268,·1269,·1270,·1271,·1272,·1273,·1274,·1275,·1277,·1278,·1279,·1280,·1282,·1283,·1284,·1285,·1286,·1287,·1288,·1290,·1291,·1292,·1293,·1294,·1295,·1296,·1297,·1344,·1345,·1367,·1391,·1392,·1393,·1436,·1447,·1452,·1475,·1488,·1490,·1498,·1500,·1501,·1506,·1524,·1542,·1560,·1620,·1699,·1720,·1741,·1793,·1815,·1857,·1930,·1947,·1982,·2036,·2054,·2090,·2108,·2127,·2163,·2184,·2185,·2186,·2188,·2191,·2195,·2197,·2198,·2199,·2200,·2201,·2202,·2204,·2205,·2206,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2217,·2218,·2219,·2220,·2221,·2222,·2223,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2249,·2261,·2264,·2265,·2271,·2283,·2289,·2294,·2298,·2302,·2307],
21578 ········"010":·2193, 
21579 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],21578 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],
21580 ········"010000":·[954,·1894],21579 ········"010000":·[954,·1894],
21581 ········"010010012":·[923,·2209],21580 ········"010010012":·[923,·2209],
21582 ········"010026":·2191,21581 ········"010026":·2191,
21583 ········"010081":·15,21582 ········"010081":·15,
21584 ········"010165":·2199,21583 ········"010165":·2199,
21585 ········"010589":·2193,21584 ········"010589":·2193,
Offset 21593, 14 lines modifiedOffset 21592, 15 lines modified
21593 ········"011374":·2195,21592 ········"011374":·2195,
21594 ········"011470":·2207,21593 ········"011470":·2207,
21595 ········"011736":·2186,21594 ········"011736":·2186,
21596 ········"011829":·2207,21595 ········"011829":·2207,
21597 ········"01183":·2229,21596 ········"01183":·2229,
21598 ········"011860":·[182,·760],21597 ········"011860":·[182,·760],
21599 ········"011975":·2207,21598 ········"011975":·2207,
 21599 ········"012":·2193,
21600 ········"012108":·2207,21600 ········"012108":·2207,
21601 ········"012299":·2207,21601 ········"012299":·2207,
21602 ········"0123456789123456":·[2164,·2165],21602 ········"0123456789123456":·[2164,·2165],
21603 ········"012549":·2207,21603 ········"012549":·2207,
21604 ········"012694":·2199,21604 ········"012694":·2199,
21605 ········"012922":·2219,21605 ········"012922":·2219,
21606 ········"013":·2193,21606 ········"013":·2193,
Offset 21622, 14 lines modifiedOffset 21622, 15 lines modified
21622 ········"014138":·2191,21622 ········"014138":·2191,
21623 ········"014144":·[102,·1158],21623 ········"014144":·[102,·1158],
21624 ········"014648":·2186,21624 ········"014648":·2186,
21625 ········"014752":·2235,21625 ········"014752":·2235,
21626 ········"014805":·2202,21626 ········"014805":·2202,
21627 ········"014871":·[2185,·2197,·2199,·2202],21627 ········"014871":·[2185,·2197,·2199,·2202],
21628 ········"014888":·2207,21628 ········"014888":·2207,
 21629 ········"015":·2193,
21629 ········"015083":·2186,21630 ········"015083":·2186,
21630 ········"015420":·2195,21631 ········"015420":·2195,
21631 ········"015458":·2207,21632 ········"015458":·2207,
21632 ········"015696":·[2220,·2228,·2230],21633 ········"015696":·[2220,·2228,·2230],
21633 ········"015906":·2186,21634 ········"015906":·2186,
21634 ········"015962":·[2184,·2214],21635 ········"015962":·[2184,·2214],
21635 ········"015988":·2186,21636 ········"015988":·2186,
Offset 21674, 14 lines modifiedOffset 21675, 15 lines modified
21674 ········"020208":·2195,21675 ········"020208":·2195,
21675 ········"020376":·2207,21676 ········"020376":·2207,
21676 ········"020399":·2195,21677 ········"020399":·2195,
21677 ········"020485":·2207,21678 ········"020485":·2207,
21678 ········"020544":·2186,21679 ········"020544":·2186,
21679 ········"020762":·2220,21680 ········"020762":·2220,
21680 ········"020940":·2230,21681 ········"020940":·2230,
 21682 ········"021":·2193,
21681 ········"021244":·2207,21683 ········"021244":·2207,
21682 ········"021255":·2230,21684 ········"021255":·2230,
21683 ········"021292":·2186,21685 ········"021292":·2186,
21684 ········"021377":·2207,21686 ········"021377":·2207,
21685 ········"021382":·2184,21687 ········"021382":·2184,
21686 ········"021499":·2186,21688 ········"021499":·2186,
21687 ········"02155":·30,21689 ········"02155":·30,
Offset 21730, 15 lines modifiedOffset 21732, 15 lines modified
21730 ········"028152":·2207,21732 ········"028152":·2207,
21731 ········"028166":·15,21733 ········"028166":·15,
21732 ········"028182":·2207,21734 ········"028182":·2207,
21733 ········"028578":·2207,21735 ········"028578":·2207,
21734 ········"028603":·2195,21736 ········"028603":·2195,
21735 ········"028662":·28,21737 ········"028662":·28,
21736 ········"028665":·15,21738 ········"028665":·15,
21737 ········"029":·[2186,·2193,·2227],21739 ········"029":·[2186,·2227],
21738 ········"029302":·2191,21740 ········"029302":·2191,
21739 ········"029399":·2184,21741 ········"029399":·2184,
21740 ········"029582":·2207,21742 ········"029582":·2207,
21741 ········"029587":·2193,21743 ········"029587":·2193,
21742 ········"029630":·2195,21744 ········"029630":·2195,
21743 ········"029766":·2197,21745 ········"029766":·2197,
21744 ········"02d":·2205,21746 ········"02d":·2205,
Offset 21789, 14 lines modifiedOffset 21791, 15 lines modified
21789 ········"034512":·2207,21791 ········"034512":·2207,
21790 ········"034523":·2210,21792 ········"034523":·2210,
21791 ········"034571":·2197,21793 ········"034571":·2197,
21792 ········"034838":·2207,21794 ········"034838":·2207,
21793 ········"034870":·2207,21795 ········"034870":·2207,
21794 ········"034899":·2186,21796 ········"034899":·2186,
21795 ········"034905":·2207,21797 ········"034905":·2207,
 21798 ········"035":·2193,
21796 ········"035310":·2220,21799 ········"035310":·2220,
21797 ········"035312":·2210,21800 ········"035312":·2210,
21798 ········"035476":·2210,21801 ········"035476":·2210,
21799 ········"035962":·2186,21802 ········"035962":·2186,
21800 ········"036047":·2214,21803 ········"036047":·2214,
21801 ········"036104":·2207,21804 ········"036104":·2207,
21802 ········"036142":·[2220,·2231],21805 ········"036142":·[2220,·2231],
Offset 21857, 15 lines modifiedOffset 21860, 14 lines modified
21857 ········"043877":·2207,21860 ········"043877":·2207,
21858 ········"044125":·2207,21861 ········"044125":·2207,
21859 ········"044184":·2199,21862 ········"044184":·2199,
21860 ········"0442":·[2184,·2186],21863 ········"0442":·[2184,·2186],
21861 ········"044236":·[16,·17,·18,·19,·2184,·2185,·2186,·2191,·2195,·2197,·2199,·2202,·2210,·2214,·2215,·2216,·2218,·2220,·2225,·2235,·2241,·2260],21864 ········"044236":·[16,·17,·18,·19,·2184,·2185,·2186,·2191,·2195,·2197,·2199,·2202,·2210,·2214,·2215,·2216,·2218,·2220,·2225,·2235,·2241,·2260],
21862 ········"044522":·586,21865 ········"044522":·586,
21863 ········"044546":·2207,21866 ········"044546":·2207,
21864 ········"044869":·2228, 
21865 ········"044933":·2207,21867 ········"044933":·2207,
21866 ········"045691":·2191,21868 ········"045691":·2191,
21867 ········"045759":·2207,21869 ········"045759":·2207,
21868 ········"045976":·2214,21870 ········"045976":·2214,
21869 ········"046":·2207,21871 ········"046":·2207,
21870 ········"046044":·2199,21872 ········"046044":·2199,
21871 ········"046582":·2207,21873 ········"046582":·2207,
Offset 21882, 15 lines modifiedOffset 21884, 14 lines modified
21882 ········"047609":·2184,21884 ········"047609":·2184,
21883 ········"047704":·2215,21885 ········"047704":·2215,
21884 ········"047902":·2197,21886 ········"047902":·2197,
21885 ········"048":·[1447,·2200,·2232],21887 ········"048":·[1447,·2200,·2232],
21886 ········"048048":·2197,21888 ········"048048":·2197,
21887 ········"048074":·2207,21889 ········"048074":·2207,
21888 ········"048089":·2197,21890 ········"048089":·2197,
21889 ········"048198":·2228, 
21890 ········"048543":·2207,21891 ········"048543":·2207,
21891 ········"048553":·2207,21892 ········"048553":·2207,
21892 ········"048693":·2230,21893 ········"048693":·2230,
21893 ········"048777":·2204,21894 ········"048777":·2204,
21894 ········"048788":·2197,21895 ········"048788":·2197,
21895 ········"049":·[1447,·2200,·2232],21896 ········"049":·[1447,·2200,·2232],
21896 ········"049245":·2195,21897 ········"049245":·2195,
Max diff block lines reached; 48348/53900 bytes (89.70%) of diff not shown.
4.37 KB
./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
    
Offset 1856, 25 lines modifiedOffset 1856, 25 lines modified
1856 <span·class="gp">In·[141]:·</span><span·class="n">indexer</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">10000</span><span·class="p">)</span>1856 <span·class="gp">In·[141]:·</span><span·class="n">indexer</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">10000</span><span·class="p">)</span>
  
1857 <span·class="gp">In·[142]:·</span><span·class="n">random</span><span·class="o">.</span><span·class="n">shuffle</span><span·class="p">(</span><span·class="n">indexer</span><span·class="p">)</span>1857 <span·class="gp">In·[142]:·</span><span·class="n">random</span><span·class="o">.</span><span·class="n">shuffle</span><span·class="p">(</span><span·class="n">indexer</span><span·class="p">)</span>
  
1858 <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer]1858 <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer]
1859 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0)1859 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0)
1860 <span·class="gp">···.....:·</span>1860 <span·class="gp">···.....:·</span>
1861 <span·class="go">1.67·ms·+-·355·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1861 <span·class="go">2.39·ms·+-·498·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1862 <span·class="go">464·us·+-·11.4·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1862 <span·class="go">752·us·+-·122·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1863 </pre></div>1863 </pre></div>
1864 </div>1864 </div>
1865 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[144]:·</span><span·class="n">ser</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">arr</span><span·class="p">[:,</span>·<span·class="mi">0</span><span·class="p">])</span>1865 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[144]:·</span><span·class="n">ser</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">arr</span><span·class="p">[:,</span>·<span·class="mi">0</span><span·class="p">])</span>
  
1866 <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer]1866 <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer]
1867 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer)1867 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer)
1868 <span·class="gp">···.....:·</span>1868 <span·class="gp">···.....:·</span>
1869 <span·class="go">725·us·+-·52·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1869 <span·class="go">1.26·ms·+-·298·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1870 <span·class="go">641·us·+-·14.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1870 <span·class="go">1.29·ms·+-·168·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1871 </pre></div>1871 </pre></div>
1872 </div>1872 </div>
1873 </section>1873 </section>
1874 <section·id="index-types">1874 <section·id="index-types">
1875 <span·id="advanced-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Link·to·this·heading">#</a></h2>1875 <span·id="advanced-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Link·to·this·heading">#</a></h2>
1876 <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively.1876 <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively.
1877 Documentation·about·<code·class="docutils·literal·notranslate"><span·class="pre">DatetimeIndex</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">PeriodIndex</span></code>·are·shown·<a·class="reference·internal"·href="timeseries.html#timeseries-overview"><span·class="std·std-ref">here</span></a>,1877 Documentation·about·<code·class="docutils·literal·notranslate"><span·class="pre">DatetimeIndex</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">PeriodIndex</span></code>·are·shown·<a·class="reference·internal"·href="timeseries.html#timeseries-overview"><span·class="std·std-ref">here</span></a>,
1.46 KB
html2text {}
    
Offset 1241, 23 lines modifiedOffset 1241, 23 lines modified
1241 In·[141]:·indexer·=·np.arange(10000)1241 In·[141]:·indexer·=·np.arange(10000)
  
1242 In·[142]:·random.shuffle(indexer)1242 In·[142]:·random.shuffle(indexer)
  
1243 In·[143]:·%timeit·arr[indexer]1243 In·[143]:·%timeit·arr[indexer]
1244 ···.....:·%timeit·arr.take(indexer,·axis=0)1244 ···.....:·%timeit·arr.take(indexer,·axis=0)
1245 ···.....:1245 ···.....:
1246 1.67·ms·+-·355·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1246 2.39·ms·+-·498·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1247 464·us·+-·11.4·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1247 752·us·+-·122·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1248 In·[144]:·ser·=·pd.Series(arr[:,·0])1248 In·[144]:·ser·=·pd.Series(arr[:,·0])
  
1249 In·[145]:·%timeit·ser.iloc[indexer]1249 In·[145]:·%timeit·ser.iloc[indexer]
1250 ···.....:·%timeit·ser.take(indexer)1250 ···.....:·%timeit·ser.take(indexer)
1251 ···.....:1251 ···.....:
1252 725·us·+-·52·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1252 1.26·ms·+-·298·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1253 641·us·+-·14.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1253 1.29·ms·+-·168·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1254 *\x8**\x8**\x8**\x8**\x8*·I\x8In\x8nd\x8de\x8ex\x8x·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*1254 *\x8**\x8**\x8**\x8**\x8*·I\x8In\x8nd\x8de\x8ex\x8x·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
1255 We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively.1255 We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively.
1256 Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·_\x8h_\x8e_\x8r_\x8e,·and1256 Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·_\x8h_\x8e_\x8r_\x8e,·and
1257 documentation·about·TimedeltaIndex·is·found·_\x8h_\x8e_\x8r_\x8e.1257 documentation·about·TimedeltaIndex·is·found·_\x8h_\x8e_\x8r_\x8e.
1258 In·the·following·sub-sections·we·will·highlight·some·other·index·types.1258 In·the·following·sub-sections·we·will·highlight·some·other·index·types.
1259 *\x8**\x8**\x8**\x8*·C\x8Ca\x8at\x8te\x8eg\x8go\x8or\x8ri\x8ic\x8ca\x8al\x8lI\x8In\x8nd\x8de\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8*1259 *\x8**\x8**\x8**\x8*·C\x8Ca\x8at\x8te\x8eg\x8go\x8or\x8ri\x8ic\x8ca\x8al\x8lI\x8In\x8nd\x8de\x8ex\x8x_\x8#\x8#·*\x8**\x8**\x8**\x8*
1260 _\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8i_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·is·a·type·of·index·that·is·useful·for·supporting·indexing·with1260 _\x8C_\x8a_\x8t_\x8e_\x8g_\x8o_\x8r_\x8i_\x8c_\x8a_\x8l_\x8I_\x8n_\x8d_\x8e_\x8x·is·a·type·of·index·that·is·useful·for·supporting·indexing·with
29.7 KB
./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
    
Offset 601, 31 lines modifiedOffset 601, 31 lines modified
601 <span·class="gp">···...:·</span>········<span·class="n">s</span>·<span·class="o">+=</span>·<span·class="n">f</span><span·class="p">(</span><span·class="n">a</span>·<span·class="o">+</span>·<span·class="n">i</span>·<span·class="o">*</span>·<span·class="n">dx</span><span·class="p">)</span>601 <span·class="gp">···...:·</span>········<span·class="n">s</span>·<span·class="o">+=</span>·<span·class="n">f</span><span·class="p">(</span><span·class="n">a</span>·<span·class="o">+</span>·<span·class="n">i</span>·<span·class="o">*</span>·<span·class="n">dx</span><span·class="p">)</span>
602 <span·class="gp">···...:·</span>····<span·class="k">return</span>·<span·class="n">s</span>·<span·class="o">*</span>·<span·class="n">dx</span>602 <span·class="gp">···...:·</span>····<span·class="k">return</span>·<span·class="n">s</span>·<span·class="o">*</span>·<span·class="n">dx</span>
603 <span·class="gp">···...:·</span>603 <span·class="gp">···...:·</span>
604 </pre></div>604 </pre></div>
605 </div>605 </div>
606 <p>We·achieve·our·result·by·using·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.apply.html#pandas.DataFrame.apply"·title="pandas.DataFrame.apply"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.apply()</span></code></a>·(row-wise):</p>606 <p>We·achieve·our·result·by·using·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.apply.html#pandas.DataFrame.apply"·title="pandas.DataFrame.apply"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.apply()</span></code></a>·(row-wise):</p>
607 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)607 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)
608 <span·class="go">324·ms·+-·2.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>608 <span·class="go">452·ms·+-·42.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>
609 </pre></div>609 </pre></div>
610 </div>610 </div>
611 <p>Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation611 <p>Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation
612 using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p>612 using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p>
613 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·most·time·consuming·4·calls</span>613 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·most·time·consuming·4·calls</span>
614 <span·class="gp">In·[6]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)··#·noqa·E999614 <span·class="gp">In·[6]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)··#·noqa·E999
615 <span·class="go">·········605951·function·calls·(605933·primitive·calls)·in·0.869·seconds</span>615 <span·class="go">·········605951·function·calls·(605933·primitive·calls)·in·0.926·seconds</span>
  
616 <span·class="go">···Ordered·by:·internal·time</span>616 <span·class="go">···Ordered·by:·internal·time</span>
617 <span·class="go">···List·reduced·from·159·to·4·due·to·restriction·&lt;4&gt;</span>617 <span·class="go">···List·reduced·from·159·to·4·due·to·restriction·&lt;4&gt;</span>
  
618 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>618 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>
619 <span·class="go">·····1000····0.502····0.001····0.753····0.001·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>619 <span·class="go">·····1000····0.520····0.001····0.779····0.001·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>
620 <span·class="go">···552423····0.251····0.000····0.251····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>620 <span·class="go">···552423····0.259····0.000····0.259····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>
621 <span·class="go">·····3000····0.019····0.000····0.072····0.000·series.py:1095(__getitem__)</span>621 <span·class="go">·····3000····0.021····0.000····0.084····0.000·series.py:1095(__getitem__)</span>
622 <span·class="go">·····3000····0.013····0.000····0.033····0.000·series.py:1220(_get_value)</span>622 <span·class="go">·····1001····0.017····0.000····0.035····0.000·apply.py:1247(series_generator)</span>
623 </pre></div>623 </pre></div>
624 </div>624 </div>
625 <p>By·far·the·majority·of·time·is·spend·inside·either·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">f</span></code>,625 <p>By·far·the·majority·of·time·is·spend·inside·either·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">f</span></code>,
626 hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p>626 hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p>
627 </section>627 </section>
628 <section·id="plain-cython">628 <section·id="plain-cython">
629 <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Link·to·this·heading">#</a></h3>629 <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Link·to·this·heading">#</a></h3>
Offset 643, 15 lines modifiedOffset 643, 15 lines modified
643 <span·class="gp">···...:·</span>····for·i·in·range(N):643 <span·class="gp">···...:·</span>····for·i·in·range(N):
644 <span·class="gp">···...:·</span>········s·+=·f_plain(a·+·i·*·dx)644 <span·class="gp">···...:·</span>········s·+=·f_plain(a·+·i·*·dx)
645 <span·class="gp">···...:·</span>····return·s·*·dx645 <span·class="gp">···...:·</span>····return·s·*·dx
646 <span·class="gp">···...:·</span>646 <span·class="gp">···...:·</span>
647 </pre></div>647 </pre></div>
648 </div>648 </div>
649 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[9]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f_plain(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)649 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[9]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f_plain(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)
650 <span·class="go">294·ms·+-·2.5·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>650 <span·class="go">322·ms·+-·2.34·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>
651 </pre></div>651 </pre></div>
652 </div>652 </div>
653 <p>This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-third.</p>653 <p>This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-third.</p>
654 </section>654 </section>
655 <section·id="declaring-c-types">655 <section·id="declaring-c-types">
656 <span·id="enhancingperf-type"></span><h3>Declaring·C·types<a·class="headerlink"·href="#declaring-c-types"·title="Link·to·this·heading">#</a></h3>656 <span·id="enhancingperf-type"></span><h3>Declaring·C·types<a·class="headerlink"·href="#declaring-c-types"·title="Link·to·this·heading">#</a></h3>
657 <p>We·can·annotate·the·function·variables·and·return·types·as·well·as·use·<code·class="docutils·literal·notranslate"><span·class="pre">cdef</span></code>657 <p>We·can·annotate·the·function·variables·and·return·types·as·well·as·use·<code·class="docutils·literal·notranslate"><span·class="pre">cdef</span></code>
Offset 667, 36 lines modifiedOffset 667, 36 lines modified
667 <span·class="gp">···....:·</span>····for·i·in·range(N):667 <span·class="gp">···....:·</span>····for·i·in·range(N):
668 <span·class="gp">···....:·</span>········s·+=·f_typed(a·+·i·*·dx)668 <span·class="gp">···....:·</span>········s·+=·f_typed(a·+·i·*·dx)
669 <span·class="gp">···....:·</span>····return·s·*·dx669 <span·class="gp">···....:·</span>····return·s·*·dx
670 <span·class="gp">···....:·</span>670 <span·class="gp">···....:·</span>
671 </pre></div>671 </pre></div>
672 </div>672 </div>
673 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[11]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f_typed(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)673 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[11]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df.apply(lambda·x:·integrate_f_typed(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)
674 <span·class="go">45.7·ms·+-·578·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>674 <span·class="go">51.1·ms·+-·1.91·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>
675 </pre></div>675 </pre></div>
676 </div>676 </div>
677 <p>Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance·improvement·compared·to677 <p>Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance·improvement·compared·to
678 the·original·Python·implementation.</p>678 the·original·Python·implementation.</p>
679 </section>679 </section>
680 <section·id="using-ndarray">680 <section·id="using-ndarray">
681 <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Link·to·this·heading">#</a></h3>681 <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Link·to·this·heading">#</a></h3>
682 <p>When·re-profiling,·time·is·spent·creating·a·<a·class="reference·internal"·href="../reference/api/pandas.Series.html#pandas.Series"·title="pandas.Series"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·from·each·row,·and·calling·<code·class="docutils·literal·notranslate"><span·class="pre">__getitem__</span></code>·from·both682 <p>When·re-profiling,·time·is·spent·creating·a·<a·class="reference·internal"·href="../reference/api/pandas.Series.html#pandas.Series"·title="pandas.Series"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·from·each·row,·and·calling·<code·class="docutils·literal·notranslate"><span·class="pre">__getitem__</span></code>·from·both
683 the·index·and·the·series·(three·times·for·each·row).·These·Python·function·calls·are·expensive·and683 the·index·and·the·series·(three·times·for·each·row).·These·Python·function·calls·are·expensive·and
684 can·be·improved·by·passing·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>.</p>684 can·be·improved·by·passing·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>.</p>
685 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[12]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f_typed(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)685 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[12]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·df.apply(lambda·x:·integrate_f_typed(x[&quot;a&quot;],·x[&quot;b&quot;],·x[&quot;N&quot;]),·axis=1)
686 <span·class="go">·········52528·function·calls·(52510·primitive·calls)·in·0.105·seconds</span>686 <span·class="go">·········52528·function·calls·(52510·primitive·calls)·in·0.120·seconds</span>
  
687 <span·class="go">···Ordered·by:·internal·time</span>687 <span·class="go">···Ordered·by:·internal·time</span>
688 <span·class="go">···List·reduced·from·157·to·4·due·to·restriction·&lt;4&gt;</span>688 <span·class="go">···List·reduced·from·157·to·4·due·to·restriction·&lt;4&gt;</span>
  
689 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>689 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>
690 <span·class="go">·····3000····0.017····0.000····0.065····0.000·series.py:1095(__getitem__)</span>690 <span·class="go">·····3000····0.019····0.000····0.072····0.000·series.py:1095(__getitem__)</span>
691 <span·class="go">·····3000····0.011····0.000····0.029····0.000·series.py:1220(_get_value)</span>691 <span·class="go">·····3000····0.013····0.000····0.033····0.000·series.py:1220(_get_value)</span>
692 <span·class="go">·····3000····0.010····0.000····0.011····0.000·base.py:3777(get_loc)</span>692 <span·class="go">·····3000····0.012····0.000····0.013····0.000·base.py:3777(get_loc)</span>
693 <span·class="go">····16098····0.010····0.000····0.013····0.000·{built-in·method·builtins.isinstance}</span>693 <span·class="go">····16098····0.011····0.000····0.015····0.000·{built-in·method·builtins.isinstance}</span>
694 </pre></div>694 </pre></div>
695 </div>695 </div>
696 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[13]:·</span><span·class="o">%%</span><span·class="k">cython</span>696 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[13]:·</span><span·class="o">%%</span><span·class="k">cython</span>
697 <span·class="gp">···....:·</span>cimport·numpy·as·np697 <span·class="gp">···....:·</span>cimport·numpy·as·np
698 <span·class="gp">···....:·</span>import·numpy·as·np698 <span·class="gp">···....:·</span>import·numpy·as·np
699 <span·class="gp">···....:·</span>cdef·double·f_typed(double·x)·except?·-2:699 <span·class="gp">···....:·</span>cdef·double·f_typed(double·x)·except?·-2:
700 <span·class="gp">···....:·</span>····return·x·*·(x·-·1)700 <span·class="gp">···....:·</span>····return·x·*·(x·-·1)
Offset 731, 15 lines modifiedOffset 731, 15 lines modified
731 </div>731 </div>
732 <p>This·implementation·creates·an·array·of·zeros·and·inserts·the·result732 <p>This·implementation·creates·an·array·of·zeros·and·inserts·the·result
733 of·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f_typed</span></code>·applied·over·each·row.·Looping·over·an·<code·class="docutils·literal·notranslate"><span·class="pre">ndarray</span></code>·is·faster733 of·<code·class="docutils·literal·notranslate"><span·class="pre">integrate_f_typed</span></code>·applied·over·each·row.·Looping·over·an·<code·class="docutils·literal·notranslate"><span·class="pre">ndarray</span></code>·is·faster
734 in·Cython·than·looping·over·a·<a·class="reference·internal"·href="../reference/api/pandas.Series.html#pandas.Series"·title="pandas.Series"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·object.</p>734 in·Cython·than·looping·over·a·<a·class="reference·internal"·href="../reference/api/pandas.Series.html#pandas.Series"·title="pandas.Series"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·object.</p>
735 <p>Since·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>·is·typed·to·accept·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>735 <p>Since·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>·is·typed·to·accept·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>
736 calls·are·needed·to·utilize·this·function.</p>736 calls·are·needed·to·utilize·this·function.</p>
737 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="o">%</span><span·class="k">timeit</span>·apply_integrate_f(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())737 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="o">%</span><span·class="k">timeit</span>·apply_integrate_f(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())
738 <span·class="go">5.76·ms·+-·16.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>738 <span·class="go">5.8·ms·+-·19.6·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
739 </pre></div>739 </pre></div>
740 </div>740 </div>
741 <p>Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.</p>741 <p>Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.</p>
742 </section>742 </section>
743 <section·id="disabling-compiler-directives">743 <section·id="disabling-compiler-directives">
744 <span·id="enhancingperf-boundswrap"></span><h3>Disabling·compiler·directives<a·class="headerlink"·href="#disabling-compiler-directives"·title="Link·to·this·heading">#</a></h3>744 <span·id="enhancingperf-boundswrap"></span><h3>Disabling·compiler·directives<a·class="headerlink"·href="#disabling-compiler-directives"·title="Link·to·this·heading">#</a></h3>
745 <p>The·majority·of·the·time·is·now·spent·in·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>.·Disabling·Cython’s·<code·class="docutils·literal·notranslate"><span·class="pre">boundscheck</span></code>745 <p>The·majority·of·the·time·is·now·spent·in·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>.·Disabling·Cython’s·<code·class="docutils·literal·notranslate"><span·class="pre">boundscheck</span></code>
Offset 748, 16 lines modifiedOffset 748, 16 lines modified
748 <span·class="go">·········78·function·calls·in·0.007·seconds</span>748 <span·class="go">·········78·function·calls·in·0.007·seconds</span>
  
749 <span·class="go">···Ordered·by:·internal·time</span>749 <span·class="go">···Ordered·by:·internal·time</span>
750 <span·class="go">···List·reduced·from·21·to·4·due·to·restriction·&lt;4&gt;</span>750 <span·class="go">···List·reduced·from·21·to·4·due·to·restriction·&lt;4&gt;</span>
  
751 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>751 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>
752 <span·class="go">········1····0.006····0.006····0.006····0.006·&lt;string&gt;:1(&lt;module&gt;)</span>752 <span·class="go">········1····0.006····0.006····0.006····0.006·&lt;string&gt;:1(&lt;module&gt;)</span>
753 <span·class="go">········1····0.000····0.000····0.000····0.000·{method·&#39;disable&#39;·of·&#39;_lsprof.Profiler&#39;·objects}</span> 
754 <span·class="go">········1····0.000····0.000····0.006····0.006·{built-in·method·builtins.exec}</span>753 <span·class="go">········1····0.000····0.000····0.006····0.006·{built-in·method·builtins.exec}</span>
 754 <span·class="go">········1····0.000····0.000····0.000····0.000·{method·&#39;disable&#39;·of·&#39;_lsprof.Profiler&#39;·objects}</span>
755 <span·class="go">········3····0.000····0.000····0.000····0.000·frame.py:4062(__getitem__)</span>755 <span·class="go">········3····0.000····0.000····0.000····0.000·frame.py:4062(__getitem__)</span>
756 </pre></div>756 </pre></div>
757 </div>757 </div>
758 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="o">%%</span><span·class="k">cython</span>758 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[16]:·</span><span·class="o">%%</span><span·class="k">cython</span>
759 <span·class="gp">···....:·</span>cimport·cython759 <span·class="gp">···....:·</span>cimport·cython
760 <span·class="gp">···....:·</span>cimport·numpy·as·np760 <span·class="gp">···....:·</span>cimport·numpy·as·np
761 <span·class="gp">···....:·</span>import·numpy·as·np761 <span·class="gp">···....:·</span>import·numpy·as·np
Offset 1189, 19 lines modifiedOffset 1189, 19 lines modified
1189 compared·to·standard·Python·syntax·for·large·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>.·This·engine·requires·the1189 compared·to·standard·Python·syntax·for·large·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>.·This·engine·requires·the
1190 optional·dependency·<code·class="docutils·literal·notranslate"><span·class="pre">numexpr</span></code>·to·be·installed.</p>1190 optional·dependency·<code·class="docutils·literal·notranslate"><span·class="pre">numexpr</span></code>·to·be·installed.</p>
1191 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine·is·generally·<em>not</em>·useful·except·for·testing1191 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine·is·generally·<em>not</em>·useful·except·for·testing
1192 other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance1192 other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance
1193 benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·may1193 benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·may
1194 incur·a·performance·hit.</p>1194 incur·a·performance·hit.</p>
1195 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[40]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df41195 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[40]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4
1196 <span·class="go">60.6·ms·+-·363·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1196 <span·class="go">37.9·ms·+-·786·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>
Max diff block lines reached; 6851/20163 bytes (33.98%) of diff not shown.
9.88 KB
html2text {}
    
Offset 106, 32 lines modifiedOffset 106, 32 lines modified
106 ···...:·····dx·=·(b·-·a)·/·N106 ···...:·····dx·=·(b·-·a)·/·N
107 ···...:·····for·i·in·range(N):107 ···...:·····for·i·in·range(N):
108 ···...:·········s·+=·f(a·+·i·*·dx)108 ···...:·········s·+=·f(a·+·i·*·dx)
109 ···...:·····return·s·*·dx109 ···...:·····return·s·*·dx
110 ···...:110 ···...:
111 We·achieve·our·result·by·using·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8a_\x8p_\x8p_\x8l_\x8y_\x8(_\x8)·(row-wise):111 We·achieve·our·result·by·using·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8a_\x8p_\x8p_\x8l_\x8y_\x8(_\x8)·(row-wise):
112 In·[5]:·%timeit·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),·axis=1)112 In·[5]:·%timeit·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),·axis=1)
113 324·ms·+-·2.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)113 452·ms·+-·42.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)
114 Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation·using114 Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation·using
115 the·_\x8p_\x8r_\x8u_\x8n_\x8·_\x8i_\x8p_\x8y_\x8t_\x8h_\x8o_\x8n_\x8·_\x8m_\x8a_\x8g_\x8i_\x8c_\x8·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n:115 the·_\x8p_\x8r_\x8u_\x8n_\x8·_\x8i_\x8p_\x8y_\x8t_\x8h_\x8o_\x8n_\x8·_\x8m_\x8a_\x8g_\x8i_\x8c_\x8·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n:
116 #·most·time·consuming·4·calls116 #·most·time·consuming·4·calls
117 In·[6]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),117 In·[6]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),
118 axis=1)··#·noqa·E999118 axis=1)··#·noqa·E999
119 ·········605951·function·calls·(605933·primitive·calls)·in·0.869·seconds119 ·········605951·function·calls·(605933·primitive·calls)·in·0.926·seconds
  
120 ···Ordered·by:·internal·time120 ···Ordered·by:·internal·time
121 ···List·reduced·from·159·to·4·due·to·restriction·<4>121 ···List·reduced·from·159·to·4·due·to·restriction·<4>
  
122 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)122 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
123 ·····1000····0.502····0.001····0.753····0.001·<ipython-input-4-c2a74e076cf0>:1123 ·····1000····0.520····0.001····0.779····0.001·<ipython-input-4-c2a74e076cf0>:1
124 (integrate_f)124 (integrate_f)
125 ···552423····0.251····0.000····0.251····0.000·<ipython-input-3-c138bdd570e3>:1125 ···552423····0.259····0.000····0.259····0.000·<ipython-input-3-c138bdd570e3>:1
126 (f)126 (f)
127 ·····3000····0.019····0.000····0.072····0.000·series.py:1095(__getitem__)127 ·····3000····0.021····0.000····0.084····0.000·series.py:1095(__getitem__)
128 ·····3000····0.013····0.000····0.033····0.000·series.py:1220(_get_value)128 ·····1001····0.017····0.000····0.035····0.000·apply.py:1247(series_generator)
129 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence129 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence
130 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.130 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.
131 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*131 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*
132 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:132 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:
133 In·[7]:·%load_ext·Cython133 In·[7]:·%load_ext·Cython
134 Now,·let’s·simply·copy·our·functions·over·to·Cython:134 Now,·let’s·simply·copy·our·functions·over·to·Cython:
135 In·[8]:·%%cython135 In·[8]:·%%cython
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 ···...:·····dx·=·(b·-·a)·/·N142 ···...:·····dx·=·(b·-·a)·/·N
143 ···...:·····for·i·in·range(N):143 ···...:·····for·i·in·range(N):
144 ···...:·········s·+=·f_plain(a·+·i·*·dx)144 ···...:·········s·+=·f_plain(a·+·i·*·dx)
145 ···...:·····return·s·*·dx145 ···...:·····return·s·*·dx
146 ···...:146 ···...:
147 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),147 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),
148 axis=1)148 axis=1)
149 294·ms·+-·2.5·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)149 322·ms·+-·2.34·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)
150 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-150 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-
151 third.151 third.
152 *\x8**\x8**\x8**\x8*·D\x8De\x8ec\x8cl\x8la\x8ar\x8ri\x8in\x8ng\x8g·C\x8C·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*152 *\x8**\x8**\x8**\x8*·D\x8De\x8ec\x8cl\x8la\x8ar\x8ri\x8in\x8ng\x8g·C\x8C·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*
153 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and153 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and
154 cpdef·to·improve·performance:154 cpdef·to·improve·performance:
155 In·[10]:·%%cython155 In·[10]:·%%cython
156 ···....:·cdef·double·f_typed(double·x)·except?·-2:156 ···....:·cdef·double·f_typed(double·x)·except?·-2:
Offset 162, 34 lines modifiedOffset 162, 34 lines modified
162 ···....:·····dx·=·(b·-·a)·/·N162 ···....:·····dx·=·(b·-·a)·/·N
163 ···....:·····for·i·in·range(N):163 ···....:·····for·i·in·range(N):
164 ···....:·········s·+=·f_typed(a·+·i·*·dx)164 ···....:·········s·+=·f_typed(a·+·i·*·dx)
165 ···....:·····return·s·*·dx165 ···....:·····return·s·*·dx
166 ···....:166 ···....:
167 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),167 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),
168 axis=1)168 axis=1)
169 45.7·ms·+-·578·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)169 51.1·ms·+-·1.91·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
170 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance170 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance
171 improvement·compared·to·the·original·Python·implementation.171 improvement·compared·to·the·original·Python·implementation.
172 *\x8**\x8**\x8**\x8*·U\x8Us\x8si\x8in\x8ng\x8g·n\x8nd\x8da\x8ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8*172 *\x8**\x8**\x8**\x8*·U\x8Us\x8si\x8in\x8ng\x8g·n\x8nd\x8da\x8ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8*
173 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling173 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling
174 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).174 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).
175 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an175 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an
176 np.ndarray.176 np.ndarray.
177 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x177 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x
178 ["N"]),·axis=1)178 ["N"]),·axis=1)
179 ·········52528·function·calls·(52510·primitive·calls)·in·0.105·seconds179 ·········52528·function·calls·(52510·primitive·calls)·in·0.120·seconds
  
180 ···Ordered·by:·internal·time180 ···Ordered·by:·internal·time
181 ···List·reduced·from·157·to·4·due·to·restriction·<4>181 ···List·reduced·from·157·to·4·due·to·restriction·<4>
  
182 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)182 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
183 ·····3000····0.017····0.000····0.065····0.000·series.py:1095(__getitem__)183 ·····3000····0.019····0.000····0.072····0.000·series.py:1095(__getitem__)
184 ·····3000····0.011····0.000····0.029····0.000·series.py:1220(_get_value)184 ·····3000····0.013····0.000····0.033····0.000·series.py:1220(_get_value)
185 ·····3000····0.010····0.000····0.011····0.000·base.py:3777(get_loc)185 ·····3000····0.012····0.000····0.013····0.000·base.py:3777(get_loc)
186 ····16098····0.010····0.000····0.013····0.000·{built-in·method186 ····16098····0.011····0.000····0.015····0.000·{built-in·method
187 builtins.isinstance}187 builtins.isinstance}
188 In·[13]:·%%cython188 In·[13]:·%%cython
189 ···....:·cimport·numpy·as·np189 ···....:·cimport·numpy·as·np
190 ···....:·import·numpy·as·np190 ···....:·import·numpy·as·np
191 ···....:·cdef·double·f_typed(double·x)·except?·-2:191 ···....:·cdef·double·f_typed(double·x)·except?·-2:
192 ···....:·····return·x·*·(x·-·1)192 ···....:·····return·x·*·(x·-·1)
193 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):193 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):
Offset 231, 31 lines modifiedOffset 231, 31 lines modified
231 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of231 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of
232 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in232 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in
233 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.233 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.
234 Since·apply_integrate_f·is·typed·to·accept·an·np.ndarray,·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s_\x8._\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8p_\x8y_\x8(_\x8)234 Since·apply_integrate_f·is·typed·to·accept·an·np.ndarray,·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s_\x8._\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8p_\x8y_\x8(_\x8)
235 calls·are·needed·to·utilize·this·function.235 calls·are·needed·to·utilize·this·function.
236 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df236 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df
237 ["N"].to_numpy())237 ["N"].to_numpy())
238 5.76·ms·+-·16.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)238 5.8·ms·+-·19.6·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
239 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.239 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.
240 *\x8**\x8**\x8**\x8*·D\x8Di\x8is\x8sa\x8ab\x8bl\x8li\x8in\x8ng\x8g·c\x8co\x8om\x8mp\x8pi\x8il\x8le\x8er\x8r·d\x8di\x8ir\x8re\x8ec\x8ct\x8ti\x8iv\x8ve\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*240 *\x8**\x8**\x8**\x8*·D\x8Di\x8is\x8sa\x8ab\x8bl\x8li\x8in\x8ng\x8g·c\x8co\x8om\x8mp\x8pi\x8il\x8le\x8er\x8r·d\x8di\x8ir\x8re\x8ec\x8ct\x8ti\x8iv\x8ve\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*
241 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s241 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s
242 boundscheck·and·wraparound·checks·can·yield·more·performance.242 boundscheck·and·wraparound·checks·can·yield·more·performance.
243 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),243 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),
244 df["N"].to_numpy())244 df["N"].to_numpy())
245 ·········78·function·calls·in·0.007·seconds245 ·········78·function·calls·in·0.007·seconds
  
246 ···Ordered·by:·internal·time246 ···Ordered·by:·internal·time
247 ···List·reduced·from·21·to·4·due·to·restriction·<4>247 ···List·reduced·from·21·to·4·due·to·restriction·<4>
  
248 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)248 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
249 ········1····0.006····0.006····0.006····0.006·<string>:1(<module>)249 ········1····0.006····0.006····0.006····0.006·<string>:1(<module>)
 250 ········1····0.000····0.000····0.006····0.006·{built-in·method·builtins.exec}
250 ········1····0.000····0.000····0.000····0.000·{method·'disable'·of251 ········1····0.000····0.000····0.000····0.000·{method·'disable'·of
251 '_lsprof.Profiler'·objects}252 '_lsprof.Profiler'·objects}
252 ········1····0.000····0.000····0.006····0.006·{built-in·method·builtins.exec} 
253 ········3····0.000····0.000····0.000····0.000·frame.py:4062(__getitem__)253 ········3····0.000····0.000····0.000····0.000·frame.py:4062(__getitem__)
254 In·[16]:·%%cython254 In·[16]:·%%cython
255 ···....:·cimport·cython255 ···....:·cimport·cython
256 ···....:·cimport·numpy·as·np256 ···....:·cimport·numpy·as·np
257 ···....:·import·numpy·as·np257 ···....:·import·numpy·as·np
258 ···....:·cdef·np.float64_t·f_typed(np.float64_t·x)·except?·-2:258 ···....:·cdef·np.float64_t·f_typed(np.float64_t·x)·except?·-2:
259 ···....:·····return·x·*·(x·-·1)259 ···....:·····return·x·*·(x·-·1)
Offset 642, 17 lines modifiedOffset 642, 17 lines modified
642 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance642 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance
643 improvements·compared·to·standard·Python·syntax·for·large·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.·This643 improvements·compared·to·standard·Python·syntax·for·large·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.·This
644 engine·requires·the·optional·dependency·numexpr·to·be·installed.644 engine·requires·the·optional·dependency·numexpr·to·be·installed.
645 The·'python'·engine·is·generally·n\x8no\x8ot\x8t·useful·except·for·testing·other·evaluation645 The·'python'·engine·is·generally·n\x8no\x8ot\x8t·useful·except·for·testing·other·evaluation
646 engines·against·it.·You·will·achieve·n\x8no\x8o·performance·benefits·using·_\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·with646 engines·against·it.·You·will·achieve·n\x8no\x8o·performance·benefits·using·_\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·with
647 engine='python'·and·may·incur·a·performance·hit.647 engine='python'·and·may·incur·a·performance·hit.
648 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4648 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4
649 60.6·ms·+-·363·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)649 37.9·ms·+-·786·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
650 In·[41]:·%timeit·pd.eval("df1·+·df2·+·df3·+·df4",·engine="python")650 In·[41]:·%timeit·pd.eval("df1·+·df2·+·df3·+·df4",·engine="python")
651 62.3·ms·+-·63.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)651 40.4·ms·+-·670·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
Max diff block lines reached; 2264/10097 bytes (22.42%) of diff not shown.
4.08 KB
./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
    
Offset 1095, 16 lines modifiedOffset 1095, 16 lines modified
1095 <span·class="gp">···....:·</span><span·class="n">files</span>·<span·class="o">=</span>·<span·class="n">pathlib</span><span·class="o">.</span><span·class="n">Path</span><span·class="p">(</span><span·class="s2">&quot;data/timeseries/&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">&quot;ts*.parquet&quot;</span><span·class="p">)</span>1095 <span·class="gp">···....:·</span><span·class="n">files</span>·<span·class="o">=</span>·<span·class="n">pathlib</span><span·class="o">.</span><span·class="n">Path</span><span·class="p">(</span><span·class="s2">&quot;data/timeseries/&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">&quot;ts*.parquet&quot;</span><span·class="p">)</span>
1096 <span·class="gp">···....:·</span><span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="nb">int</span><span·class="p">)</span>1096 <span·class="gp">···....:·</span><span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="nb">int</span><span·class="p">)</span>
1097 <span·class="gp">···....:·</span><span·class="k">for</span>·<span·class="n">path</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span>1097 <span·class="gp">···....:·</span><span·class="k">for</span>·<span·class="n">path</span>·<span·class="ow">in</span>·<span·class="n">files</span><span·class="p">:</span>
1098 <span·class="gp">···....:·</span>····<span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_parquet</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span>1098 <span·class="gp">···....:·</span>····<span·class="n">df</span>·<span·class="o">=</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">read_parquet</span><span·class="p">(</span><span·class="n">path</span><span·class="p">)</span>
1099 <span·class="gp">···....:·</span>····<span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">counts</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s2">&quot;name&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">(),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>1099 <span·class="gp">···....:·</span>····<span·class="n">counts</span>·<span·class="o">=</span>·<span·class="n">counts</span><span·class="o">.</span><span·class="n">add</span><span·class="p">(</span><span·class="n">df</span><span·class="p">[</span><span·class="s2">&quot;name&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">value_counts</span><span·class="p">(),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>
1100 <span·class="gp">···....:·</span><span·class="n">counts</span><span·class="o">.</span><span·class="n">astype</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">)</span>1100 <span·class="gp">···....:·</span><span·class="n">counts</span><span·class="o">.</span><span·class="n">astype</span><span·class="p">(</span><span·class="nb">int</span><span·class="p">)</span>
1101 <span·class="gp">···....:·</span>1101 <span·class="gp">···....:·</span>
1102 <span·class="go">CPU·times:·user·1.57·ms,·sys:·0·ns,·total:·1.57·ms</span>1102 <span·class="go">CPU·times:·user·1.49·ms,·sys:·124·us,·total:·1.62·ms</span>
1103 <span·class="go">Wall·time:·1.59·ms</span>1103 <span·class="go">Wall·time:·1.64·ms</span>
1104 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int32)</span>1104 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int32)</span>
1105 </pre></div>1105 </pre></div>
1106 </div>1106 </div>
1107 <p>Some·readers,·like·<a·class="reference·internal"·href="../reference/api/pandas.read_csv.html#pandas.read_csv"·title="pandas.read_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.read_csv()</span></code></a>,·offer·parameters·to·control·the1107 <p>Some·readers,·like·<a·class="reference·internal"·href="../reference/api/pandas.read_csv.html#pandas.read_csv"·title="pandas.read_csv"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.read_csv()</span></code></a>,·offer·parameters·to·control·the
1108 <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p>1108 <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p>
1109 <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t1109 <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t
1110 require·too·sophisticated·of·operations.·Some·operations,·like·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.groupby.html#pandas.DataFrame.groupby"·title="pandas.DataFrame.groupby"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.DataFrame.groupby()</span></code></a>,·are1110 require·too·sophisticated·of·operations.·Some·operations,·like·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.groupby.html#pandas.DataFrame.groupby"·title="pandas.DataFrame.groupby"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">pandas.DataFrame.groupby()</span></code></a>,·are
1.0 KB
html2text {}
    
Offset 640, 16 lines modifiedOffset 640, 16 lines modified
640 ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet")640 ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet")
641 ···....:·counts·=·pd.Series(dtype=int)641 ···....:·counts·=·pd.Series(dtype=int)
642 ···....:·for·path·in·files:642 ···....:·for·path·in·files:
643 ···....:·····df·=·pd.read_parquet(path)643 ···....:·····df·=·pd.read_parquet(path)
644 ···....:·····counts·=·counts.add(df["name"].value_counts(),·fill_value=0)644 ···....:·····counts·=·counts.add(df["name"].value_counts(),·fill_value=0)
645 ···....:·counts.astype(int)645 ···....:·counts.astype(int)
646 ···....:646 ···....:
647 CPU·times:·user·1.57·ms,·sys:·0·ns,·total:·1.57·ms647 CPU·times:·user·1.49·ms,·sys:·124·us,·total:·1.62·ms
648 Wall·time:·1.59·ms648 Wall·time:·1.64·ms
649 Out[32]:·Series([],·dtype:·int32)649 Out[32]:·Series([],·dtype:·int32)
650 Some·readers,·like·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8r_\x8e_\x8a_\x8d_\x8__\x8c_\x8s_\x8v_\x8(_\x8),·offer·parameters·to·control·the·chunksize650 Some·readers,·like·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8r_\x8e_\x8a_\x8d_\x8__\x8c_\x8s_\x8v_\x8(_\x8),·offer·parameters·to·control·the·chunksize
651 when·reading·a·single·file.651 when·reading·a·single·file.
652 Manually·chunking·is·an·OK·option·for·workflows·that·don’t·require·too652 Manually·chunking·is·an·OK·option·for·workflows·that·don’t·require·too
653 sophisticated·of·operations.·Some·operations,·like·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8b_\x8y_\x8(_\x8),653 sophisticated·of·operations.·Some·operations,·like·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8g_\x8r_\x8o_\x8u_\x8p_\x8b_\x8y_\x8(_\x8),
654 are·much·harder·to·do·chunkwise.·In·these·cases,·you·may·be·better·switching·to654 are·much·harder·to·do·chunkwise.·In·these·cases,·you·may·be·better·switching·to
655 a·different·library·that·implements·these·out-of-core·algorithms·for·you.655 a·different·library·that·implements·these·out-of-core·algorithms·for·you.
89.1 KB
./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
88.9 KB
style.ipynb
88.9 KB
Pretty-printed
Similarity: 0.9985610875706213% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2024-11-08T06:47:06.631094Z', " "'iopub.status.busy': '2024-11-08T06:47:06.630191Z', 'iopub.status.idle': " "'2024-11-08T06:47:09.710846Z', 'shell.execute_reply': " "'2024-11-08T06:47:09.708512Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2024-11-08T06:47:09.732241Z', 'iopub.status.busy': " "'2024-11-08T06:47:09.730413Z', 'iopub.status.idle': '2024-11-08T06:47:1 […]
    
Offset 39, 18 lines modifiedOffset 39, 18 lines modified
39 ············]39 ············]
40 ········},40 ········},
41 ········{41 ········{
42 ············"cell_type":·"code",42 ············"cell_type":·"code",
43 ············"execution_count":·1,43 ············"execution_count":·1,
44 ············"metadata":·{44 ············"metadata":·{
45 ················"execution":·{45 ················"execution":·{
46 ····················"iopub.execute_input":·"2024-11-08T03:24:49.545837Z",46 ····················"iopub.execute_input":·"2024-11-08T06:47:06.631094Z",
47 ····················"iopub.status.busy":·"2024-11-08T03:24:49.545075Z",47 ····················"iopub.status.busy":·"2024-11-08T06:47:06.630191Z",
48 ····················"iopub.status.idle":·"2024-11-08T03:24:51.166017Z",48 ····················"iopub.status.idle":·"2024-11-08T06:47:09.710846Z",
49 ····················"shell.execute_reply":·"2024-11-08T03:24:51.164043Z"49 ····················"shell.execute_reply":·"2024-11-08T06:47:09.708512Z"
50 ················},50 ················},
51 ················"nbsphinx":·"hidden"51 ················"nbsphinx":·"hidden"
52 ············},52 ············},
53 ············"outputs":·[],53 ············"outputs":·[],
54 ············"source":·[54 ············"source":·[
55 ················"import·matplotlib.pyplot\n",55 ················"import·matplotlib.pyplot\n",
56 ················"#·We·have·this·here·to·trigger·matplotlib's·font·cache·stuff.\n",56 ················"#·We·have·this·here·to·trigger·matplotlib's·font·cache·stuff.\n",
Offset 77, 36 lines modifiedOffset 77, 36 lines modified
77 ············]77 ············]
78 ········},78 ········},
79 ········{79 ········{
80 ············"cell_type":·"code",80 ············"cell_type":·"code",
81 ············"execution_count":·2,81 ············"execution_count":·2,
82 ············"metadata":·{82 ············"metadata":·{
83 ················"execution":·{83 ················"execution":·{
84 ····················"iopub.execute_input":·"2024-11-08T03:24:51.177501Z",84 ····················"iopub.execute_input":·"2024-11-08T06:47:09.732241Z",
85 ····················"iopub.status.busy":·"2024-11-08T03:24:51.175941Z",85 ····················"iopub.status.busy":·"2024-11-08T06:47:09.730413Z",
86 ····················"iopub.status.idle":·"2024-11-08T03:24:51.936124Z",86 ····················"iopub.status.idle":·"2024-11-08T06:47:10.882707Z",
87 ····················"shell.execute_reply":·"2024-11-08T03:24:51.934006Z"87 ····················"shell.execute_reply":·"2024-11-08T06:47:10.880500Z"
88 ················}88 ················}
89 ············},89 ············},
90 ············"outputs":·[],90 ············"outputs":·[],
91 ············"source":·[91 ············"source":·[
92 ················"import·pandas·as·pd\n",92 ················"import·pandas·as·pd\n",
93 ················"import·numpy·as·np\n",93 ················"import·numpy·as·np\n",
94 ················"import·matplotlib·as·mpl\n"94 ················"import·matplotlib·as·mpl\n"
95 ············]95 ············]
96 ········},96 ········},
97 ········{97 ········{
98 ············"cell_type":·"code",98 ············"cell_type":·"code",
99 ············"execution_count":·3,99 ············"execution_count":·3,
100 ············"metadata":·{100 ············"metadata":·{
101 ················"execution":·{101 ················"execution":·{
102 ····················"iopub.execute_input":·"2024-11-08T03:24:51.946044Z",102 ····················"iopub.execute_input":·"2024-11-08T06:47:10.899402Z",
 103 ····················"iopub.status.busy":·"2024-11-08T06:47:10.898303Z",
103 ····················"iopub.status.busy":·"2024-11-08T03:24:51.945083Z",104 ····················"iopub.status.idle":·"2024-11-08T06:47:11.348500Z",
104 ····················"iopub.status.idle":·"2024-11-08T03:24:52.158099Z", 
105 ····················"shell.execute_reply":·"2024-11-08T03:24:52.156081Z"105 ····················"shell.execute_reply":·"2024-11-08T06:47:11.332482Z"
106 ················},106 ················},
107 ················"nbsphinx":·"hidden"107 ················"nbsphinx":·"hidden"
108 ············},108 ············},
109 ············"outputs":·[],109 ············"outputs":·[],
110 ············"source":·[110 ············"source":·[
111 ················"#·For·reproducibility·-·this·doesn't·respect·uuid_len·or·positionally-passed·uuid·but·the·places·here·that·use·that·coincidentally·bypass·this·anyway\n",111 ················"#·For·reproducibility·-·this·doesn't·respect·uuid_len·or·positionally-passed·uuid·but·the·places·here·that·use·that·coincidentally·bypass·this·anyway\n",
112 ················"from·pandas.io.formats.style·import·Styler\n",112 ················"from·pandas.io.formats.style·import·Styler\n",
Offset 123, 18 lines modifiedOffset 123, 18 lines modified
123 ············]123 ············]
124 ········},124 ········},
125 ········{125 ········{
126 ············"cell_type":·"code",126 ············"cell_type":·"code",
127 ············"execution_count":·4,127 ············"execution_count":·4,
128 ············"metadata":·{128 ············"metadata":·{
129 ················"execution":·{129 ················"execution":·{
130 ····················"iopub.execute_input":·"2024-11-08T03:24:52.168240Z",130 ····················"iopub.execute_input":·"2024-11-08T06:47:11.363211Z",
131 ····················"iopub.status.busy":·"2024-11-08T03:24:52.167332Z",131 ····················"iopub.status.busy":·"2024-11-08T06:47:11.362169Z",
132 ····················"iopub.status.idle":·"2024-11-08T03:24:52.209344Z",132 ····················"iopub.status.idle":·"2024-11-08T06:47:11.476523Z",
133 ····················"shell.execute_reply":·"2024-11-08T03:24:52.207374Z"133 ····················"shell.execute_reply":·"2024-11-08T06:47:11.460446Z"
134 ················}134 ················}
135 ············},135 ············},
136 ············"outputs":·[136 ············"outputs":·[
137 ················{137 ················{
138 ····················"data":·{138 ····················"data":·{
139 ························"text/html":·[139 ························"text/html":·[
140 ····························"<style·type=\"text/css\">\n",140 ····························"<style·type=\"text/css\">\n",
Offset 193, 18 lines modifiedOffset 193, 18 lines modified
193 ············]193 ············]
194 ········},194 ········},
195 ········{195 ········{
196 ············"cell_type":·"code",196 ············"cell_type":·"code",
197 ············"execution_count":·5,197 ············"execution_count":·5,
198 ············"metadata":·{198 ············"metadata":·{
199 ················"execution":·{199 ················"execution":·{
200 ····················"iopub.execute_input":·"2024-11-08T03:24:52.358121Z",200 ····················"iopub.execute_input":·"2024-11-08T06:47:11.779437Z",
201 ····················"iopub.status.busy":·"2024-11-08T03:24:52.357332Z",201 ····················"iopub.status.busy":·"2024-11-08T06:47:11.778585Z",
202 ····················"iopub.status.idle":·"2024-11-08T03:24:52.401186Z",202 ····················"iopub.status.idle":·"2024-11-08T06:47:11.904514Z",
203 ····················"shell.execute_reply":·"2024-11-08T03:24:52.399415Z"203 ····················"shell.execute_reply":·"2024-11-08T06:47:11.888495Z"
204 ················}204 ················}
205 ············},205 ············},
206 ············"outputs":·[206 ············"outputs":·[
207 ················{207 ················{
208 ····················"data":·{208 ····················"data":·{
209 ························"text/html":·[209 ························"text/html":·[
210 ····························"<div>\n",210 ····························"<div>\n",
Offset 327, 18 lines modifiedOffset 327, 18 lines modified
327 ············]327 ············]
328 ········},328 ········},
329 ········{329 ········{
330 ············"cell_type":·"code",330 ············"cell_type":·"code",
331 ············"execution_count":·6,331 ············"execution_count":·6,
332 ············"metadata":·{332 ············"metadata":·{
333 ················"execution":·{333 ················"execution":·{
334 ····················"iopub.execute_input":·"2024-11-08T03:24:52.413643Z",334 ····················"iopub.execute_input":·"2024-11-08T06:47:11.919189Z",
335 ····················"iopub.status.busy":·"2024-11-08T03:24:52.412942Z",335 ····················"iopub.status.busy":·"2024-11-08T06:47:11.918353Z",
336 ····················"iopub.status.idle":·"2024-11-08T03:24:52.457955Z",336 ····················"iopub.status.idle":·"2024-11-08T06:47:12.013230Z",
337 ····················"shell.execute_reply":·"2024-11-08T03:24:52.456010Z"337 ····················"shell.execute_reply":·"2024-11-08T06:47:12.008458Z"
338 ················}338 ················}
339 ············},339 ············},
340 ············"outputs":·[340 ············"outputs":·[
341 ················{341 ················{
342 ····················"data":·{342 ····················"data":·{
343 ························"text/html":·[343 ························"text/html":·[
344 ····························"<style·type=\"text/css\">\n",344 ····························"<style·type=\"text/css\">\n",
Offset 448, 18 lines modifiedOffset 448, 18 lines modified
448 ············]448 ············]
449 ········},449 ········},
450 ········{450 ········{
451 ············"cell_type":·"code",451 ············"cell_type":·"code",
452 ············"execution_count":·7,452 ············"execution_count":·7,
453 ············"metadata":·{453 ············"metadata":·{
454 ················"execution":·{454 ················"execution":·{
455 ····················"iopub.execute_input":·"2024-11-08T03:24:52.466980Z",455 ····················"iopub.execute_input":·"2024-11-08T06:47:12.031161Z",
456 ····················"iopub.status.busy":·"2024-11-08T03:24:52.466269Z",456 ····················"iopub.status.busy":·"2024-11-08T06:47:12.030307Z",
457 ····················"iopub.status.idle":·"2024-11-08T03:24:52.499746Z",457 ····················"iopub.status.idle":·"2024-11-08T06:47:12.066598Z",
458 ····················"shell.execute_reply":·"2024-11-08T03:24:52.497809Z"458 ····················"shell.execute_reply":·"2024-11-08T06:47:12.064496Z"
459 ················}459 ················}
460 ············},460 ············},
Max diff block lines reached; 83537/90470 bytes (92.34%) of diff not shown.
3.75 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
    
Offset 1622, 20 lines modifiedOffset 1622, 20 lines modified
1622 <span·class="gp">In·[94]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span>1622 <span·class="gp">In·[94]:·</span><span·class="n">df1</span><span·class="p">,</span>·<span·class="n">df2</span><span·class="p">,</span>·<span·class="n">df3</span><span·class="p">,</span>·<span·class="n">df4</span>·<span·class="o">=</span>·<span·class="p">[</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">DataFrame</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="n">nrows</span><span·class="p">,</span>·<span·class="n">ncols</span><span·class="p">))</span>
1623 <span·class="gp">···....:·</span>······················<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span>1623 <span·class="gp">···....:·</span>······················<span·class="k">for</span>·<span·class="n">_</span>·<span·class="ow">in</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">)]</span>
1624 <span·class="gp">···....:·</span>1624 <span·class="gp">···....:·</span>
1625 </pre></div>1625 </pre></div>
1626 </div>1626 </div>
1627 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span>1627 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span>
1628 <span·class="gp">In·[95]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&#39;df1·+·df2·+·df3·+·df4&#39;)1628 <span·class="gp">In·[95]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&#39;df1·+·df2·+·df3·+·df4&#39;)
1629 <span·class="go">37.4·ms·+-·1.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1629 <span·class="go">41.6·ms·+-·3.18·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>
1630 </pre></div>1630 </pre></div>
1631 </div>1631 </div>
1632 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span>1632 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span>
1633 <span·class="gp">In·[96]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df41633 <span·class="gp">In·[96]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4
1634 <span·class="go">80.6·ms·+-·1.83·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1634 <span·class="go">64·ms·+-·3.23·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>
1635 </pre></div>1635 </pre></div>
1636 </div>1636 </div>
1637 <p>For·more·details,·see·the·<a·class="reference·internal"·href="../user_guide/enhancingperf.html#enhancingperf-eval"><span·class="std·std-ref">the·docs</span></a></p>1637 <p>For·more·details,·see·the·<a·class="reference·internal"·href="../user_guide/enhancingperf.html#enhancingperf-eval"><span·class="std·std-ref">the·docs</span></a></p>
1638 </li>1638 </li>
1639 <li><p>Similar·to·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.eval</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>·has·a·new1639 <li><p>Similar·to·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.eval</span></code>,·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>·has·a·new
1640 <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of1640 <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of
1641 the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p>1641 the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p>
1.03 KB
html2text {}
    
Offset 961, 18 lines modifiedOffset 961, 18 lines modified
  
961 ······In·[94]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,961 ······In·[94]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,
962 ······ncols))962 ······ncols))
963 ·········....:·······················for·_·in·range(4)]963 ·········....:·······················for·_·in·range(4)]
964 ·········....:964 ·········....:
965 ······#·eval·with·NumExpr·backend965 ······#·eval·with·NumExpr·backend
966 ······In·[95]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4')966 ······In·[95]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4')
967 ······37.4·ms·+-·1.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)967 ······41.6·ms·+-·3.18·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
968 ······#·pure·Python·evaluation968 ······#·pure·Python·evaluation
969 ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4969 ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4
970 ······80.6·ms·+-·1.83·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)970 ······64·ms·+-·3.23·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
971 ······For·more·details,·see·the·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8s971 ······For·more·details,·see·the·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8s
972 ····*·Similar·to·pandas.eval,·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e·has·a·new·DataFrame.eval·method·that972 ····*·Similar·to·pandas.eval,·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e·has·a·new·DataFrame.eval·method·that
973 ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example,973 ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example,
974 ······In·[97]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b'])974 ······In·[97]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b'])
  
975 ······In·[98]:·df.eval('a·+·b')975 ······In·[98]:·df.eval('a·+·b')
976 ······Out[98]:976 ······Out[98]:
2.96 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.17.0.html
    
Offset 1467, 18 lines modifiedOffset 1467, 18 lines modified
1467 </div>1467 </div>
1468 <div·class="admonition·note">1468 <div·class="admonition·note">
1469 <p·class="admonition-title">Note</p>1469 <p·class="admonition-title">Note</p>
1470 <p>If·you·want·to·perform·calculations·based·on·today’s·date,·use·<code·class="docutils·literal·notranslate"><span·class="pre">Timestamp.now()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.tseries.offsets</span></code>.</p>1470 <p>If·you·want·to·perform·calculations·based·on·today’s·date,·use·<code·class="docutils·literal·notranslate"><span·class="pre">Timestamp.now()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">pandas.tseries.offsets</span></code>.</p>
1471 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[65]:·</span><span·class="kn">import</span>·<span·class="nn">pandas.tseries.offsets</span>·<span·class="k">as</span>·<span·class="nn">offsets</span>1471 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[65]:·</span><span·class="kn">import</span>·<span·class="nn">pandas.tseries.offsets</span>·<span·class="k">as</span>·<span·class="nn">offsets</span>
  
1472 <span·class="gp">In·[66]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>1472 <span·class="gp">In·[66]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>
1473 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2024-11-07·15:26:58.044869&#39;)</span>1473 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2024-11-08·20:50:53.840200&#39;)</span>
  
1474 <span·class="gp">In·[67]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">offsets</span><span·class="o">.</span><span·class="n">DateOffset</span><span·class="p">(</span><span·class="n">years</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>1474 <span·class="gp">In·[67]:·</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Timestamp</span><span·class="o">.</span><span·class="n">now</span><span·class="p">()</span>·<span·class="o">+</span>·<span·class="n">offsets</span><span·class="o">.</span><span·class="n">DateOffset</span><span·class="p">(</span><span·class="n">years</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>
1475 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2025-11-07·15:26:58.048198&#39;)</span>1475 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2025-11-08·20:50:53.843776&#39;)</span>
1476 </pre></div>1476 </pre></div>
1477 </div>1477 </div>
1478 </div>1478 </div>
1479 </section>1479 </section>
1480 </section>1480 </section>
1481 <section·id="changes-to-index-comparisons">1481 <section·id="changes-to-index-comparisons">
1482 <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Link·to·this·heading">#</a></h3>1482 <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Link·to·this·heading">#</a></h3>
1010 B
html2text {}
    
Offset 810, 18 lines modifiedOffset 810, 18 lines modified
810 freq=None)810 freq=None)
811 Note811 Note
812 If·you·want·to·perform·calculations·based·on·today’s·date,·use·Timestamp.now()812 If·you·want·to·perform·calculations·based·on·today’s·date,·use·Timestamp.now()
813 and·pandas.tseries.offsets.813 and·pandas.tseries.offsets.
814 In·[65]:·import·pandas.tseries.offsets·as·offsets814 In·[65]:·import·pandas.tseries.offsets·as·offsets
  
815 In·[66]:·pd.Timestamp.now()815 In·[66]:·pd.Timestamp.now()
816 Out[66]:·Timestamp('2024-11-07·15:26:58.044869')816 Out[66]:·Timestamp('2024-11-08·20:50:53.840200')
  
817 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)817 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)
818 Out[67]:·Timestamp('2025-11-07·15:26:58.048198')818 Out[67]:·Timestamp('2025-11-08·20:50:53.843776')
819 *\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8an\x8ng\x8ge\x8es\x8s·t\x8to\x8o·I\x8In\x8nd\x8de\x8ex\x8x·c\x8co\x8om\x8mp\x8pa\x8ar\x8ri\x8is\x8so\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*819 *\x8**\x8**\x8**\x8*·C\x8Ch\x8ha\x8an\x8ng\x8ge\x8es\x8s·t\x8to\x8o·I\x8In\x8nd\x8de\x8ex\x8x·c\x8co\x8om\x8mp\x8pa\x8ar\x8ri\x8is\x8so\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*
820 Operator·equal·on·Index·should·behavior·similarly·to·Series·(_\x8G_\x8H_\x8·_\x89_\x89_\x84_\x87,·_\x8G_\x8H_\x8·_\x81_\x80_\x86_\x83_\x87)820 Operator·equal·on·Index·should·behavior·similarly·to·Series·(_\x8G_\x8H_\x8·_\x89_\x89_\x84_\x87,·_\x8G_\x8H_\x8·_\x81_\x80_\x86_\x83_\x87)
821 Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a821 Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a
822 ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series.822 ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series.
823 Previous·behavior:823 Previous·behavior:
824 In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5])824 In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5])
825 Out[2]:·array([·True,·False,·False],·dtype=bool)825 Out[2]:·array([·True,·False,·False],·dtype=bool)
2.89 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.24.0.html
    
Offset 831, 18 lines modifiedOffset 831, 18 lines modified
831 a·new·ndarray·of·period·objects·each·time.</p>831 a·new·ndarray·of·period·objects·each·time.</p>
832 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span>832 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[18]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span>
833 <span·class="gh">Out[18]:·</span>833 <span·class="gh">Out[18]:·</span>
834 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>834 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
835 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>835 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
  
836 <span·class="gp">In·[19]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span>836 <span·class="gp">In·[19]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span>
837 <span·class="gh">Out[19]:·</span><span·class="go">2283564640</span>837 <span·class="gh">Out[19]:·</span><span·class="go">3364066032</span>
  
838 <span·class="gp">In·[20]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span>838 <span·class="gp">In·[20]:·</span><span·class="nb">id</span><span·class="p">(</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">values</span><span·class="p">)</span>
839 <span·class="gh">Out[20]:·</span><span·class="go">2248838272</span>839 <span·class="gh">Out[20]:·</span><span·class="go">3364066560</span>
840 </pre></div>840 </pre></div>
841 </div>841 </div>
842 <p>If·you·need·an·actual·NumPy·array,·use·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>·or·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Index.to_numpy()</span></code>.</p>842 <p>If·you·need·an·actual·NumPy·array,·use·<a·class="reference·internal"·href="../reference/api/pandas.Series.to_numpy.html#pandas.Series.to_numpy"·title="pandas.Series.to_numpy"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Series.to_numpy()</span></code></a>·or·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">Index.to_numpy()</span></code>.</p>
843 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">to_numpy</span><span·class="p">()</span>843 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[21]:·</span><span·class="n">idx</span><span·class="o">.</span><span·class="n">to_numpy</span><span·class="p">()</span>
844 <span·class="gh">Out[21]:·</span>844 <span·class="gh">Out[21]:·</span>
845 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>845 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
846 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>846 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
691 B
html2text {}
    
Offset 266, 18 lines modifiedOffset 266, 18 lines modified
266 each·time.266 each·time.
267 In·[18]:·idx.values267 In·[18]:·idx.values
268 Out[18]:268 Out[18]:
269 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),269 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
270 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)270 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
271 In·[19]:·id(idx.values)271 In·[19]:·id(idx.values)
272 Out[19]:·2283564640272 Out[19]:·3364066032
  
273 In·[20]:·id(idx.values)273 In·[20]:·id(idx.values)
274 Out[20]:·2248838272274 Out[20]:·3364066560
275 If·you·need·an·actual·NumPy·array,·use·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s_\x8._\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8p_\x8y_\x8(_\x8)·or·Index.to_numpy().275 If·you·need·an·actual·NumPy·array,·use·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s_\x8._\x8t_\x8o_\x8__\x8n_\x8u_\x8m_\x8p_\x8y_\x8(_\x8)·or·Index.to_numpy().
276 In·[21]:·idx.to_numpy()276 In·[21]:·idx.to_numpy()
277 Out[21]:277 Out[21]:
278 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),278 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
279 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)279 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
280 In·[22]:·pd.Series(idx).to_numpy()280 In·[22]:·pd.Series(idx).to_numpy()
2.03 KB
python3-pandas-lib_2.2.3+dfsg-5_armhf.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary
2 -rw-r--r--···0········0········0·····2004·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2004·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0··4008224·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0··4008212·2024-10-21·18:43:11.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.5 KB
data.tar.xz
1.48 KB
data.tar
1.46 KB
./usr/lib/python3/dist-packages/pandas/_libs/tslibs/timedeltas.cpython-312-arm-linux-gnueabihf.so
File has been modified after NT_GNU_BUILD_ID has been applied.
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b7b9f08382215a2336a93c231a1a3acac7b394703 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3c1cc194bacd6c5cbc6485546f878c01c778aee8
811 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.gnu_debuglink':1 Hex·dump·of·section·'.gnu_debuglink':
2 ··0x00000000·62396630·38333832·32313561·32333336·b9f08382215a2336 
3 ··0x00000010·61393363·32333161·31613361·63616337·a93c231a1a3acac72 ··0x00000000·31636331·39346261·63643663·35636263·1cc194bacd6c5cbc
 3 ··0x00000010·36343835·35343666·38373863·30316337·6485546f878c01c7
4 ··0x00000020·62333934·37302e64·65627567·00000000·b39470.debug....4 ··0x00000020·37386165·65382e64·65627567·00000000·78aee8.debug....
5 ··0x00000030·5eaf80aa····························^...5 ··0x00000030·e743a2ec····························.C..
  
21.4 MB
python3-pandas-lib-dbgsym_2.2.3+dfsg-5_armhf.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-21·18:43:11.000000·debian-binary
2 -rw-r--r--···0········0········0·····2604·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2604·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0·36791160·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0·36787952·2024-10-21·18:43:11.000000·data.tar.xz
6.12 KB
control.tar.xz
6.1 KB
control.tar
3.83 KB
./control
    
Offset 6, 8 lines modifiedOffset 6, 8 lines modified
6 Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org>6 Maintainer:·Debian·Science·Team·<debian-science-maintainers@lists.alioth.debian.org>
7 Installed-Size:·381397 Installed-Size:·38139
8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-5)8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-5)
9 Section:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·same11 Multi-Arch:·same
12 Description:·debug·symbols·for·python3-pandas-lib12 Description:·debug·symbols·for·python3-pandas-lib
13 Build-Ids:·01c3b35c437bea824ec4cc1d6e2489f5a33681fb·0662e55d4026eda7877c525b28a118249b882947·0fb8fb4cdb624b3152bff30b5573b224d08db35f·11cc182b3b1e5c36233ddde864b7a1aab2530a42·172320a5c9a809571e36eed6eac1f343af01a0a7·22f1d6972b169ca2e2a53e7386ced66180013b48·28774a253d15974c8fdc01e65df3c1d7fea29dc5·2b25ed8edc22c3022a9154ff054dfda24de8aa3b·30ecae3556a85cfa2086f21cab474b6ab014e995·3867baf4347bcc34246d039a3584b23dcb9b43aa·3a53ba51554cbe9c40026505b6aa78c9578cbe8a·406533dc0757c8be81d16e3e6573e3d68ac2f764·473e8f4c1bca4fc2f63b5695015faf3d448dcb8b·4dc8fb0be50f7438ef41deab12cb642351fb2bcf·5054747f38ed85232b7f5cba71388a97373b7103·55e74658f47b2b814ffa393a22da8678e1e43b95·5fea8c533a6703b364cbb940e61ea2c1f2787d11·65c86561cc[·...·truncated·by·diffoscope;·len:·603,·SHA:·f5bf692c52f2287ce908e3640c132ea16754e9a3528a31d370546ee180bd753b·...·]0·c2d2e00a6eb0644a2db7f85303820b1b806cc9f0·c7b45c201cc5134718b01f2bfe3a43cbc8e2d732·d2f09227d6cbce6af3c34cd470365337904597ba·d77c8fcf1153b5b36f82474618a7cb3ae05f0763·d9f79b749debea516468ba76d778bf5a8b990e20·dd579e453adfb6793c8f01380a5e2ba65e1a3ce9·e9fcaae8789b5f8a8f900b4fd59cbd71c4aba7cd·ea9f0fad95a1ef77db35d049de5a7695453d3ba5·f1e64601d73311b4b4602cf3316855343d0ce6ac·f25f7f1af2bfb984709de4eb65df5fa80f8961c1·f4edc7747cefda283f23ba4443d78eb309d9c088·f7f89c8812cf127887c37f37236a90a94f14ce4b13 Build-Ids:·01c3b35c437bea824ec4cc1d6e2489f5a33681fb·0662e55d4026eda7877c525b28a118249b882947·0fb8fb4cdb624b3152bff30b5573b224d08db35f·11cc182b3b1e5c36233ddde864b7a1aab2530a42·172320a5c9a809571e36eed6eac1f343af01a0a7·22f1d6972b169ca2e2a53e7386ced66180013b48·28774a253d15974c8fdc01e65df3c1d7fea29dc5·2b25ed8edc22c3022a9154ff054dfda24de8aa3b·30ecae3556a85cfa2086f21cab474b6ab014e995·3867baf4347bcc34246d039a3584b23dcb9b43aa·3a53ba51554cbe9c40026505b6aa78c9578cbe8a·3c1cc194bacd6c5cbc6485546f878c01c778aee8·406533dc0757c8be81d16e3e6573e3d68ac2f764·473e8f4c1bca4fc2f63b5695015faf3d448dcb8b·4dc8fb0be50f7438ef41deab12cb642351fb2bcf·5054747f38ed85232b7f5cba71388a97373b7103·55e74658f47b2b814ffa393a22da8678e1e43b95·5fea8c533a[·...·truncated·by·diffoscope;·len:·603,·SHA:·4df8804d6269c75071671bab8c38fb344aadcfd22627166c74091ff23f85b4fb·...·]0·c2d2e00a6eb0644a2db7f85303820b1b806cc9f0·c7b45c201cc5134718b01f2bfe3a43cbc8e2d732·d2f09227d6cbce6af3c34cd470365337904597ba·d77c8fcf1153b5b36f82474618a7cb3ae05f0763·d9f79b749debea516468ba76d778bf5a8b990e20·dd579e453adfb6793c8f01380a5e2ba65e1a3ce9·e9fcaae8789b5f8a8f900b4fd59cbd71c4aba7cd·ea9f0fad95a1ef77db35d049de5a7695453d3ba5·f1e64601d73311b4b4602cf3316855343d0ce6ac·f25f7f1af2bfb984709de4eb65df5fa80f8961c1·f4edc7747cefda283f23ba4443d78eb309d9c088·f7f89c8812cf127887c37f37236a90a94f14ce4b
2.24 KB
./md5sums
30.0 B
./md5sums
Files differ
2.2 KB
line order
    
Offset 5, 14 lines modifiedOffset 5, 15 lines modified
5 usr/lib/debug/.build-id/17/2320a5c9a809571e36eed6eac1f343af01a0a7.debug5 usr/lib/debug/.build-id/17/2320a5c9a809571e36eed6eac1f343af01a0a7.debug
6 usr/lib/debug/.build-id/22/f1d6972b169ca2e2a53e7386ced66180013b48.debug6 usr/lib/debug/.build-id/22/f1d6972b169ca2e2a53e7386ced66180013b48.debug
7 usr/lib/debug/.build-id/28/774a253d15974c8fdc01e65df3c1d7fea29dc5.debug7 usr/lib/debug/.build-id/28/774a253d15974c8fdc01e65df3c1d7fea29dc5.debug
8 usr/lib/debug/.build-id/2b/25ed8edc22c3022a9154ff054dfda24de8aa3b.debug8 usr/lib/debug/.build-id/2b/25ed8edc22c3022a9154ff054dfda24de8aa3b.debug
9 usr/lib/debug/.build-id/30/ecae3556a85cfa2086f21cab474b6ab014e995.debug9 usr/lib/debug/.build-id/30/ecae3556a85cfa2086f21cab474b6ab014e995.debug
10 usr/lib/debug/.build-id/38/67baf4347bcc34246d039a3584b23dcb9b43aa.debug10 usr/lib/debug/.build-id/38/67baf4347bcc34246d039a3584b23dcb9b43aa.debug
11 usr/lib/debug/.build-id/3a/53ba51554cbe9c40026505b6aa78c9578cbe8a.debug11 usr/lib/debug/.build-id/3a/53ba51554cbe9c40026505b6aa78c9578cbe8a.debug
 12 usr/lib/debug/.build-id/3c/1cc194bacd6c5cbc6485546f878c01c778aee8.debug
12 usr/lib/debug/.build-id/40/6533dc0757c8be81d16e3e6573e3d68ac2f764.debug13 usr/lib/debug/.build-id/40/6533dc0757c8be81d16e3e6573e3d68ac2f764.debug
13 usr/lib/debug/.build-id/47/3e8f4c1bca4fc2f63b5695015faf3d448dcb8b.debug14 usr/lib/debug/.build-id/47/3e8f4c1bca4fc2f63b5695015faf3d448dcb8b.debug
14 usr/lib/debug/.build-id/4d/c8fb0be50f7438ef41deab12cb642351fb2bcf.debug15 usr/lib/debug/.build-id/4d/c8fb0be50f7438ef41deab12cb642351fb2bcf.debug
15 usr/lib/debug/.build-id/50/54747f38ed85232b7f5cba71388a97373b7103.debug16 usr/lib/debug/.build-id/50/54747f38ed85232b7f5cba71388a97373b7103.debug
16 usr/lib/debug/.build-id/55/e74658f47b2b814ffa393a22da8678e1e43b95.debug17 usr/lib/debug/.build-id/55/e74658f47b2b814ffa393a22da8678e1e43b95.debug
17 usr/lib/debug/.build-id/5f/ea8c533a6703b364cbb940e61ea2c1f2787d11.debug18 usr/lib/debug/.build-id/5f/ea8c533a6703b364cbb940e61ea2c1f2787d11.debug
18 usr/lib/debug/.build-id/65/c86561cce1b2d454ef8168b62c9d84ffd9956c.debug19 usr/lib/debug/.build-id/65/c86561cce1b2d454ef8168b62c9d84ffd9956c.debug
Offset 25, 15 lines modifiedOffset 26, 14 lines modified
25 usr/lib/debug/.build-id/9c/9a16345f93ec571bd8dbf92966d0bde5057cdb.debug26 usr/lib/debug/.build-id/9c/9a16345f93ec571bd8dbf92966d0bde5057cdb.debug
26 usr/lib/debug/.build-id/9c/ae41c8b33dbd17db6c33f27ed2f0eab0c63449.debug27 usr/lib/debug/.build-id/9c/ae41c8b33dbd17db6c33f27ed2f0eab0c63449.debug
27 usr/lib/debug/.build-id/9e/1d577f784516b6e6cbd8beec03bd9b7f28d5a0.debug28 usr/lib/debug/.build-id/9e/1d577f784516b6e6cbd8beec03bd9b7f28d5a0.debug
28 usr/lib/debug/.build-id/a0/fb25007b63af45119be7ee3d899302515dacd2.debug29 usr/lib/debug/.build-id/a0/fb25007b63af45119be7ee3d899302515dacd2.debug
29 usr/lib/debug/.build-id/a4/9de960eff3b67e3911315695208920412ea815.debug30 usr/lib/debug/.build-id/a4/9de960eff3b67e3911315695208920412ea815.debug
30 usr/lib/debug/.build-id/ad/da252a68a75e5faa9669d45d96489569496c40.debug31 usr/lib/debug/.build-id/ad/da252a68a75e5faa9669d45d96489569496c40.debug
31 usr/lib/debug/.build-id/b6/91ebcfe4048e93a7387efd6eb8962050f99350.debug32 usr/lib/debug/.build-id/b6/91ebcfe4048e93a7387efd6eb8962050f99350.debug
32 usr/lib/debug/.build-id/b7/b9f08382215a2336a93c231a1a3acac7b39470.debug 
33 usr/lib/debug/.build-id/c2/d2e00a6eb0644a2db7f85303820b1b806cc9f0.debug33 usr/lib/debug/.build-id/c2/d2e00a6eb0644a2db7f85303820b1b806cc9f0.debug
34 usr/lib/debug/.build-id/c7/b45c201cc5134718b01f2bfe3a43cbc8e2d732.debug34 usr/lib/debug/.build-id/c7/b45c201cc5134718b01f2bfe3a43cbc8e2d732.debug
35 usr/lib/debug/.build-id/d2/f09227d6cbce6af3c34cd470365337904597ba.debug35 usr/lib/debug/.build-id/d2/f09227d6cbce6af3c34cd470365337904597ba.debug
36 usr/lib/debug/.build-id/d7/7c8fcf1153b5b36f82474618a7cb3ae05f0763.debug36 usr/lib/debug/.build-id/d7/7c8fcf1153b5b36f82474618a7cb3ae05f0763.debug
37 usr/lib/debug/.build-id/d9/f79b749debea516468ba76d778bf5a8b990e20.debug37 usr/lib/debug/.build-id/d9/f79b749debea516468ba76d778bf5a8b990e20.debug
38 usr/lib/debug/.build-id/dd/579e453adfb6793c8f01380a5e2ba65e1a3ce9.debug38 usr/lib/debug/.build-id/dd/579e453adfb6793c8f01380a5e2ba65e1a3ce9.debug
39 usr/lib/debug/.build-id/e9/fcaae8789b5f8a8f900b4fd59cbd71c4aba7cd.debug39 usr/lib/debug/.build-id/e9/fcaae8789b5f8a8f900b4fd59cbd71c4aba7cd.debug
21.4 MB
data.tar.xz
21.4 MB
data.tar
4.37 KB
file list
    
Offset 21, 14 lines modifiedOffset 21, 16 lines modified
21 -rw-r--r--···0·root·········(0)·root·········(0)···450636·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2b/25ed8edc22c3022a9154ff054dfda24de8aa3b.debug21 -rw-r--r--···0·root·········(0)·root·········(0)···450636·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2b/25ed8edc22c3022a9154ff054dfda24de8aa3b.debug
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/30/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/30/
23 -rw-r--r--···0·root·········(0)·root·········(0)···334408·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/30/ecae3556a85cfa2086f21cab474b6ab014e995.debug23 -rw-r--r--···0·root·········(0)·root·········(0)···334408·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/30/ecae3556a85cfa2086f21cab474b6ab014e995.debug
24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/38/24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/38/
25 -rw-r--r--···0·root·········(0)·root·········(0)···498744·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/38/67baf4347bcc34246d039a3584b23dcb9b43aa.debug25 -rw-r--r--···0·root·········(0)·root·········(0)···498744·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/38/67baf4347bcc34246d039a3584b23dcb9b43aa.debug
26 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3a/26 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3a/
27 -rw-r--r--···0·root·········(0)·root·········(0)··1503420·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3a/53ba51554cbe9c40026505b6aa78c9578cbe8a.debug27 -rw-r--r--···0·root·········(0)·root·········(0)··1503420·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3a/53ba51554cbe9c40026505b6aa78c9578cbe8a.debug
 28 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3c/
 29 -rw-r--r--···0·root·········(0)·root·········(0)··1193616·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3c/1cc194bacd6c5cbc6485546f878c01c778aee8.debug
28 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/
29 -rw-r--r--···0·root·········(0)·root·········(0)···587520·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/6533dc0757c8be81d16e3e6573e3d68ac2f764.debug31 -rw-r--r--···0·root·········(0)·root·········(0)···587520·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/6533dc0757c8be81d16e3e6573e3d68ac2f764.debug
30 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/47/32 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/47/
31 -rw-r--r--···0·root·········(0)·root·········(0)···104504·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/47/3e8f4c1bca4fc2f63b5695015faf3d448dcb8b.debug33 -rw-r--r--···0·root·········(0)·root·········(0)···104504·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/47/3e8f4c1bca4fc2f63b5695015faf3d448dcb8b.debug
32 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/4d/34 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/4d/
33 -rw-r--r--···0·root·········(0)·root·········(0)····74796·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/4d/c8fb0be50f7438ef41deab12cb642351fb2bcf.debug35 -rw-r--r--···0·root·········(0)·root·········(0)····74796·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/4d/c8fb0be50f7438ef41deab12cb642351fb2bcf.debug
34 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/50/36 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/50/
Offset 60, 16 lines modifiedOffset 62, 14 lines modified
60 -rw-r--r--···0·root·········(0)·root·········(0)···939144·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a0/fb25007b63af45119be7ee3d899302515dacd2.debug62 -rw-r--r--···0·root·········(0)·root·········(0)···939144·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a0/fb25007b63af45119be7ee3d899302515dacd2.debug
61 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a4/63 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a4/
62 -rw-r--r--···0·root·········(0)·root·········(0)··3352664·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a4/9de960eff3b67e3911315695208920412ea815.debug64 -rw-r--r--···0·root·········(0)·root·········(0)··3352664·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a4/9de960eff3b67e3911315695208920412ea815.debug
63 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ad/65 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ad/
64 -rw-r--r--···0·root·········(0)·root·········(0)····91864·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ad/da252a68a75e5faa9669d45d96489569496c40.debug66 -rw-r--r--···0·root·········(0)·root·········(0)····91864·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ad/da252a68a75e5faa9669d45d96489569496c40.debug
65 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b6/67 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b6/
66 -rw-r--r--···0·root·········(0)·root·········(0)··3697952·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b6/91ebcfe4048e93a7387efd6eb8962050f99350.debug68 -rw-r--r--···0·root·········(0)·root·········(0)··3697952·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b6/91ebcfe4048e93a7387efd6eb8962050f99350.debug
67 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/ 
68 -rw-r--r--···0·root·········(0)·root·········(0)··1193580·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/b9f08382215a2336a93c231a1a3acac7b39470.debug 
69 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c2/69 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c2/
70 -rw-r--r--···0·root·········(0)·root·········(0)···438216·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c2/d2e00a6eb0644a2db7f85303820b1b806cc9f0.debug70 -rw-r--r--···0·root·········(0)·root·········(0)···438216·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c2/d2e00a6eb0644a2db7f85303820b1b806cc9f0.debug
71 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c7/71 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c7/
72 -rw-r--r--···0·root·········(0)·root·········(0)··1578380·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c7/b45c201cc5134718b01f2bfe3a43cbc8e2d732.debug72 -rw-r--r--···0·root·········(0)·root·········(0)··1578380·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/c7/b45c201cc5134718b01f2bfe3a43cbc8e2d732.debug
73 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d2/73 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d2/
74 -rw-r--r--···0·root·········(0)·root·········(0)···186720·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d2/f09227d6cbce6af3c34cd470365337904597ba.debug74 -rw-r--r--···0·root·········(0)·root·········(0)···186720·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d2/f09227d6cbce6af3c34cd470365337904597ba.debug
75 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d7/75 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d7/
21.4 MB
./usr/lib/debug/.build-id/b7/b9f08382215a2336a93c231a1a3acac7b39470.debug vs.
./usr/lib/debug/.build-id/3c/1cc194bacd6c5cbc6485546f878c01c778aee8.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 89% similar despite different names
898 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········1192140·(bytes·into·file)13 ··Start·of·section·headers:··········1192176·(bytes·into·file)
14 ··Flags:·····························0x5000400,·Version5·EABI,·hard-float·ABI14 ··Flags:·····························0x5000400,·Version5·EABI,·hard-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········3619 ··Number·of·section·headers:·········36
20 ··Section·header·string·table·index:·3520 ··Section·header·string·table·index:·35
3.22 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·36·section·headers,·starting·at·offset·0x1230cc:1 There·are·36·section·headers,·starting·at·offset·0x1230f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.build-id·NOTE············00000114·000114·000024·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000114·000114·000024·00···A··0···0··4
6 ··[·2]·.gnu.hash·········NOBITS··········00000138·000138·000024·04···A··3···0··46 ··[·2]·.gnu.hash·········NOBITS··········00000138·000138·000024·04···A··3···0··4
7 ··[·3]·.dynsym···········NOBITS··········0000015c·000138·000f00·10···A··4···3··47 ··[·3]·.dynsym···········NOBITS··········0000015c·000138·000f00·10···A··4···3··4
Offset 23, 23 lines modifiedOffset 23, 23 lines modified
23 ··[18]·.dynamic··········NOBITS··········00064b40·000b38·0000f8·08··WA··4···0··423 ··[18]·.dynamic··········NOBITS··········00064b40·000b38·0000f8·08··WA··4···0··4
24 ··[19]·.got··············NOBITS··········00064c38·000b38·0003c8·04··WA··0···0··424 ··[19]·.got··············NOBITS··········00064c38·000b38·0003c8·04··WA··0···0··4
25 ··[20]·.data·············NOBITS··········00065000·000b38·00121c·00··WA··0···0··825 ··[20]·.data·············NOBITS··········00065000·000b38·00121c·00··WA··0···0··8
26 ··[21]·.bss··············NOBITS··········00066220·000b38·000dd4·00··WA··0···0··826 ··[21]·.bss··············NOBITS··········00066220·000b38·000dd4·00··WA··0···0··8
27 ··[22]·.comment··········PROGBITS········00000000·000138·00001e·01··MS··0···0··127 ··[22]·.comment··········PROGBITS········00000000·000138·00001e·01··MS··0···0··1
28 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000156·000031·00······0···0··128 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·000156·000031·00······0···0··1
29 ··[24]·.debug_aranges····PROGBITS········00000000·000188·0000d3·00···C··0···0··429 ··[24]·.debug_aranges····PROGBITS········00000000·000188·0000d3·00···C··0···0··4
30 ··[25]·.debug_info·······PROGBITS········00000000·00025c·06ba7f·00···C··0···0··430 ··[25]·.debug_info·······PROGBITS········00000000·00025c·06baa1·00···C··0···0··4
31 ··[26]·.debug_abbrev·····PROGBITS········00000000·06bcdc·0005b5·00···C··0···0··431 ··[26]·.debug_abbrev·····PROGBITS········00000000·06bd00·0005b5·00···C··0···0··4
32 ··[27]·.debug_line·······PROGBITS········00000000·06c294·03436f·00···C··0···0··432 ··[27]·.debug_line·······PROGBITS········00000000·06c2b8·03436f·00···C··0···0··4
33 ··[28]·.debug_frame······PROGBITS········00000000·0a0604·000f82·00···C··0···0··433 ··[28]·.debug_frame······PROGBITS········00000000·0a0628·000f82·00···C··0···0··4
34 ··[29]·.debug_str········PROGBITS········00000000·0a1588·001000·01·MSC··0···0··434 ··[29]·.debug_str········PROGBITS········00000000·0a15ac·001000·01·MSC··0···0··4
35 ··[30]·.debug_loclists···PROGBITS········00000000·0a2588·05e602·00···C··0···0··435 ··[30]·.debug_loclists···PROGBITS········00000000·0a25ac·05e604·00···C··0···0··4
36 ··[31]·.debug_rnglists···PROGBITS········00000000·100b8c·0104fd·00···C··0···0··436 ··[31]·.debug_rnglists···PROGBITS········00000000·100bb0·0104fd·00···C··0···0··4
37 ··[32]·.gnu_debugaltlink·PROGBITS········00000000·111089·000055·00······0···0··137 ··[32]·.gnu_debugaltlink·PROGBITS········00000000·1110ad·000055·00······0···0··1
38 ··[33]·.symtab···········SYMTAB··········00000000·1110e0·008430·10·····34·1878··438 ··[33]·.symtab···········SYMTAB··········00000000·111104·008430·10·····34·1878··4
39 ··[34]·.strtab···········STRTAB··········00000000·119510·009a4b·00······0···0··139 ··[34]·.strtab···········STRTAB··········00000000·119534·009a4b·00······0···0··1
40 ··[35]·.shstrtab·········STRTAB··········00000000·122f5b·00016e·00······0···0··140 ··[35]·.shstrtab·········STRTAB··········00000000·122f7f·00016e·00······0···0··1
41 Key·to·Flags:41 Key·to·Flags:
42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
45 ··D·(mbind),·y·(purecode),·p·(processor·specific)45 ··D·(mbind),·y·(purecode),·p·(processor·specific)
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b7b9f08382215a2336a93c231a1a3acac7b394703 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3c1cc194bacd6c5cbc6485546f878c01c778aee8
21.3 MB
readelf --wide --debug-dump=info {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Contents·of·the·.debug_info·section:1 Contents·of·the·.debug_info·section:
  
2 ··Compilation·Unit·@·offset·0:2 ··Compilation·Unit·@·offset·0:
3 ···Length:········0xca041·(32-bit)3 ···Length:········0xca043·(32-bit)
4 ···Version:·······54 ···Version:·······5
5 ···Unit·Type:·····DW_UT_compile·(1)5 ···Unit·Type:·····DW_UT_compile·(1)
6 ···Abbrev·Offset:·06 ···Abbrev·Offset:·0
7 ···Pointer·Size:··47 ···Pointer·Size:··4
8 ·<0><c>:·Abbrev·Number:·206·(DW_TAG_compile_unit)8 ·<0><c>:·Abbrev·Number:·206·(DW_TAG_compile_unit)
9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x3ee0)·9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x3ee0)·
10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)
Offset 16742, 91 lines modifiedOffset 16742, 91 lines modified
16742 ·<5><91c2>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)16742 ·<5><91c2>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)
16743 ····<91c3>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))16743 ····<91c3>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))
16744 ····<91c5>···DW_AT_call_value··:·(exprloc)·2·byte·block:·79·0·» (DW_OP_breg9·(r9):·0)16744 ····<91c5>···DW_AT_call_value··:·(exprloc)·2·byte·block:·79·0·» (DW_OP_breg9·(r9):·0)
16745 ·<5><91c8>:·Abbrev·Number:·016745 ·<5><91c8>:·Abbrev·Number:·0
16746 ·<4><91c9>:·Abbrev·Number:·016746 ·<4><91c9>:·Abbrev·Number:·0
16747 ·<3><91ca>:·Abbrev·Number:·016747 ·<3><91ca>:·Abbrev·Number:·0
16748 ·<2><91cb>:·Abbrev·Number:·55·(DW_TAG_inlined_subroutine)16748 ·<2><91cb>:·Abbrev·Number:·55·(DW_TAG_inlined_subroutine)
16749 ····<91cc>···DW_AT_abstract_origin:·(ref_udata)·<0xb677c>16749 ····<91cc>···DW_AT_abstract_origin:·(ref_udata)·<0xb677e>
16750 ····<91cf>···DW_AT_entry_pc····:·(addr)·0x3398016750 ····<91cf>···DW_AT_entry_pc····:·(addr)·0x33980
16751 ····<91d3>···DW_AT_GNU_entry_view:·(data2)·016751 ····<91d3>···DW_AT_GNU_entry_view:·(data2)·0
16752 ····<91d5>···DW_AT_ranges······:·(sec_offset)·0xf3e616752 ····<91d5>···DW_AT_ranges······:·(sec_offset)·0xf3e6
16753 ····<91d9>···DW_AT_call_file···:·(implicit_const)·116753 ····<91d9>···DW_AT_call_file···:·(implicit_const)·1
16754 ····<91d9>···DW_AT_call_line···:·(data4)·0x111d416754 ····<91d9>···DW_AT_call_line···:·(data4)·0x111d4
16755 ····<91dd>···DW_AT_call_column·:·(data1)·1716755 ····<91dd>···DW_AT_call_column·:·(data1)·17
16756 ····<91de>···DW_AT_sibling·····:·(ref_udata)·<0x982d>16756 ····<91de>···DW_AT_sibling·····:·(ref_udata)·<0x982d>
16757 ·<3><91e1>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)16757 ·<3><91e1>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)
16758 ····<91e2>···DW_AT_abstract_origin:·(ref_udata)·<0xb67b2>16758 ····<91e2>···DW_AT_abstract_origin:·(ref_udata)·<0xb67b4>
16759 ····<91e5>···DW_AT_location····:·(sec_offset)·0x9cd·(location·list)16759 ····<91e5>···DW_AT_location····:·(sec_offset)·0x9cd·(location·list)
16760 ····<91e9>···DW_AT_GNU_locviews:·(sec_offset)·0x9c516760 ····<91e9>···DW_AT_GNU_locviews:·(sec_offset)·0x9c5
16761 ·<3><91ed>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)16761 ·<3><91ed>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)
16762 ····<91ee>···DW_AT_abstract_origin:·(ref_udata)·<0xb67bf>16762 ····<91ee>···DW_AT_abstract_origin:·(ref_udata)·<0xb67c1>
16763 ····<91f1>···DW_AT_location····:·(sec_offset)·0x9fe·(location·list)16763 ····<91f1>···DW_AT_location····:·(sec_offset)·0x9fe·(location·list)
16764 ····<91f5>···DW_AT_GNU_locviews:·(sec_offset)·0x9f616764 ····<91f5>···DW_AT_GNU_locviews:·(sec_offset)·0x9f6
16765 ·<3><91f9>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)16765 ·<3><91f9>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)
16766 ····<91fa>···DW_AT_abstract_origin:·(ref_udata)·<0xb678b>16766 ····<91fa>···DW_AT_abstract_origin:·(ref_udata)·<0xb678d>
16767 ····<91fd>···DW_AT_location····:·(sec_offset)·0xa2b·(location·list)16767 ····<91fd>···DW_AT_location····:·(sec_offset)·0xa2b·(location·list)
16768 ····<9201>···DW_AT_GNU_locviews:·(sec_offset)·0xa2316768 ····<9201>···DW_AT_GNU_locviews:·(sec_offset)·0xa23
16769 ·<3><9205>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)16769 ·<3><9205>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)
16770 ····<9206>···DW_AT_abstract_origin:·(ref_udata)·<0xb6798>16770 ····<9206>···DW_AT_abstract_origin:·(ref_udata)·<0xb679a>
16771 ····<9209>···DW_AT_location····:·(sec_offset)·0xa58·(location·list)16771 ····<9209>···DW_AT_location····:·(sec_offset)·0xa58·(location·list)
16772 ····<920d>···DW_AT_GNU_locviews:·(sec_offset)·0xa5416772 ····<920d>···DW_AT_GNU_locviews:·(sec_offset)·0xa54
16773 ·<3><9211>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)16773 ·<3><9211>:·Abbrev·Number:·6·(DW_TAG_formal_parameter)
16774 ····<9212>···DW_AT_abstract_origin:·(ref_udata)·<0xb67a5>16774 ····<9212>···DW_AT_abstract_origin:·(ref_udata)·<0xb67a7>
16775 ····<9215>···DW_AT_location····:·(sec_offset)·0xa76·(location·list)16775 ····<9215>···DW_AT_location····:·(sec_offset)·0xa76·(location·list)
16776 ····<9219>···DW_AT_GNU_locviews:·(sec_offset)·0xa6c16776 ····<9219>···DW_AT_GNU_locviews:·(sec_offset)·0xa6c
16777 ·<3><921d>:·Abbrev·Number:·11·(DW_TAG_lexical_block)16777 ·<3><921d>:·Abbrev·Number:·11·(DW_TAG_lexical_block)
16778 ····<921e>···DW_AT_ranges······:·(sec_offset)·0xf3e616778 ····<921e>···DW_AT_ranges······:·(sec_offset)·0xf3e6
16779 ·<4><9222>:·Abbrev·Number:·5·(DW_TAG_variable)16779 ·<4><9222>:·Abbrev·Number:·5·(DW_TAG_variable)
16780 ····<9223>···DW_AT_abstract_origin:·(ref_udata)·<0xb67cc>16780 ····<9223>···DW_AT_abstract_origin:·(ref_udata)·<0xb67ce>
16781 ····<9226>···DW_AT_location····:·(sec_offset)·0xaa7·(location·list)16781 ····<9226>···DW_AT_location····:·(sec_offset)·0xaa7·(location·list)
16782 ····<922a>···DW_AT_GNU_locviews:·(sec_offset)·0xa9d16782 ····<922a>···DW_AT_GNU_locviews:·(sec_offset)·0xa9d
16783 ·<4><922e>:·Abbrev·Number:·5·(DW_TAG_variable)16783 ·<4><922e>:·Abbrev·Number:·5·(DW_TAG_variable)
16784 ····<922f>···DW_AT_abstract_origin:·(ref_udata)·<0xb67d7>16784 ····<922f>···DW_AT_abstract_origin:·(ref_udata)·<0xb67d9>
16785 ····<9232>···DW_AT_location····:·(sec_offset)·0xae1·(location·list)16785 ····<9232>···DW_AT_location····:·(sec_offset)·0xae1·(location·list)
16786 ····<9236>···DW_AT_GNU_locviews:·(sec_offset)·0xad316786 ····<9236>···DW_AT_GNU_locviews:·(sec_offset)·0xad3
16787 ·<4><923a>:·Abbrev·Number:·5·(DW_TAG_variable)16787 ·<4><923a>:·Abbrev·Number:·5·(DW_TAG_variable)
16788 ····<923b>···DW_AT_abstract_origin:·(ref_udata)·<0xb67e4>16788 ····<923b>···DW_AT_abstract_origin:·(ref_udata)·<0xb67e6>
16789 ····<923e>···DW_AT_location····:·(sec_offset)·0xb21·(location·list)16789 ····<923e>···DW_AT_location····:·(sec_offset)·0xb21·(location·list)
16790 ····<9242>···DW_AT_GNU_locviews:·(sec_offset)·0xb1716790 ····<9242>···DW_AT_GNU_locviews:·(sec_offset)·0xb17
16791 ·<4><9246>:·Abbrev·Number:·5·(DW_TAG_variable)16791 ·<4><9246>:·Abbrev·Number:·5·(DW_TAG_variable)
16792 ····<9247>···DW_AT_abstract_origin:·(ref_udata)·<0xb67ef>16792 ····<9247>···DW_AT_abstract_origin:·(ref_udata)·<0xb67f1>
16793 ····<924a>···DW_AT_location····:·(sec_offset)·0xb69·(location·list)16793 ····<924a>···DW_AT_location····:·(sec_offset)·0xb69·(location·list)
16794 ····<924e>···DW_AT_GNU_locviews:·(sec_offset)·0xb4d16794 ····<924e>···DW_AT_GNU_locviews:·(sec_offset)·0xb4d
16795 ·<4><9252>:·Abbrev·Number:·5·(DW_TAG_variable)16795 ·<4><9252>:·Abbrev·Number:·5·(DW_TAG_variable)
16796 ····<9253>···DW_AT_abstract_origin:·(ref_udata)·<0xb67fc>16796 ····<9253>···DW_AT_abstract_origin:·(ref_udata)·<0xb67fe>
16797 ····<9256>···DW_AT_location····:·(sec_offset)·0xbd7·(location·list)16797 ····<9256>···DW_AT_location····:·(sec_offset)·0xbd7·(location·list)
16798 ····<925a>···DW_AT_GNU_locviews:·(sec_offset)·0xbcf16798 ····<925a>···DW_AT_GNU_locviews:·(sec_offset)·0xbcf
16799 ·<4><925e>:·Abbrev·Number:·5·(DW_TAG_variable)16799 ·<4><925e>:·Abbrev·Number:·5·(DW_TAG_variable)
16800 ····<925f>···DW_AT_abstract_origin:·(ref_udata)·<0xb6806>16800 ····<925f>···DW_AT_abstract_origin:·(ref_udata)·<0xb6808>
16801 ····<9262>···DW_AT_location····:·(sec_offset)·0xc34·(location·list)16801 ····<9262>···DW_AT_location····:·(sec_offset)·0xc34·(location·list)
16802 ····<9266>···DW_AT_GNU_locviews:·(sec_offset)·0xc1016802 ····<9266>···DW_AT_GNU_locviews:·(sec_offset)·0xc10
16803 ·<4><926a>:·Abbrev·Number:·5·(DW_TAG_variable)16803 ·<4><926a>:·Abbrev·Number:·5·(DW_TAG_variable)
16804 ····<926b>···DW_AT_abstract_origin:·(ref_udata)·<0xb6813>16804 ····<926b>···DW_AT_abstract_origin:·(ref_udata)·<0xb6815>
16805 ····<926e>···DW_AT_location····:·(sec_offset)·0xcda·(location·list)16805 ····<926e>···DW_AT_location····:·(sec_offset)·0xcda·(location·list)
16806 ····<9272>···DW_AT_GNU_locviews:·(sec_offset)·0xcc016806 ····<9272>···DW_AT_GNU_locviews:·(sec_offset)·0xcc0
16807 ·<4><9276>:·Abbrev·Number:·5·(DW_TAG_variable)16807 ·<4><9276>:·Abbrev·Number:·5·(DW_TAG_variable)
16808 ····<9277>···DW_AT_abstract_origin:·(ref_udata)·<0xb6820>16808 ····<9277>···DW_AT_abstract_origin:·(ref_udata)·<0xb6822>
16809 ····<927a>···DW_AT_location····:·(sec_offset)·0xd4e·(location·list)16809 ····<927a>···DW_AT_location····:·(sec_offset)·0xd4e·(location·list)
16810 ····<927e>···DW_AT_GNU_locviews:·(sec_offset)·0xd3e16810 ····<927e>···DW_AT_GNU_locviews:·(sec_offset)·0xd3e
16811 ·<4><9282>:·Abbrev·Number:·5·(DW_TAG_variable)16811 ·<4><9282>:·Abbrev·Number:·5·(DW_TAG_variable)
16812 ····<9283>···DW_AT_abstract_origin:·(ref_udata)·<0xb682a>16812 ····<9283>···DW_AT_abstract_origin:·(ref_udata)·<0xb682c>
16813 ····<9286>···DW_AT_location····:·(sec_offset)·0xdab·(location·list)16813 ····<9286>···DW_AT_location····:·(sec_offset)·0xdab·(location·list)
16814 ····<928a>···DW_AT_GNU_locviews:·(sec_offset)·0xd9b16814 ····<928a>···DW_AT_GNU_locviews:·(sec_offset)·0xd9b
16815 ·<4><928e>:·Abbrev·Number:·5·(DW_TAG_variable)16815 ·<4><928e>:·Abbrev·Number:·5·(DW_TAG_variable)
16816 ····<928f>···DW_AT_abstract_origin:·(ref_udata)·<0xb6837>16816 ····<928f>···DW_AT_abstract_origin:·(ref_udata)·<0xb6839>
16817 ····<9292>···DW_AT_location····:·(sec_offset)·0xe14·(location·list)16817 ····<9292>···DW_AT_location····:·(sec_offset)·0xe14·(location·list)
16818 ····<9296>···DW_AT_GNU_locviews:·(sec_offset)·0xe0016818 ····<9296>···DW_AT_GNU_locviews:·(sec_offset)·0xe00
16819 ·<4><929a>:·Abbrev·Number:·32·(DW_TAG_label)16819 ·<4><929a>:·Abbrev·Number:·32·(DW_TAG_label)
16820 ····<929b>···DW_AT_abstract_origin:·(ref_udata)·<0xb6841>16820 ····<929b>···DW_AT_abstract_origin:·(ref_udata)·<0xb6843>
16821 ·<4><929e>:·Abbrev·Number:·38·(DW_TAG_label)16821 ·<4><929e>:·Abbrev·Number:·38·(DW_TAG_label)
16822 ····<929f>···DW_AT_abstract_origin:·(ref_udata)·<0xb6849>16822 ····<929f>···DW_AT_abstract_origin:·(ref_udata)·<0xb684b>
16823 ····<92a2>···DW_AT_low_pc······:·(addr)·0x33a2416823 ····<92a2>···DW_AT_low_pc······:·(addr)·0x33a24
16824 ·<4><92a6>:·Abbrev·Number:·32·(DW_TAG_label)16824 ·<4><92a6>:·Abbrev·Number:·32·(DW_TAG_label)
16825 ····<92a7>···DW_AT_abstract_origin:·(ref_udata)·<0xb6851>16825 ····<92a7>···DW_AT_abstract_origin:·(ref_udata)·<0xb6853>
16826 ·<4><92aa>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)16826 ·<4><92aa>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
16827 ····<92ab>···DW_AT_abstract_origin:·(GNU_ref_alt)·<0x304b>16827 ····<92ab>···DW_AT_abstract_origin:·(GNU_ref_alt)·<0x304b>
16828 ····<92af>···DW_AT_entry_pc····:·(addr)·0x3399216828 ····<92af>···DW_AT_entry_pc····:·(addr)·0x33992
16829 ····<92b3>···DW_AT_GNU_entry_view:·(data2)·016829 ····<92b3>···DW_AT_GNU_entry_view:·(data2)·0
16830 ····<92b5>···DW_AT_ranges······:·(sec_offset)·0xf41716830 ····<92b5>···DW_AT_ranges······:·(sec_offset)·0xf417
16831 ····<92b9>···DW_AT_call_file···:·(data1)·116831 ····<92b9>···DW_AT_call_file···:·(data1)·1
16832 ····<92ba>···DW_AT_call_line···:·(data2)·1052416832 ····<92ba>···DW_AT_call_line···:·(data2)·10524
Offset 17454, 15 lines modifiedOffset 17454, 15 lines modified
17454 ····<98df>···DW_AT_sibling·····:·(ref_udata)·<0x98e9>17454 ····<98df>···DW_AT_sibling·····:·(ref_udata)·<0x98e9>
17455 ·<3><98e2>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)17455 ·<3><98e2>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)
17456 ····<98e3>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))17456 ····<98e3>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))
17457 ····<98e5>···DW_AT_call_value··:·(exprloc)·2·byte·block:·74·0·» (DW_OP_breg4·(r4):·0)17457 ····<98e5>···DW_AT_call_value··:·(exprloc)·2·byte·block:·74·0·» (DW_OP_breg4·(r4):·0)
17458 ·<3><98e8>:·Abbrev·Number:·017458 ·<3><98e8>:·Abbrev·Number:·0
17459 ·<2><98e9>:·Abbrev·Number:·14·(DW_TAG_call_site)17459 ·<2><98e9>:·Abbrev·Number:·14·(DW_TAG_call_site)
17460 ····<98ea>···DW_AT_call_return_pc:·(addr)·0x33a6c17460 ····<98ea>···DW_AT_call_return_pc:·(addr)·0x33a6c
17461 ····<98ee>···DW_AT_call_origin·:·(ref_udata)·<0xa7e6b>17461 ····<98ee>···DW_AT_call_origin·:·(ref_udata)·<0xa7e6d>
17462 ····<98f1>···DW_AT_sibling·····:·(ref_udata)·<0x9909>17462 ····<98f1>···DW_AT_sibling·····:·(ref_udata)·<0x9909>
17463 ·<3><98f4>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)17463 ·<3><98f4>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)
17464 ····<98f5>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))17464 ····<98f5>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(r0))
17465 ····<98f7>···DW_AT_call_value··:·(exprloc)·2·byte·block:·79·0·» (DW_OP_breg9·(r9):·0)17465 ····<98f7>···DW_AT_call_value··:·(exprloc)·2·byte·block:·79·0·» (DW_OP_breg9·(r9):·0)
17466 ·<3><98fa>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)17466 ·<3><98fa>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)
17467 ····<98fb>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(r1))17467 ····<98fb>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(r1))
17468 ····<98fd>···DW_AT_call_value··:·(exprloc)·3·byte·block:·91·4·6·»(DW_OP_fbreg:·4;·DW_OP_deref)17468 ····<98fd>···DW_AT_call_value··:·(exprloc)·3·byte·block:·91·4·6·»(DW_OP_fbreg:·4;·DW_OP_deref)
Offset 17510, 15 lines modifiedOffset 17510, 15 lines modified
17510 ····<995b>···DW_AT_call_value··:·(exprloc)·2·byte·block:·75·10·»(DW_OP_breg5·(r5):·16)17510 ····<995b>···DW_AT_call_value··:·(exprloc)·2·byte·block:·75·10·»(DW_OP_breg5·(r5):·16)
17511 ·<3><995e>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)17511 ·<3><995e>:·Abbrev·Number:·4·(DW_TAG_call_site_parameter)
17512 ····<995f>···DW_AT_location····:·(exprloc)·1·byte·block:·52·»    (DW_OP_reg2·(r2))17512 ····<995f>···DW_AT_location····:·(exprloc)·1·byte·block:·52·»    (DW_OP_reg2·(r2))
17513 ····<9961>···DW_AT_call_value··:·(exprloc)·2·byte·block:·8·58·» (DW_OP_const1u:·88)17513 ····<9961>···DW_AT_call_value··:·(exprloc)·2·byte·block:·8·58·» (DW_OP_const1u:·88)
17514 ·<3><9964>:·Abbrev·Number:·017514 ·<3><9964>:·Abbrev·Number:·0
17515 ·<2><9965>:·Abbrev·Number:·50·(DW_TAG_call_site)17515 ·<2><9965>:·Abbrev·Number:·50·(DW_TAG_call_site)
17516 ····<9966>···DW_AT_call_return_pc:·(addr)·0x33aaa17516 ····<9966>···DW_AT_call_return_pc:·(addr)·0x33aaa
Max diff block lines reached; 22377124/22385482 bytes (99.96%) of diff not shown.
64.4 KB
readelf --wide --debug-dump=loc {}
    
Offset 129959, 21 lines modifiedOffset 129959, 21 lines modified
129959 ····0005d787·v0000001·v0000003·views·at·0005d785·for:129959 ····0005d787·v0000001·v0000003·views·at·0005d785·for:
129960 ·············0004f770·0004f786·(DW_OP_lit0;·DW_OP_stack_value)129960 ·············0004f770·0004f786·(DW_OP_lit0;·DW_OP_stack_value)
129961 ····0005d790·<End·of·list>129961 ····0005d790·<End·of·list>
  
129962 ····0005d791·v0000001·v0000003·location·view·pair129962 ····0005d791·v0000001·v0000003·location·view·pair
  
129963 ····0005d793·v0000001·v0000003·views·at·0005d791·for:129963 ····0005d793·v0000001·v0000003·views·at·0005d791·for:
129964 ·············0004f770·0004f786·(DW_OP_implicit_pointer:·<0x55992>·0)129964 ·············0004f770·0004f786·(DW_OP_implicit_pointer:·<0x55994>·0)
129965 ····0005d7a0·<End·of·list>129965 ····0005d7a0·<End·of·list>
  
129966 ····0005d7a1·v0000001·v0000003·location·view·pair129966 ····0005d7a1·v0000001·v0000003·location·view·pair
  
129967 ····0005d7a3·v0000001·v0000003·views·at·0005d7a1·for:129967 ····0005d7a3·v0000001·v0000003·views·at·0005d7a1·for:
129968 ·············0004f770·0004f786·(DW_OP_implicit_pointer:·<0x5599e>·0)129968 ·············0004f770·0004f786·(DW_OP_implicit_pointer:·<0x559a0>·0)
129969 ····0005d7b0·<End·of·list>129969 ····0005d7b0·<End·of·list>
  
129970 ····0005d7b1·v0000001·v0000001·location·view·pair129970 ····0005d7b1·v0000001·v0000001·location·view·pair
  
129971 ····0005d7b3·v0000001·v0000001·views·at·0005d7b1·for:129971 ····0005d7b3·v0000001·v0000001·views·at·0005d7b1·for:
129972 ·············0004f77c·0004f786·(DW_OP_reg6·(r6))129972 ·············0004f77c·0004f786·(DW_OP_reg6·(r6))
129973 ····0005d7bb·<End·of·list>129973 ····0005d7bb·<End·of·list>
Offset 144939, 37 lines modifiedOffset 144939, 37 lines modified
144939 ····000680b0·<End·of·list>144939 ····000680b0·<End·of·list>
  
144940 ····000680b1·v0000000·v0000004·location·view·pair144940 ····000680b1·v0000000·v0000004·location·view·pair
144941 ····000680b3·v0000000·v0000000·location·view·pair144941 ····000680b3·v0000000·v0000000·location·view·pair
  
144942 ····000680b5·00044368·(base·address)144942 ····000680b5·00044368·(base·address)
144943 ····000680ba·v0000000·v0000004·views·at·000680b1·for:144943 ····000680ba·v0000000·v0000004·views·at·000680b1·for:
144944 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x62676>·0)144944 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x62678>·0)
144945 ····000680c4·v0000000·v0000000·views·at·000680b3·for:144945 ····000680c4·v0000000·v0000000·views·at·000680b3·for:
144946 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x62676>·0)144946 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x62678>·0)
144947 ····000680d0·<End·of·list>144947 ····000680d0·<End·of·list>
  
144948 ····000680d1·v0000000·v0000004·location·view·pair144948 ····000680d1·v0000000·v0000004·location·view·pair
144949 ····000680d3·v0000000·v0000000·location·view·pair144949 ····000680d3·v0000000·v0000000·location·view·pair
  
144950 ····000680d5·00044368·(base·address)144950 ····000680d5·00044368·(base·address)
144951 ····000680da·v0000000·v0000004·views·at·000680d1·for:144951 ····000680da·v0000000·v0000004·views·at·000680d1·for:
144952 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x6268a>·0)144952 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x6268c>·0)
144953 ····000680e4·v0000000·v0000000·views·at·000680d3·for:144953 ····000680e4·v0000000·v0000000·views·at·000680d3·for:
144954 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x6268a>·0)144954 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x6268c>·0)
144955 ····000680f0·<End·of·list>144955 ····000680f0·<End·of·list>
  
144956 ····000680f1·v0000000·v0000004·location·view·pair144956 ····000680f1·v0000000·v0000004·location·view·pair
144957 ····000680f3·v0000000·v0000000·location·view·pair144957 ····000680f3·v0000000·v0000000·location·view·pair
  
144958 ····000680f5·00044368·(base·address)144958 ····000680f5·00044368·(base·address)
144959 ····000680fa·v0000000·v0000004·views·at·000680f1·for:144959 ····000680fa·v0000000·v0000004·views·at·000680f1·for:
144960 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x6269e>·0)144960 ·············00044368·000443a0·(DW_OP_implicit_pointer:·<0x626a0>·0)
144961 ····00068104·v0000000·v0000000·views·at·000680f3·for:144961 ····00068104·v0000000·v0000000·views·at·000680f3·for:
144962 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x6269e>·0)144962 ·············00044460·0004447e·(DW_OP_implicit_pointer:·<0x626a0>·0)
144963 ····00068110·<End·of·list>144963 ····00068110·<End·of·list>
  
144964 ····00068111·v0000000·v0000000·location·view·pair144964 ····00068111·v0000000·v0000000·location·view·pair
144965 ····00068113·v0000000·v0000004·location·view·pair144965 ····00068113·v0000000·v0000004·location·view·pair
  
144966 ····00068115·v0000000·v0000000·views·at·00068111·for:144966 ····00068115·v0000000·v0000000·views·at·00068111·for:
144967 ·············00044382·000443a0·(DW_OP_reg1·(r1))144967 ·············00044382·000443a0·(DW_OP_reg1·(r1))
Offset 145253, 37 lines modifiedOffset 145253, 37 lines modified
145253 ····000683b2·<End·of·list>145253 ····000683b2·<End·of·list>
  
145254 ····000683b3·v0000000·v0000004·location·view·pair145254 ····000683b3·v0000000·v0000004·location·view·pair
145255 ····000683b5·v0000000·v0000000·location·view·pair145255 ····000683b5·v0000000·v0000000·location·view·pair
  
145256 ····000683b7·00043c6a·(base·address)145256 ····000683b7·00043c6a·(base·address)
145257 ····000683bc·v0000000·v0000004·views·at·000683b3·for:145257 ····000683bc·v0000000·v0000004·views·at·000683b3·for:
145258 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x62505>·0)145258 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x62507>·0)
145259 ····000683c6·v0000000·v0000000·views·at·000683b5·for:145259 ····000683c6·v0000000·v0000000·views·at·000683b5·for:
145260 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x62505>·0)145260 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x62507>·0)
145261 ····000683d2·<End·of·list>145261 ····000683d2·<End·of·list>
  
145262 ····000683d3·v0000000·v0000004·location·view·pair145262 ····000683d3·v0000000·v0000004·location·view·pair
145263 ····000683d5·v0000000·v0000000·location·view·pair145263 ····000683d5·v0000000·v0000000·location·view·pair
  
145264 ····000683d7·00043c6a·(base·address)145264 ····000683d7·00043c6a·(base·address)
145265 ····000683dc·v0000000·v0000004·views·at·000683d3·for:145265 ····000683dc·v0000000·v0000004·views·at·000683d3·for:
145266 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x62519>·0)145266 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x6251b>·0)
145267 ····000683e6·v0000000·v0000000·views·at·000683d5·for:145267 ····000683e6·v0000000·v0000000·views·at·000683d5·for:
145268 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x62519>·0)145268 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x6251b>·0)
145269 ····000683f2·<End·of·list>145269 ····000683f2·<End·of·list>
  
145270 ····000683f3·v0000000·v0000004·location·view·pair145270 ····000683f3·v0000000·v0000004·location·view·pair
145271 ····000683f5·v0000000·v0000000·location·view·pair145271 ····000683f5·v0000000·v0000000·location·view·pair
  
145272 ····000683f7·00043c6a·(base·address)145272 ····000683f7·00043c6a·(base·address)
145273 ····000683fc·v0000000·v0000004·views·at·000683f3·for:145273 ····000683fc·v0000000·v0000004·views·at·000683f3·for:
145274 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x6252d>·0)145274 ·············00043c6a·00043c7e·(DW_OP_implicit_pointer:·<0x6252f>·0)
145275 ····00068406·v0000000·v0000000·views·at·000683f5·for:145275 ····00068406·v0000000·v0000000·views·at·000683f5·for:
145276 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x6252d>·0)145276 ·············00043df6·00043e22·(DW_OP_implicit_pointer:·<0x6252f>·0)
145277 ····00068412·<End·of·list>145277 ····00068412·<End·of·list>
  
145278 ····00068413·v0000001·v0000000·location·view·pair145278 ····00068413·v0000001·v0000000·location·view·pair
145279 ····00068415·v0000000·v0000000·location·view·pair145279 ····00068415·v0000000·v0000000·location·view·pair
145280 ····00068417·v0000005·v0000000·location·view·pair145280 ····00068417·v0000005·v0000000·location·view·pair
145281 ····00068419·v0000000·v0000000·location·view·pair145281 ····00068419·v0000000·v0000000·location·view·pair
  
Offset 172066, 37 lines modifiedOffset 172066, 37 lines modified
172066 ····0007bf0c·<End·of·list>172066 ····0007bf0c·<End·of·list>
  
172067 ····0007bf0d·v0000000·v0000000·location·view·pair172067 ····0007bf0d·v0000000·v0000000·location·view·pair
172068 ····0007bf0f·v0000000·v0000000·location·view·pair172068 ····0007bf0f·v0000000·v0000000·location·view·pair
  
172069 ····0007bf11·000557b0·(base·address)172069 ····0007bf11·000557b0·(base·address)
172070 ····0007bf16·v0000000·v0000000·views·at·0007bf0d·for:172070 ····0007bf16·v0000000·v0000000·views·at·0007bf0d·for:
172071 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9b1>·0)172071 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9b3>·0)
172072 ····0007bf20·v0000000·v0000000·views·at·0007bf0f·for:172072 ····0007bf20·v0000000·v0000000·views·at·0007bf0f·for:
172073 ·············00055908·00055930·(DW_OP_implicit_pointer:·<0x6f9b1>·0)172073 ·············00055908·00055930·(DW_OP_implicit_pointer:·<0x6f9b3>·0)
172074 ····0007bf2c·<End·of·list>172074 ····0007bf2c·<End·of·list>
  
172075 ····0007bf2d·v0000000·v0000000·location·view·pair172075 ····0007bf2d·v0000000·v0000000·location·view·pair
172076 ····0007bf2f·v0000000·v0000000·location·view·pair172076 ····0007bf2f·v0000000·v0000000·location·view·pair
  
172077 ····0007bf31·000557b0·(base·address)172077 ····0007bf31·000557b0·(base·address)
172078 ····0007bf36·v0000000·v0000000·views·at·0007bf2d·for:172078 ····0007bf36·v0000000·v0000000·views·at·0007bf2d·for:
172079 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9bd>·0)172079 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9bf>·0)
172080 ····0007bf40·v0000000·v0000000·views·at·0007bf2f·for:172080 ····0007bf40·v0000000·v0000000·views·at·0007bf2f·for:
172081 ·············00055908·00055930·(DW_OP_implicit_pointer:·<0x6f9bd>·0)172081 ·············00055908·00055930·(DW_OP_implicit_pointer:·<0x6f9bf>·0)
172082 ····0007bf4c·<End·of·list>172082 ····0007bf4c·<End·of·list>
  
172083 ····0007bf4d·v0000000·v0000000·location·view·pair172083 ····0007bf4d·v0000000·v0000000·location·view·pair
172084 ····0007bf4f·v0000000·v0000000·location·view·pair172084 ····0007bf4f·v0000000·v0000000·location·view·pair
  
172085 ····0007bf51·000557b0·(base·address)172085 ····0007bf51·000557b0·(base·address)
172086 ····0007bf56·v0000000·v0000000·views·at·0007bf4d·for:172086 ····0007bf56·v0000000·v0000000·views·at·0007bf4d·for:
172087 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9c9>·0)172087 ·············000557b0·000557cc·(DW_OP_implicit_pointer:·<0x6f9cb>·0)
172088 ····0007bf60·v0000000·v0000000·views·at·0007bf4f·for:172088 ····0007bf60·v0000000·v0000000·views·at·0007bf4f·for:
Max diff block lines reached; 59358/65922 bytes (90.04%) of diff not shown.
3.48 KB
strings --all --bytes=8 {}
    
Offset 1, 91 lines modifiedOffset 1, 109 lines modified
1 pGCC:·(Debian·14.2.0-6)·14.2.01 GCC:·(Debian·14.2.0-6)·14.2.0
2 MB6P4p1A 
3 0+~sV>.v 
4 j8XY0B$RZ 
5 qGBJ2A_`"2 J$7"'Tw8Je
 3 w)N*J|[<
 4 +OKzERY)T,
 5 'X*U{9@W!
6 &lY&9ud96 &lY&9ud9
7 ev$#JHVK#7 ev$#JHVK#
8 ]"3pmM=Z8 ]"3pmM=Z
9 aQ?2M}P69 aQ?2M}P6
10 xlJKF<Ks10 xlJKF<Ks
11 j-MbIrk611 j-MbIrk6
12 xVt4=QhO 
13 "4j+INW>B12 "4j+INW>B
14 KBd3DEB4i 
15 5YI7r.nA{ 
16 x"MvtiYM 
17 fw\F~"z: 
18 z!]NW»  nd 
19 ,B8?SLdv" 
20 @80X.Kg"13 2[*y'O2=
 14 "UvQV6m?W6
 15 jN5;ss.z
 16 IZW·s»   ieIZ
 17 DW=1H&,#
 18 reJeM_Ri
 19 O$7{9Uop3
 20 &o]`o]`o=Z
 21 WZS»    ^Yi*
 22 >MtLcGWX
 23 B[zc'`=[
 24 /Nu'{u/M
 25 6"7{jKki\Q
21 c%&A>s|"9*26 c%&A>s|"9*CuJ)q4
22 2Rs$545s 
23 F(Y?\vP>w| 
24 H»      `EL$|} 
25 u(>dF:p' 
26 46Is&'y: 
27 Rm:zjCB} 
28 5·SE><Gw 
29 RC>oB]'8 
30 93;;3;;# 
31 jZq8Bt@}RGP 
32 mZ5Nmp5H 
33 Jf!kXMJe 
34 X?Q.RLDv 
35 xTTeg·u: 
36 V"(LT",L[ 
37 V@l>\hd7 
38 XUZi3=ES 
39 Rj+Jbq5W 
40 wE.1Wq;J 
41 O~22\Jsr 
42 &)^qPS^r 
43 7/*lLacL 
44 L7monbRb 
45 6y;{Vu|mi'?t| 
46 @.P&rULd; 
47 E\]uEXj$ 
48 ;a{v\mpdv3q 
49 sk_"tQbH 
50 "1(]eFV= 
51 <84"H=RB 
52 +pUl#3+3+27 x2XZEJHy
 28 4J_#iz{;
 29 *m~^&F\6
 30 U)%dW}MD
 31 j&8]vK2@
 32 X1]tjyqb
 33 dSo*^&_2
 34 uS*o8'ax
 35 *vE,QDDcEDl
 36 "`[u5!x=
 37 %N;r\OG»
 38 ZPwZNsBn
 39 kI(-)uKJ
 40 v{&w'{N%
 41 $UQKU9]Wc:j
 42 TN{SX9mD8
 43 uUR*\?l6=;`
 44 *<_j1=>g^
 45 rLTew·u;
 46 }vgvfwvv
 47 h~.qK<+7y
 48 ?;{>U{1}u
 49 v+rnl,gJ
 50 BdW^;F_o
 51 2Cc]qI.d
 52 n[Bg%.d%N·
 53 |f9_c9)B
 54 AQQ}Y4=A+
 55 UfiU6iUv
 56 i~Wqg(_Y
 57 |O85R-Ok
 58 4z·6|·IB
 59 e·p3[viO
53 ?@7:@SS"260 ?@7:@SS"2
54 mP4$6>m.; 
55 'TY=cRtgd 
56 ?{-=&PfO 
57 3&#j}h?·|x 
58 :MdrO<x4 
59 ,lB1(+ea 
60 5Bi5B)5B 
61 EY2seLmQ 
62 ~#HuJO,4p 
63 {&L>TNHZakj 
64 v\1M=!A73I@v5 
65 [HcYM4mPKt 
66 J_sU~Dd' 
67 }M;'8E"1 
68 /JK/.k!P 
69 "{-<k(9=X 
70 lM279[75 
71 :c»     H;c»  >w 
72 IyAqtQ'Q 
73 xm8·bx/B 
74 *3U&U6*Lh61 Zx\hiWPx
 62 xsqSk.OC*f#
 63 dkrcx<CfSrS
 64 dg[XE<WfB
 65 k>jJIy]W
 66 ALFh)r=Gb
 67 %Mdk>2A&
Max diff block lines reached; 1544/3510 bytes (43.99%) of diff not shown.