23.8 MB
/srv/reproducible-results/rbuild-debian/r-b-build.DhDk3HqU/b1/pandas_2.2.3+dfsg-5_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.DhDk3HqU/b2/pandas_2.2.3+dfsg-5_arm64.changes
731 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·0b9cdcb6ce42ea66ad0a7ec10eb9317d·9245004·doc·optional·python-pandas-doc_2.2.3+dfsg-5_all.deb 
2 ·5aff3a31db594ff67f408f9a1af1115b·35728564·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-5_arm64.deb1 ·743d2359e95fc37ec9c7062aa88478f5·9245428·doc·optional·python-pandas-doc_2.2.3+dfsg-5_all.deb
 2 ·28c6432bed825d012e6b189333c308fa·35729184·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-5_arm64.deb
3 ·43f0b2757428e0cd339c66c675a2aad3·3745844·python·optional·python3-pandas-lib_2.2.3+dfsg-5_arm64.deb3 ·314c020a3db5276634ca16eaa07705fd·3745916·python·optional·python3-pandas-lib_2.2.3+dfsg-5_arm64.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
198 KB
python-pandas-doc_2.2.3+dfsg-5_all.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···146904·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0···146904·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0··9097908·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0··9098332·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
197 KB
data.tar.xz
197 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)··2358554·2024-10-21·18:43:11.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js6237 -rw-r--r--···0·root·········(0)·root·········(0)··2358571·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)···282859·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)···282857·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)···434987·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)···434987·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)···216528·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)···216528·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)····65178·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)····65178·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)···114409·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)···114413·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)···161699·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)···161699·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)···114620·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)···114621·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)····64712·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)····64712·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)····87879·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)····87873·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)···221506·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)···221508·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)····74144·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)····74144·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
48.4 KB
./usr/share/doc/python-pandas-doc/html/searchindex.js
48.2 KB
js-beautify {}
    
Offset 21494, 31 lines modifiedOffset 21494, 31 lines modified
21494 ········"001294":·2210,21494 ········"001294":·2210,
21495 ········"001372":·2207,21495 ········"001372":·2207,
21496 ········"001376":·2207,21496 ········"001376":·2207,
21497 ········"001427":·2214,21497 ········"001427":·2214,
21498 ········"001438":·2195,21498 ········"001438":·2195,
21499 ········"001486":·[102,·1158],21499 ········"001486":·[102,·1158],
21500 ········"00180":·2294,21500 ········"00180":·2294,
21501 ········"002":·[2193,·2264],21501 ········"002":·2264,
21502 ········"002000":·2232,21502 ········"002000":·2232,
21503 ········"002040":·2235,21503 ········"002040":·2235,
21504 ········"002118":·[2230,·2231],21504 ········"002118":·[2230,·2231],
21505 ········"002653":·2207,21505 ········"002653":·2207,
21506 ········"002846":·2229,21506 ········"002846":·2229,
21507 ········"003":·[2185,·2193,·2235],21507 ········"003":·[2185,·2235],
21508 ········"003144":·2210,21508 ········"003144":·2210,
21509 ········"003337":·2207,21509 ········"003337":·2207,
21510 ········"003494":·15,21510 ········"003494":·15,
21511 ········"003507":·[2209,·2218],21511 ········"003507":·[2209,·2218],
21512 ········"003556":·2207,21512 ········"003556":·2207,
21513 ········"00360":·2294,21513 ········"00360":·2294,
21514 ········"003733":·2207,21514 ········"003733":·2207,
21515 ········"003932":·2216,21515 ········"003932":·2216,
21516 ········"003945":·2210,21516 ········"003945":·2210,
21517 ········"004":·[2186,·2193,·2227],21517 ········"004":·[2186,·2227],
21518 ········"004000":·2232,21518 ········"004000":·2232,
21519 ········"004005006":·[287,·939],21519 ········"004005006":·[287,·939],
21520 ········"004054":·2229,21520 ········"004054":·2229,
21521 ········"004091":·[2204,·2257],21521 ········"004091":·[2204,·2257],
21522 ········"004127":·2207,21522 ········"004127":·2207,
21523 ········"004194":·2186,21523 ········"004194":·2186,
21524 ········"004201":·2186,21524 ········"004201":·2186,
Offset 21531, 14 lines modifiedOffset 21531, 15 lines modified
21531 ········"005000":·2218,21531 ········"005000":·2218,
21532 ········"005361":·2207,21532 ········"005361":·2207,
21533 ········"005383":·2220,21533 ········"005383":·2220,
21534 ········"005446":·2219,21534 ········"005446":·2219,
21535 ········"005462":·2191,21535 ········"005462":·2191,
21536 ········"005977":·2199,21536 ········"005977":·2199,
21537 ········"005979":·2186,21537 ········"005979":·2186,
 21538 ········"006":·2193,
21538 ········"006123":·2207,21539 ········"006123":·2207,
21539 ········"006154":·[2185,·2197,·2199,·2202,·2204,·2215,·2257],21540 ········"006154":·[2185,·2197,·2199,·2202,·2204,·2215,·2257],
21540 ········"0062":·2191,21541 ········"0062":·2191,
21541 ········"006349":·2195,21542 ········"006349":·2195,
21542 ········"006438":·2215,21543 ········"006438":·2215,
21543 ········"006549":·[182,·760],21544 ········"006549":·[182,·760],
21544 ········"006695":·2186,21545 ········"006695":·2186,
Offset 21571, 14 lines modifiedOffset 21572, 15 lines modified
21571 ········"009783":·2207,21572 ········"009783":·2207,
21572 ········"009797":·2186,21573 ········"009797":·2186,
21573 ········"009826":·[102,·1158,·2205],21574 ········"009826":·[102,·1158,·2205],
21574 ········"009920":·[2184,·2195,·2214],21575 ········"009920":·[2184,·2195,·2214],
21575 ········"00am":·2230,21576 ········"00am":·2230,
21576 ········"00index":·2218,21577 ········"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],21578 ········"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],
 21579 ········"010":·2193,
21578 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],21580 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],
21579 ········"010000":·[954,·1894],21581 ········"010000":·[954,·1894],
21580 ········"010010012":·[923,·2209],21582 ········"010010012":·[923,·2209],
21581 ········"010026":·2191,21583 ········"010026":·2191,
21582 ········"010081":·15,21584 ········"010081":·15,
21583 ········"010165":·2199,21585 ········"010165":·2199,
21584 ········"010589":·2193,21586 ········"010589":·2193,
Offset 21597, 14 lines modifiedOffset 21599, 15 lines modified
21597 ········"011975":·2207,21599 ········"011975":·2207,
21598 ········"012108":·2207,21600 ········"012108":·2207,
21599 ········"012299":·2207,21601 ········"012299":·2207,
21600 ········"0123456789123456":·[2164,·2165],21602 ········"0123456789123456":·[2164,·2165],
21601 ········"012549":·2207,21603 ········"012549":·2207,
21602 ········"012694":·2199,21604 ········"012694":·2199,
21603 ········"012922":·2219,21605 ········"012922":·2219,
 21606 ········"013068":·2228,
21604 ········"013086":·15,21607 ········"013086":·15,
21605 ········"0133":·2202,21608 ········"0133":·2202,
21606 ········"013448":·2207,21609 ········"013448":·2207,
21607 ········"013605":·2207,21610 ········"013605":·2207,
21608 ········"013684":·[182,·760],21611 ········"013684":·[182,·760],
21609 ········"013692":·[102,·1158],21612 ········"013692":·[102,·1158],
21610 ········"013747":·2199,21613 ········"013747":·2199,
Offset 21619, 15 lines modifiedOffset 21622, 15 lines modified
21619 ········"014138":·2191,21622 ········"014138":·2191,
21620 ········"014144":·[102,·1158],21623 ········"014144":·[102,·1158],
21621 ········"014648":·2186,21624 ········"014648":·2186,
21622 ········"014752":·2235,21625 ········"014752":·2235,
21623 ········"014805":·2202,21626 ········"014805":·2202,
21624 ········"014871":·[2185,·2197,·2199,·2202],21627 ········"014871":·[2185,·2197,·2199,·2202],
21625 ········"014888":·2207,21628 ········"014888":·2207,
21626 ········"015":·2193,21629 ········"014891":·2228,
21627 ········"015083":·2186,21630 ········"015083":·2186,
21628 ········"015420":·2195,21631 ········"015420":·2195,
21629 ········"015458":·2207,21632 ········"015458":·2207,
21630 ········"015696":·[2220,·2228,·2230],21633 ········"015696":·[2220,·2228,·2230],
21631 ········"015906":·2186,21634 ········"015906":·2186,
21632 ········"015962":·[2184,·2214],21635 ········"015962":·[2184,·2214],
21633 ········"015988":·2186,21636 ········"015988":·2186,
Offset 21692, 15 lines modifiedOffset 21695, 14 lines modified
21692 ········"023526":·2191,21695 ········"023526":·2191,
21693 ········"023640":·2230,21696 ········"023640":·2230,
21694 ········"023688":·[15,·2185,·2191,·2197],21697 ········"023688":·[15,·2185,·2191,·2197],
21695 ········"0237":·2204,21698 ········"0237":·2204,
21696 ········"023721":·2207,21699 ········"023721":·2207,
21697 ········"023888":·2186,21700 ········"023888":·2186,
21698 ········"023898":·2195,21701 ········"023898":·2195,
21699 ········"024":·2193, 
21700 ········"024121":·2207,21702 ········"024121":·2207,
21701 ········"024180":·[2185,·2197,·2199,·2202,·2204,·2215],21703 ········"024180":·[2185,·2197,·2199,·2202,·2204,·2215],
21702 ········"024320":·2210,21704 ········"024320":·2210,
21703 ········"02458":·2195,21705 ········"02458":·2195,
21704 ········"024580":·[2184,·2195,·2214],21706 ········"024580":·[2184,·2195,·2214],
21705 ········"024738":·[102,·1158],21707 ········"024738":·[102,·1158],
21706 ········"024786":·2207,21708 ········"024786":·2207,
Offset 21774, 15 lines modifiedOffset 21776, 15 lines modified
21774 ········"033350":·2207,21776 ········"033350":·2207,
21775 ········"033387":·2186,21777 ········"033387":·2186,
21776 ········"033606":·2186,21778 ········"033606":·2186,
21777 ········"033606102414146":·2186,21779 ········"033606102414146":·2186,
21778 ········"033695":·2186,21780 ········"033695":·2186,
21779 ········"033718":·2204,21781 ········"033718":·2204,
21780 ········"033823":·2210,21782 ········"033823":·2210,
21781 ········"034":·1433,21783 ········"034":·[1433,·2193],
21782 ········"034069":·2195,21784 ········"034069":·2195,
21783 ········"034326":·[2184,·2257],21785 ········"034326":·[2184,·2257],
21784 ········"034374":·2210,21786 ········"034374":·2210,
21785 ········"034446":·2207,21787 ········"034446":·2207,
21786 ········"034512":·2207,21788 ········"034512":·2207,
21787 ········"034523":·2210,21789 ········"034523":·2210,
21788 ········"034571":·2197,21790 ········"034571":·2197,
Max diff block lines reached; 43675/49379 bytes (88.45%) of diff not shown.
4.38 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">247·us·+-·35.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1861 <span·class="go">213·us·+-·21.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1862 <span·class="go">107·us·+-·10·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>
1862 <span·class="go">87.3·us·+-·15.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,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">189·us·+-·53·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1869 <span·class="go">187·us·+-·32.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1870 <span·class="go">145·us·+-·20.9·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1870 <span·class="go">171·us·+-·15.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,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 247·us·+-·35.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1246 213·us·+-·21.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1247 107·us·+-·10·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)
1247 87.3·us·+-·15.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,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 189·us·+-·53·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1252 187·us·+-·32.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1253 145·us·+-·20.9·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1253 171·us·+-·15.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,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
32.0 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">149·ms·+-·446·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>608 <span·class="go">164·ms·+-·38.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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.279·seconds</span>615 <span·class="go">·········605951·function·calls·(605933·primitive·calls)·in·0.472·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.177····0.000····0.238····0.000·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>619 <span·class="go">·····1000····0.284····0.000····0.387····0.000·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>
620 <span·class="go">···552423····0.062····0.000····0.062····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>620 <span·class="go">···552423····0.104····0.000····0.104····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>
621 <span·class="go">········1····0.009····0.009····0.278····0.278·apply.py:1070(apply_series_generator)</span>621 <span·class="go">········1····0.034····0.034····0.462····0.462·apply.py:1070(apply_series_generator)</span>
622 <span·class="go">·····1000····0.009····0.000····0.009····0.000·managers.py:2065(set_values)</span>622 <span·class="go">·····3000····0.009····0.000····0.010····0.000·series.py:831(_values)</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">94.3·ms·+-·19.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>650 <span·class="go">124·ms·+-·17.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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">10.7·ms·+-·1.9·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>674 <span·class="go">11.5·ms·+-·1.92·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.024·seconds</span>686 <span·class="go">·········52528·function·calls·(52510·primitive·calls)·in·0.054·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.004····0.000····0.015····0.000·series.py:1095(__getitem__)</span>690 <span·class="go">·····3000····0.009····0.000····0.009····0.000·managers.py:2004(internal_values)</span>
691 <span·class="go">·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value)</span>691 <span·class="go">·····1000····0.009····0.000····0.009····0.000·managers.py:2065(set_values)</span>
 692 <span·class="go">·····3000····0.006····0.000····0.007····0.000·base.py:3777(get_loc)</span>
692 <span·class="go">····16098····0.002····0.000····0.003····0.000·{built-in·method·builtins.isinstance}</span>693 <span·class="go">····16098····0.006····0.000····0.007····0.000·{built-in·method·builtins.isinstance}</span>
693 <span·class="go">·····3000····0.002····0.000····0.003····0.000·base.py:3777(get_loc)</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, 25 lines modifiedOffset 731, 25 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">1.25·ms·+-·68.6·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>738 <span·class="go">1.6·ms·+-·110·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·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>
746 and·<code·class="docutils·literal·notranslate"><span·class="pre">wraparound</span></code>·checks·can·yield·more·performance.</p>746 and·<code·class="docutils·literal·notranslate"><span·class="pre">wraparound</span></code>·checks·can·yield·more·performance.</p>
747 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[15]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·apply_integrate_f(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())747 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[15]:·</span><span·class="o">%</span><span·class="k">prun</span>·-l·4·apply_integrate_f(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())
748 <span·class="go">·········78·function·calls·in·0.002·seconds</span>748 <span·class="go">·········78·function·calls·in·0.001·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.001····0.001····0.001····0.001·&lt;string&gt;:1(&lt;module&gt;)</span>752 <span·class="go">········1····0.001····0.001····0.001····0.001·&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>753 <span·class="go">········1····0.000····0.000····0.000····0.000·{method·&#39;disable&#39;·of·&#39;_lsprof.Profiler&#39;·objects}</span>
Offset 791, 15 lines modifiedOffset 791, 15 lines modified
791 <span·class="go">·················from·/build/reproducible-path/pandas-2.2.3+dfsg/buildtmp/.cache/ipython/cython/_cython_magic_1beb7d842bd69f96ce1bb2d1a0cb43e06025bd15.c:1251:</span>791 <span·class="go">·················from·/build/reproducible-path/pandas-2.2.3+dfsg/buildtmp/.cache/ipython/cython/_cython_magic_1beb7d842bd69f96ce1bb2d1a0cb43e06025bd15.c:1251:</span>
792 <span·class="go">/usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2:·warning:·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·&quot;#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION&quot;·[-Wcpp]</span>792 <span·class="go">/usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2:·warning:·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·&quot;#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION&quot;·[-Wcpp]</span>
793 <span·class="go">···17·|·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·\</span>793 <span·class="go">···17·|·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·\</span>
794 <span·class="go">······|··^~~~~~~</span>794 <span·class="go">······|··^~~~~~~</span>
795 </pre></div>795 </pre></div>
796 </div>796 </div>
797 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[17]:·</span><span·class="o">%</span><span·class="k">timeit</span>·apply_integrate_f_wrap(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())797 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[17]:·</span><span·class="o">%</span><span·class="k">timeit</span>·apply_integrate_f_wrap(df[&quot;a&quot;].to_numpy(),·df[&quot;b&quot;].to_numpy(),·df[&quot;N&quot;].to_numpy())
798 <span·class="go">829·us·+-·12.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>798 <span·class="go">1.1·ms·+-·113·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
799 </pre></div>799 </pre></div>
800 </div>800 </div>
801 <p>However,·a·loop·indexer·<code·class="docutils·literal·notranslate"><span·class="pre">i</span></code>·accessing·an·invalid·location·in·an·array·would·cause·a·segfault·because·memory·access·isn’t·checked.801 <p>However,·a·loop·indexer·<code·class="docutils·literal·notranslate"><span·class="pre">i</span></code>·accessing·an·invalid·location·in·an·array·would·cause·a·segfault·because·memory·access·isn’t·checked.
802 For·more·about·<code·class="docutils·literal·notranslate"><span·class="pre">boundscheck</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">wraparound</span></code>,·see·the·Cython·docs·on802 For·more·about·<code·class="docutils·literal·notranslate"><span·class="pre">boundscheck</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">wraparound</span></code>,·see·the·Cython·docs·on
803 <a·class="reference·external"·href="https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiler-directives">compiler·directives</a>.</p>803 <a·class="reference·external"·href="https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiler-directives">compiler·directives</a>.</p>
804 </section>804 </section>
805 </section>805 </section>
Max diff block lines reached; 8281/21740 bytes (38.09%) of diff not shown.
10.6 KB
html2text {}
    
Offset 106, 33 lines modifiedOffset 106, 33 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 149·ms·+-·446·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)113 164·ms·+-·38.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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.279·seconds119 ·········605951·function·calls·(605933·primitive·calls)·in·0.472·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.177····0.000····0.238····0.000·<ipython-input-4-c2a74e076cf0>:1123 ·····1000····0.284····0.000····0.387····0.000·<ipython-input-4-c2a74e076cf0>:1
124 (integrate_f)124 (integrate_f)
125 ···552423····0.062····0.000····0.062····0.000·<ipython-input-3-c138bdd570e3>:1125 ···552423····0.104····0.000····0.104····0.000·<ipython-input-3-c138bdd570e3>:1
126 (f)126 (f)
127 ········1····0.009····0.009····0.278····0.278·apply.py:1070127 ········1····0.034····0.034····0.462····0.462·apply.py:1070
128 (apply_series_generator)128 (apply_series_generator)
129 ·····1000····0.009····0.000····0.009····0.000·managers.py:2065(set_values)129 ·····3000····0.009····0.000····0.010····0.000·series.py:831(_values)
130 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence130 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence
131 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.131 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.
132 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*132 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*
133 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:133 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:
134 In·[7]:·%load_ext·Cython134 In·[7]:·%load_ext·Cython
135 Now,·let’s·simply·copy·our·functions·over·to·Cython:135 Now,·let’s·simply·copy·our·functions·over·to·Cython:
136 In·[8]:·%%cython136 In·[8]:·%%cython
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 ···...:·····dx·=·(b·-·a)·/·N143 ···...:·····dx·=·(b·-·a)·/·N
144 ···...:·····for·i·in·range(N):144 ···...:·····for·i·in·range(N):
145 ···...:·········s·+=·f_plain(a·+·i·*·dx)145 ···...:·········s·+=·f_plain(a·+·i·*·dx)
146 ···...:·····return·s·*·dx146 ···...:·····return·s·*·dx
147 ···...:147 ···...:
148 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),148 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),
149 axis=1)149 axis=1)
150 94.3·ms·+-·19.6·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)150 124·ms·+-·17.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
151 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-151 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-
152 third.152 third.
153 *\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 *\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*
154 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and154 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and
155 cpdef·to·improve·performance:155 cpdef·to·improve·performance:
156 In·[10]:·%%cython156 In·[10]:·%%cython
157 ···....:·cdef·double·f_typed(double·x)·except?·-2:157 ···....:·cdef·double·f_typed(double·x)·except?·-2:
Offset 163, 35 lines modifiedOffset 163, 35 lines modified
163 ···....:·····dx·=·(b·-·a)·/·N163 ···....:·····dx·=·(b·-·a)·/·N
164 ···....:·····for·i·in·range(N):164 ···....:·····for·i·in·range(N):
165 ···....:·········s·+=·f_typed(a·+·i·*·dx)165 ···....:·········s·+=·f_typed(a·+·i·*·dx)
166 ···....:·····return·s·*·dx166 ···....:·····return·s·*·dx
167 ···....:167 ···....:
168 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),168 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),
169 axis=1)169 axis=1)
170 10.7·ms·+-·1.9·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)170 11.5·ms·+-·1.92·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
171 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance171 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance
172 improvement·compared·to·the·original·Python·implementation.172 improvement·compared·to·the·original·Python·implementation.
173 *\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 *\x8**\x8**\x8**\x8*·U\x8Us\x8si\x8in\x8ng\x8g·n\x8nd\x8da\x8ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8*
174 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling174 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling
175 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).175 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).
176 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an176 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an
177 np.ndarray.177 np.ndarray.
178 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x178 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x
179 ["N"]),·axis=1)179 ["N"]),·axis=1)
180 ·········52528·function·calls·(52510·primitive·calls)·in·0.024·seconds180 ·········52528·function·calls·(52510·primitive·calls)·in·0.054·seconds
  
181 ···Ordered·by:·internal·time181 ···Ordered·by:·internal·time
182 ···List·reduced·from·157·to·4·due·to·restriction·<4>182 ···List·reduced·from·157·to·4·due·to·restriction·<4>
  
183 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)183 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
184 ·····3000····0.004····0.000····0.015····0.000·series.py:1095(__getitem__)184 ·····3000····0.009····0.000····0.009····0.000·managers.py:2004(internal_values)
185 ·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value)185 ·····1000····0.009····0.000····0.009····0.000·managers.py:2065(set_values)
 186 ·····3000····0.006····0.000····0.007····0.000·base.py:3777(get_loc)
186 ····16098····0.002····0.000····0.003····0.000·{built-in·method187 ····16098····0.006····0.000····0.007····0.000·{built-in·method
187 builtins.isinstance}188 builtins.isinstance}
188 ·····3000····0.002····0.000····0.003····0.000·base.py:3777(get_loc) 
189 In·[13]:·%%cython189 In·[13]:·%%cython
190 ···....:·cimport·numpy·as·np190 ···....:·cimport·numpy·as·np
191 ···....:·import·numpy·as·np191 ···....:·import·numpy·as·np
192 ···....:·cdef·double·f_typed(double·x)·except?·-2:192 ···....:·cdef·double·f_typed(double·x)·except?·-2:
193 ···....:·····return·x·*·(x·-·1)193 ···....:·····return·x·*·(x·-·1)
194 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):194 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):
195 ···....:·····cdef·int·i195 ···....:·····cdef·int·i
Offset 232, 22 lines modifiedOffset 232, 22 lines modified
232 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of232 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of
233 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in233 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in
234 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.234 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.
235 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 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)
236 calls·are·needed·to·utilize·this·function.236 calls·are·needed·to·utilize·this·function.
237 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df237 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df
238 ["N"].to_numpy())238 ["N"].to_numpy())
239 1.25·ms·+-·68.6·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)239 1.6·ms·+-·110·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
240 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.240 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.
241 *\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 *\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*
242 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s242 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s
243 boundscheck·and·wraparound·checks·can·yield·more·performance.243 boundscheck·and·wraparound·checks·can·yield·more·performance.
244 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),244 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),
245 df["N"].to_numpy())245 df["N"].to_numpy())
246 ·········78·function·calls·in·0.002·seconds246 ·········78·function·calls·in·0.001·seconds
  
247 ···Ordered·by:·internal·time247 ···Ordered·by:·internal·time
248 ···List·reduced·from·21·to·4·due·to·restriction·<4>248 ···List·reduced·from·21·to·4·due·to·restriction·<4>
  
249 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)249 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
250 ········1····0.001····0.001····0.001····0.001·<string>:1(<module>)250 ········1····0.001····0.001····0.001····0.001·<string>:1(<module>)
251 ········1····0.000····0.000····0.000····0.000·{method·'disable'·of251 ········1····0.000····0.000····0.000····0.000·{method·'disable'·of
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 /usr/lib/python3/dist-packages/numpy/core/include/numpy/295 /usr/lib/python3/dist-packages/numpy/core/include/numpy/
296 npy_1_7_deprecated_api.h:17:2:·warning:·#warning·"Using·deprecated·NumPy·API,296 npy_1_7_deprecated_api.h:17:2:·warning:·#warning·"Using·deprecated·NumPy·API,
297 disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]297 disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]
298 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\298 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\
299 ······|··^~~~~~~299 ······|··^~~~~~~
300 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),300 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),
301 df["N"].to_numpy())301 df["N"].to_numpy())
302 829·us·+-·12.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)302 1.1·ms·+-·113·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
303 However,·a·loop·indexer·i·accessing·an·invalid·location·in·an·array·would·cause303 However,·a·loop·indexer·i·accessing·an·invalid·location·in·an·array·would·cause
304 a·segfault·because·memory·access·isn’t·checked.·For·more·about·boundscheck·and304 a·segfault·because·memory·access·isn’t·checked.·For·more·about·boundscheck·and
305 wraparound,·see·the·Cython·docs·on·_\x8c_\x8o_\x8m_\x8p_\x8i_\x8l_\x8e_\x8r_\x8·_\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8v_\x8e_\x8s.305 wraparound,·see·the·Cython·docs·on·_\x8c_\x8o_\x8m_\x8p_\x8i_\x8l_\x8e_\x8r_\x8·_\x8d_\x8i_\x8r_\x8e_\x8c_\x8t_\x8i_\x8v_\x8e_\x8s.
306 *\x8**\x8**\x8**\x8**\x8*·N\x8Nu\x8um\x8mb\x8ba\x8a·(\x8(J\x8JI\x8IT\x8T·c\x8co\x8om\x8mp\x8pi\x8il\x8la\x8at\x8ti\x8io\x8on\x8n)\x8)_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*306 *\x8**\x8**\x8**\x8**\x8*·N\x8Nu\x8um\x8mb\x8ba\x8a·(\x8(J\x8JI\x8IT\x8T·c\x8co\x8om\x8mp\x8pi\x8il\x8la\x8at\x8ti\x8io\x8on\x8n)\x8)_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
307 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-307 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-
308 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.308 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.
309 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to309 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to
Offset 606, 17 lines modifiedOffset 606, 17 lines modified
606 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance606 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance
Max diff block lines reached; 3120/10871 bytes (28.70%) of diff not shown.
4.06 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·739·us,·sys:·0·ns,·total:·739·us</span>1102 <span·class="go">CPU·times:·user·592·us,·sys:·55·us,·total:·647·us</span>
1103 <span·class="go">Wall·time:·759·us</span>1103 <span·class="go">Wall·time:·665·us</span>
1104 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int64)</span>1104 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int64)</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
1020 B
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·739·us,·sys:·0·ns,·total:·739·us647 CPU·times:·user·592·us,·sys:·55·us,·total:·647·us
648 Wall·time:·759·us648 Wall·time:·665·us
649 Out[32]:·Series([],·dtype:·int64)649 Out[32]:·Series([],·dtype:·int64)
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-06T13:30:01.980846Z', " "'iopub.status.busy': '2024-11-06T13:30:01.980558Z', 'iopub.status.idle': " "'2024-11-06T13:30:02.581327Z', 'shell.execute_reply': " "'2024-11-06T13:30:02.580594Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2024-11-06T13:30:02.585213Z', 'iopub.status.busy': " "'2024-11-06T13:30:02.584588Z', 'iopub.status.idle': '2024-11-06T13:30:0 […]
    
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":·"2025-12-09T18:24:27.489252Z",46 ····················"iopub.execute_input":·"2024-11-06T13:30:01.980846Z",
47 ····················"iopub.status.busy":·"2025-12-09T18:24:27.488975Z",47 ····················"iopub.status.busy":·"2024-11-06T13:30:01.980558Z",
48 ····················"iopub.status.idle":·"2025-12-09T18:24:28.040349Z",48 ····················"iopub.status.idle":·"2024-11-06T13:30:02.581327Z",
49 ····················"shell.execute_reply":·"2025-12-09T18:24:28.024318Z"49 ····················"shell.execute_reply":·"2024-11-06T13:30:02.580594Z"
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":·"2025-12-09T18:24:28.065763Z",84 ····················"iopub.execute_input":·"2024-11-06T13:30:02.585213Z",
85 ····················"iopub.status.busy":·"2025-12-09T18:24:28.065068Z",85 ····················"iopub.status.busy":·"2024-11-06T13:30:02.584588Z",
86 ····················"iopub.status.idle":·"2025-12-09T18:24:28.396506Z",86 ····················"iopub.status.idle":·"2024-11-06T13:30:02.936985Z",
87 ····················"shell.execute_reply":·"2025-12-09T18:24:28.392336Z"87 ····················"shell.execute_reply":·"2024-11-06T13:30:02.928588Z"
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":·"2025-12-09T18:24:28.413412Z",102 ····················"iopub.execute_input":·"2024-11-06T13:30:02.945406Z",
103 ····················"iopub.status.busy":·"2025-12-09T18:24:28.413023Z",103 ····················"iopub.status.busy":·"2024-11-06T13:30:02.945030Z",
104 ····················"iopub.status.idle":·"2025-12-09T18:24:28.540334Z",104 ····················"iopub.status.idle":·"2024-11-06T13:30:03.016362Z",
105 ····················"shell.execute_reply":·"2025-12-09T18:24:28.524304Z"105 ····················"shell.execute_reply":·"2024-11-06T13:30:03.008977Z"
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":·"2025-12-09T18:24:28.553416Z",130 ····················"iopub.execute_input":·"2024-11-06T13:30:03.028090Z",
131 ····················"iopub.status.busy":·"2025-12-09T18:24:28.553030Z",131 ····················"iopub.status.busy":·"2024-11-06T13:30:03.027745Z",
132 ····················"iopub.status.idle":·"2025-12-09T18:24:28.608322Z",132 ····················"iopub.status.idle":·"2024-11-06T13:30:03.060465Z",
133 ····················"shell.execute_reply":·"2025-12-09T18:24:28.592305Z"133 ····················"shell.execute_reply":·"2024-11-06T13:30:03.056576Z"
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":·"2025-12-09T18:24:28.649478Z",200 ····················"iopub.execute_input":·"2024-11-06T13:30:03.098562Z",
201 ····················"iopub.status.busy":·"2025-12-09T18:24:28.649147Z",201 ····················"iopub.status.busy":·"2024-11-06T13:30:03.098301Z",
202 ····················"iopub.status.idle":·"2025-12-09T18:24:28.712350Z",202 ····················"iopub.status.idle":·"2024-11-06T13:30:03.118377Z",
203 ····················"shell.execute_reply":·"2025-12-09T18:24:28.696307Z"203 ····················"shell.execute_reply":·"2024-11-06T13:30:03.114082Z"
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":·"2025-12-09T18:24:28.729400Z",334 ····················"iopub.execute_input":·"2024-11-06T13:30:03.121820Z",
335 ····················"iopub.status.busy":·"2025-12-09T18:24:28.729105Z",335 ····················"iopub.status.busy":·"2024-11-06T13:30:03.121574Z",
336 ····················"iopub.status.idle":·"2025-12-09T18:24:28.792328Z",336 ····················"iopub.status.idle":·"2024-11-06T13:30:03.141323Z",
337 ····················"shell.execute_reply":·"2025-12-09T18:24:28.776299Z"337 ····················"shell.execute_reply":·"2024-11-06T13:30:03.140590Z"
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":·"2025-12-09T18:24:28.807400Z",455 ····················"iopub.execute_input":·"2024-11-06T13:30:03.144952Z",
456 ····················"iopub.status.busy":·"2025-12-09T18:24:28.807137Z",456 ····················"iopub.status.busy":·"2024-11-06T13:30:03.144654Z",
457 ····················"iopub.status.idle":·"2025-12-09T18:24:28.860331Z",457 ····················"iopub.status.idle":·"2024-11-06T13:30:03.161134Z",
458 ····················"shell.execute_reply":·"2025-12-09T18:24:28.844302Z"458 ····················"shell.execute_reply":·"2024-11-06T13:30:03.160393Z"
459 ················}459 ················}
460 ············},460 ············},
461 ············"outputs":·[461 ············"outputs":·[
Max diff block lines reached; 83518/90470 bytes (92.32%) 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">14·ms·+-·701·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>1629 <span·class="go">13.2·ms·+-·454·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·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">33.4·ms·+-·3.82·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1634 <span·class="go">19.3·ms·+-·3.29·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 ······14·ms·+-·701·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)967 ······13.2·ms·+-·454·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·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 ······33.4·ms·+-·3.82·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)970 ······19.3·ms·+-·3.29·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;2025-12-09·06:25:37.470079&#39;)</span>1473 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2024-11-07·03:31:14.013068&#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;2026-12-09·06:25:37.472377&#39;)</span>1475 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2025-11-07·03:31:14.014891&#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('2025-12-09·06:25:37.470079')816 Out[66]:·Timestamp('2024-11-07·03:31:14.013068')
  
817 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)817 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)
818 Out[67]:·Timestamp('2026-12-09·06:25:37.472377')818 Out[67]:·Timestamp('2025-11-07·03:31:14.014891')
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.93 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.24.0.html
    
Offset 829, 18 lines modifiedOffset 829, 18 lines modified
829 a·new·ndarray·of·period·objects·each·time.</p>829 a·new·ndarray·of·period·objects·each·time.</p>
830 <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>830 <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>
831 <span·class="gh">Out[18]:·</span>831 <span·class="gh">Out[18]:·</span>
832 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>832 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
833 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>833 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
  
834 <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>834 <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>
835 <span·class="gh">Out[19]:·</span><span·class="go">281472434973616</span>835 <span·class="gh">Out[19]:·</span><span·class="go">281473395739312</span>
  
836 <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>836 <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>
837 <span·class="gh">Out[20]:·</span><span·class="go">281472434973616</span>837 <span·class="gh">Out[20]:·</span><span·class="go">281473395739312</span>
838 </pre></div>838 </pre></div>
839 </div>839 </div>
840 <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>840 <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>
841 <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>841 <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>
842 <span·class="gh">Out[21]:·</span>842 <span·class="gh">Out[21]:·</span>
843 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>843 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
844 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>844 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
711 B
html2text {}
    
Offset 264, 18 lines modifiedOffset 264, 18 lines modified
264 each·time.264 each·time.
265 In·[18]:·idx.values265 In·[18]:·idx.values
266 Out[18]:266 Out[18]:
267 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),267 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
268 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)268 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
269 In·[19]:·id(idx.values)269 In·[19]:·id(idx.values)
270 Out[19]:·281472434973616270 Out[19]:·281473395739312
  
271 In·[20]:·id(idx.values)271 In·[20]:·id(idx.values)
272 Out[20]:·281472434973616272 Out[20]:·281473395739312
273 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().273 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().
274 In·[21]:·idx.to_numpy()274 In·[21]:·idx.to_numpy()
275 Out[21]:275 Out[21]:
276 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),276 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
277 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)277 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
278 In·[22]:·pd.Series(idx).to_numpy()278 In·[22]:·pd.Series(idx).to_numpy()
3.87 KB
python3-pandas-lib_2.2.3+dfsg-5_arm64.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·····2012·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2012·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3743640·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0··3743712·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
3.34 KB
data.tar.xz
3.31 KB
data.tar
1.65 KB
./usr/lib/python3/dist-packages/pandas/_libs/tslibs/strptime.cpython-312-aarch64-linux-gnu.so
File has been modified after NT_GNU_BUILD_ID has been applied.
628 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eebd13661ad953f51b14ea3a5b814827eb14f34c6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aa1cd3aba5f86a1032324aed88b19eac6f33c136
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·62643133·36363161·64393533·66353162·bd13661ad953f51b 
3 ··0x00000010·31346561·33613562·38313438·32376562·14ea3a5b814827eb2 ··0x00000000·31636433·61626135·66383661·31303332·1cd3aba5f86a1032
 3 ··0x00000010·33323461·65643838·62313965·61633666·324aed88b19eac6f
4 ··0x00000020·31346633·34632e64·65627567·00000000·14f34c.debug....4 ··0x00000020·33336331·33362e64·65627567·00000000·33c136.debug....
5 ··0x00000030·2b5aa819····························+Z..5 ··0x00000030·7369f8e6····························si..
  
1.65 KB
./usr/lib/python3/dist-packages/pandas/_libs/tslibs/timedeltas.cpython-312-aarch64-linux-gnu.so
File has been modified after NT_GNU_BUILD_ID has been applied.
628 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d63b564f7400a7fd8cdd2974800b8c08db033dc96 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3683560fe342052cd56bfb5832ee91a8546e7a1d
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·33623536·34663734·30306137·66643863·3b564f7400a7fd8c 
3 ··0x00000010·64643239·37343830·30623863·30386462·dd2974800b8c08db2 ··0x00000000·38333536·30666533·34323035·32636435·83560fe342052cd5
 3 ··0x00000010·36626662·35383332·65653931·61383534·6bfb5832ee91a854
4 ··0x00000020·30333364·63392e64·65627567·00000000·033dc9.debug....4 ··0x00000020·36653761·31642e64·65627567·00000000·6e7a1d.debug....
5 ··0x00000030·2071a56e·····························q.n5 ··0x00000030·5ed90629····························^..)
  
23.6 MB
python3-pandas-lib-dbgsym_2.2.3+dfsg-5_arm64.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·····2588·2024-10-21·18:43:11.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2600·2024-10-21·18:43:11.000000·control.tar.xz
3 -rw-r--r--···0········0········0·35725784·2024-10-21·18:43:11.000000·data.tar.xz3 -rw-r--r--···0········0········0·35726392·2024-10-21·18:43:11.000000·data.tar.xz
6.41 KB
control.tar.xz
6.38 KB
control.tar
3.99 KB
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·python3-pandas-lib-dbgsym1 Package:·python3-pandas-lib-dbgsym
2 Source:·pandas2 Source:·pandas
3 Version:·2.2.3+dfsg-53 Version:·2.2.3+dfsg-5
4 Auto-Built-Package:·debug-symbols4 Auto-Built-Package:·debug-symbols
5 Architecture:·arm645 Architecture:·arm64
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:·371797 Installed-Size:·37178
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:·13a6b3f8cdaf072f1c6c43e0b19aa7efd923de30·1935bb5b94214cfff879effd2f1a1176c5c15cba·1abd428069c0de78d19577b472fe74e07790b3d8·1f45eca5e42af4f49b58ddc108fa997a19a76aff·2eff3c8a16f1fbc2c5daa27f6ae802a152f70065·33d5463f4b62482128b224b6dfa0441817771153·368a1da52483bff61bcf664b390657279bc9ef26·3d7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449·3e1c0285b491b41ddf81e9cc2a44a9bda3aab86b·4099d7d273bebcca2a9e6da8aee34dc0a478fa08·456498557c908dc88ea333ea241d2077aa534a8a·467846d1d8ee0f389f98a796dafe794963aff428·47a167c497682[·...·truncated·by·diffoscope;·len:·1298,·SHA:·8c07ae5f1825d25f96829c8eb0c4fdc7e8aae1bbde0b6224f9477b19d4dd8db6·...·]13 Build-Ids:·13a6b3f8cdaf072f1c6c43e0b19aa7efd923de30·1935bb5b94214cfff879effd2f1a1176c5c15cba·1abd428069c0de78d19577b472fe74e07790b3d8·1f45eca5e42af4f49b58ddc108fa997a19a76aff·2eff3c8a16f1fbc2c5daa27f6ae802a152f70065·33d5463f4b62482128b224b6dfa0441817771153·3683560fe342052cd56bfb5832ee91a8546e7a1d·368a1da52483bff61bcf664b390657279bc9ef26·3d7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449·3e1c0285b491b41ddf81e9cc2a44a9bda3aab86b·4099d7d273bebcca2a9e6da8aee34dc0a478fa08·456498557c908dc88ea333ea241d2077aa534a8a·467846d1d8ee0[·...·truncated·by·diffoscope;·len:·1298,·SHA:·d2be1279d0b1eb1cb9ee214ee4d7589a216ab127d4300b5dfe146a5835bd33a1·...·]
2.38 KB
./md5sums
30.0 B
./md5sums
Files differ
2.33 KB
line order
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
1 usr/lib/debug/.build-id/13/a6b3f8cdaf072f1c6c43e0b19aa7efd923de30.debug1 usr/lib/debug/.build-id/13/a6b3f8cdaf072f1c6c43e0b19aa7efd923de30.debug
2 usr/lib/debug/.build-id/19/35bb5b94214cfff879effd2f1a1176c5c15cba.debug2 usr/lib/debug/.build-id/19/35bb5b94214cfff879effd2f1a1176c5c15cba.debug
3 usr/lib/debug/.build-id/1a/bd428069c0de78d19577b472fe74e07790b3d8.debug3 usr/lib/debug/.build-id/1a/bd428069c0de78d19577b472fe74e07790b3d8.debug
4 usr/lib/debug/.build-id/1f/45eca5e42af4f49b58ddc108fa997a19a76aff.debug4 usr/lib/debug/.build-id/1f/45eca5e42af4f49b58ddc108fa997a19a76aff.debug
5 usr/lib/debug/.build-id/2e/ff3c8a16f1fbc2c5daa27f6ae802a152f70065.debug5 usr/lib/debug/.build-id/2e/ff3c8a16f1fbc2c5daa27f6ae802a152f70065.debug
6 usr/lib/debug/.build-id/33/d5463f4b62482128b224b6dfa0441817771153.debug6 usr/lib/debug/.build-id/33/d5463f4b62482128b224b6dfa0441817771153.debug
 7 usr/lib/debug/.build-id/36/83560fe342052cd56bfb5832ee91a8546e7a1d.debug
7 usr/lib/debug/.build-id/36/8a1da52483bff61bcf664b390657279bc9ef26.debug8 usr/lib/debug/.build-id/36/8a1da52483bff61bcf664b390657279bc9ef26.debug
8 usr/lib/debug/.build-id/3d/7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449.debug9 usr/lib/debug/.build-id/3d/7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449.debug
9 usr/lib/debug/.build-id/3e/1c0285b491b41ddf81e9cc2a44a9bda3aab86b.debug10 usr/lib/debug/.build-id/3e/1c0285b491b41ddf81e9cc2a44a9bda3aab86b.debug
10 usr/lib/debug/.build-id/40/99d7d273bebcca2a9e6da8aee34dc0a478fa08.debug11 usr/lib/debug/.build-id/40/99d7d273bebcca2a9e6da8aee34dc0a478fa08.debug
11 usr/lib/debug/.build-id/45/6498557c908dc88ea333ea241d2077aa534a8a.debug12 usr/lib/debug/.build-id/45/6498557c908dc88ea333ea241d2077aa534a8a.debug
12 usr/lib/debug/.build-id/46/7846d1d8ee0f389f98a796dafe794963aff428.debug13 usr/lib/debug/.build-id/46/7846d1d8ee0f389f98a796dafe794963aff428.debug
13 usr/lib/debug/.build-id/47/a167c497682a2faf7be4581a9f2ed02c123979.debug14 usr/lib/debug/.build-id/47/a167c497682a2faf7be4581a9f2ed02c123979.debug
Offset 29, 17 lines modifiedOffset 30, 16 lines modified
29 usr/lib/debug/.build-id/72/f3b238c43e3a46f680297a63562bec114cc5fc.debug30 usr/lib/debug/.build-id/72/f3b238c43e3a46f680297a63562bec114cc5fc.debug
30 usr/lib/debug/.build-id/77/0fe277a4a5a7b7f8292d2327d5189530514a07.debug31 usr/lib/debug/.build-id/77/0fe277a4a5a7b7f8292d2327d5189530514a07.debug
31 usr/lib/debug/.build-id/7a/2bc8b743b90e4f576bf192667e0f7b1507f138.debug32 usr/lib/debug/.build-id/7a/2bc8b743b90e4f576bf192667e0f7b1507f138.debug
32 usr/lib/debug/.build-id/7c/5d7eff5586bd500e12646e6ca73bcff71fd3e5.debug33 usr/lib/debug/.build-id/7c/5d7eff5586bd500e12646e6ca73bcff71fd3e5.debug
33 usr/lib/debug/.build-id/95/befb6ad01e1c66d0424349afbc88e19b4e4b83.debug34 usr/lib/debug/.build-id/95/befb6ad01e1c66d0424349afbc88e19b4e4b83.debug
34 usr/lib/debug/.build-id/9c/bd2bef4ee79616a8e521ac9496cfea81476742.debug35 usr/lib/debug/.build-id/9c/bd2bef4ee79616a8e521ac9496cfea81476742.debug
35 usr/lib/debug/.build-id/a9/e2f5c5ceb871922a86c01bbec73046d96327e8.debug36 usr/lib/debug/.build-id/a9/e2f5c5ceb871922a86c01bbec73046d96327e8.debug
 37 usr/lib/debug/.build-id/aa/1cd3aba5f86a1032324aed88b19eac6f33c136.debug
36 usr/lib/debug/.build-id/b0/fcb5f6933734753f15cd118fc4a201eb74cd02.debug38 usr/lib/debug/.build-id/b0/fcb5f6933734753f15cd118fc4a201eb74cd02.debug
37 usr/lib/debug/.build-id/b7/4b04516e967d21c807a30f5d900456c5d917b6.debug39 usr/lib/debug/.build-id/b7/4b04516e967d21c807a30f5d900456c5d917b6.debug
38 usr/lib/debug/.build-id/be/189bd0d3f947e448620b8031981aabe2d5857f.debug40 usr/lib/debug/.build-id/be/189bd0d3f947e448620b8031981aabe2d5857f.debug
39 usr/lib/debug/.build-id/bf/2fe41107f49ce38b282b56057c867180cbdb1c.debug41 usr/lib/debug/.build-id/bf/2fe41107f49ce38b282b56057c867180cbdb1c.debug
40 usr/lib/debug/.build-id/d1/4e9469e3a972eae44b1d7ad6a360c78b2e0f27.debug42 usr/lib/debug/.build-id/d1/4e9469e3a972eae44b1d7ad6a360c78b2e0f27.debug
41 usr/lib/debug/.build-id/d6/3b564f7400a7fd8cdd2974800b8c08db033dc9.debug 
42 usr/lib/debug/.build-id/e2/058e3027874d1f629f319195b7fd27c3ece918.debug43 usr/lib/debug/.build-id/e2/058e3027874d1f629f319195b7fd27c3ece918.debug
43 usr/lib/debug/.build-id/e9/44174fd362e9134a7049243ed6126813fca451.debug44 usr/lib/debug/.build-id/e9/44174fd362e9134a7049243ed6126813fca451.debug
44 usr/lib/debug/.build-id/ee/bd13661ad953f51b14ea3a5b814827eb14f34c.debug 
45 usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug45 usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug
23.6 MB
data.tar.xz
23.6 MB
data.tar
6.48 KB
file list
    
Offset 12, 14 lines modifiedOffset 12, 15 lines modified
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/1f/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/1f/
13 -rw-r--r--···0·root·········(0)·root·········(0)··2165080·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/1f/45eca5e42af4f49b58ddc108fa997a19a76aff.debug13 -rw-r--r--···0·root·········(0)·root·········(0)··2165080·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/1f/45eca5e42af4f49b58ddc108fa997a19a76aff.debug
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2e/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2e/
15 -rw-r--r--···0·root·········(0)·root·········(0)··1474984·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2e/ff3c8a16f1fbc2c5daa27f6ae802a152f70065.debug15 -rw-r--r--···0·root·········(0)·root·········(0)··1474984·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/2e/ff3c8a16f1fbc2c5daa27f6ae802a152f70065.debug
16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/33/16 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/33/
17 -rw-r--r--···0·root·········(0)·root·········(0)···772408·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/33/d5463f4b62482128b224b6dfa0441817771153.debug17 -rw-r--r--···0·root·········(0)·root·········(0)···772408·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/33/d5463f4b62482128b224b6dfa0441817771153.debug
18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/36/18 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/36/
 19 -rw-r--r--···0·root·········(0)·root·········(0)··1164784·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/36/83560fe342052cd56bfb5832ee91a8546e7a1d.debug
19 -rw-r--r--···0·root·········(0)·root·········(0)····39296·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/36/8a1da52483bff61bcf664b390657279bc9ef26.debug20 -rw-r--r--···0·root·········(0)·root·········(0)····39296·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/36/8a1da52483bff61bcf664b390657279bc9ef26.debug
20 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3d/21 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3d/
21 -rw-r--r--···0·root·········(0)·root·········(0)···424248·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3d/7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449.debug22 -rw-r--r--···0·root·········(0)·root·········(0)···424248·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3d/7fd7dfc8ad3d54d2c6bc174e3ca584f61bb449.debug
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3e/23 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3e/
23 -rw-r--r--···0·root·········(0)·root·········(0)···762112·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3e/1c0285b491b41ddf81e9cc2a44a9bda3aab86b.debug24 -rw-r--r--···0·root·········(0)·root·········(0)···762112·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/3e/1c0285b491b41ddf81e9cc2a44a9bda3aab86b.debug
24 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/25 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/
25 -rw-r--r--···0·root·········(0)·root·········(0)··1995320·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/99d7d273bebcca2a9e6da8aee34dc0a478fa08.debug26 -rw-r--r--···0·root·········(0)·root·········(0)··1995320·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/40/99d7d273bebcca2a9e6da8aee34dc0a478fa08.debug
Offset 68, 31 lines modifiedOffset 69, 29 lines modified
68 -rw-r--r--···0·root·········(0)·root·········(0)····93624·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/7c/5d7eff5586bd500e12646e6ca73bcff71fd3e5.debug69 -rw-r--r--···0·root·········(0)·root·········(0)····93624·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/7c/5d7eff5586bd500e12646e6ca73bcff71fd3e5.debug
69 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/95/70 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/95/
70 -rw-r--r--···0·root·········(0)·root·········(0)···211272·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/95/befb6ad01e1c66d0424349afbc88e19b4e4b83.debug71 -rw-r--r--···0·root·········(0)·root·········(0)···211272·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/95/befb6ad01e1c66d0424349afbc88e19b4e4b83.debug
71 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/9c/72 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/9c/
72 -rw-r--r--···0·root·········(0)·root·········(0)··3859560·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/9c/bd2bef4ee79616a8e521ac9496cfea81476742.debug73 -rw-r--r--···0·root·········(0)·root·········(0)··3859560·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/9c/bd2bef4ee79616a8e521ac9496cfea81476742.debug
73 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a9/74 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a9/
74 -rw-r--r--···0·root·········(0)·root·········(0)···442616·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a9/e2f5c5ceb871922a86c01bbec73046d96327e8.debug75 -rw-r--r--···0·root·········(0)·root·········(0)···442616·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/a9/e2f5c5ceb871922a86c01bbec73046d96327e8.debug
 76 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/aa/
 77 -rw-r--r--···0·root·········(0)·root·········(0)···694016·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/aa/1cd3aba5f86a1032324aed88b19eac6f33c136.debug
75 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b0/78 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b0/
76 -rw-r--r--···0·root·········(0)·root·········(0)···567304·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b0/fcb5f6933734753f15cd118fc4a201eb74cd02.debug79 -rw-r--r--···0·root·········(0)·root·········(0)···567304·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b0/fcb5f6933734753f15cd118fc4a201eb74cd02.debug
77 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/80 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/
78 -rw-r--r--···0·root·········(0)·root·········(0)···481720·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/4b04516e967d21c807a30f5d900456c5d917b6.debug81 -rw-r--r--···0·root·········(0)·root·········(0)···481720·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/b7/4b04516e967d21c807a30f5d900456c5d917b6.debug
79 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/be/82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/be/
80 -rw-r--r--···0·root·········(0)·root·········(0)···566576·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/be/189bd0d3f947e448620b8031981aabe2d5857f.debug83 -rw-r--r--···0·root·········(0)·root·········(0)···566576·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/be/189bd0d3f947e448620b8031981aabe2d5857f.debug
81 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/bf/84 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/bf/
82 -rw-r--r--···0·root·········(0)·root·········(0)···145992·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/bf/2fe41107f49ce38b282b56057c867180cbdb1c.debug85 -rw-r--r--···0·root·········(0)·root·········(0)···145992·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/bf/2fe41107f49ce38b282b56057c867180cbdb1c.debug
83 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d1/86 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d1/
84 -rw-r--r--···0·root·········(0)·root·········(0)····77712·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d1/4e9469e3a972eae44b1d7ad6a360c78b2e0f27.debug87 -rw-r--r--···0·root·········(0)·root·········(0)····77712·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d1/4e9469e3a972eae44b1d7ad6a360c78b2e0f27.debug
85 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d6/ 
86 -rw-r--r--···0·root·········(0)·root·········(0)··1164808·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/d6/3b564f7400a7fd8cdd2974800b8c08db033dc9.debug 
87 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e2/88 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e2/
88 -rw-r--r--···0·root·········(0)·root·········(0)···340224·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e2/058e3027874d1f629f319195b7fd27c3ece918.debug89 -rw-r--r--···0·root·········(0)·root·········(0)···340224·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e2/058e3027874d1f629f319195b7fd27c3ece918.debug
89 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e9/90 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e9/
90 -rw-r--r--···0·root·········(0)·root·········(0)···332904·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e9/44174fd362e9134a7049243ed6126813fca451.debug91 -rw-r--r--···0·root·········(0)·root·········(0)···332904·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/e9/44174fd362e9134a7049243ed6126813fca451.debug
91 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ee/ 
92 -rw-r--r--···0·root·········(0)·root·········(0)···694016·2024-10-21·18:43:11.000000·./usr/lib/debug/.build-id/ee/bd13661ad953f51b14ea3a5b814827eb14f34c.debug 
93 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/
94 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/93 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/
95 -rw-r--r--···0·root·········(0)·root·········(0)····54096·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug94 -rw-r--r--···0·root·········(0)·root·········(0)····54096·2024-10-21·18:43:11.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug
96 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/95 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/
97 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/96 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/
98 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python3-pandas-lib-dbgsym·->·python3-pandas-lib97 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2024-10-21·18:43:11.000000·./usr/share/doc/python3-pandas-lib-dbgsym·->·python3-pandas-lib
21.4 MB
./usr/lib/debug/.build-id/d6/3b564f7400a7fd8cdd2974800b8c08db033dc9.debug vs.
./usr/lib/debug/.build-id/36/83560fe342052cd56bfb5832ee91a8546e7a1d.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 90% similar despite different names
865 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:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········1162504·(bytes·into·file)13 ··Start·of·section·headers:··········1162480·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(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.47 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·36·section·headers,·starting·at·offset·0x11bd08:1 There·are·36·section·headers,·starting·at·offset·0x11bcf0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.property·NOTE············0000000000000238·000238·000020·00···A··0···0··85 ··[·1]·.note.gnu.property·NOTE············0000000000000238·000238·000020·00···A··0···0··8
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000258·000258·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000258·000258·000024·00···A··0···0··4
7 ··[·3]·.gnu.hash·········NOBITS··········0000000000000280·00027c·000028·00···A··4···0··87 ··[·3]·.gnu.hash·········NOBITS··········0000000000000280·00027c·000028·00···A··4···0··8
Offset 23, 23 lines modifiedOffset 23, 23 lines modified
23 ··[18]·.fini_array·······NOBITS··········000000000008f670·00f660·000008·08··WA··0···0··823 ··[18]·.fini_array·······NOBITS··········000000000008f670·00f660·000008·08··WA··0···0··8
24 ··[19]·.dynamic··········NOBITS··········000000000008f678·00f660·000200·10··WA··5···0··824 ··[19]·.dynamic··········NOBITS··········000000000008f678·00f660·000200·10··WA··5···0··8
25 ··[20]·.got··············NOBITS··········000000000008f878·00f660·000788·08··WA··0···0··825 ··[20]·.got··············NOBITS··········000000000008f878·00f660·000788·08··WA··0···0··8
26 ··[21]·.data·············NOBITS··········0000000000090000·00f660·002428·00··WA··0···0·1626 ··[21]·.data·············NOBITS··········0000000000090000·00f660·002428·00··WA··0···0·16
27 ··[22]·.bss··············NOBITS··········0000000000092430·00f660·001bb8·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········0000000000092430·00f660·001bb8·00··WA··0···0·16
28 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001e·01··MS··0···0··128 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001e·01··MS··0···0··1
29 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000e5·00···C··0···0··829 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000e5·00···C··0···0··8
30 ··[25]·.debug_info·······PROGBITS········0000000000000000·000388·06dd82·00···C··0···0··830 ··[25]·.debug_info·······PROGBITS········0000000000000000·000388·06dd7f·00···C··0···0··8
31 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·06e110·000607·00···C··0···0··831 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·06e108·000607·00···C··0···0··8
32 ··[27]·.debug_line·······PROGBITS········0000000000000000·06e718·02efc2·00···C··0···0··832 ··[27]·.debug_line·······PROGBITS········0000000000000000·06e710·02efc2·00···C··0···0··8
33 ··[28]·.debug_str········PROGBITS········0000000000000000·09d6e0·000ffc·01·MSC··0···0··833 ··[28]·.debug_str········PROGBITS········0000000000000000·09d6d8·000ffc·01·MSC··0···0··8
34 ··[29]·.debug_line_str···PROGBITS········0000000000000000·09e6e0·000209·01·MSC··0···0··834 ··[29]·.debug_line_str···PROGBITS········0000000000000000·09e6d8·000209·01·MSC··0···0··8
35 ··[30]·.debug_loclists···PROGBITS········0000000000000000·09e8f0·05d66f·00···C··0···0··835 ··[30]·.debug_loclists···PROGBITS········0000000000000000·09e8e8·05d65f·00···C··0···0··8
36 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·0fbf60·00e292·00···C··0···0··836 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·0fbf48·00e292·00···C··0···0··8
37 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·10a1f2·000053·00······0···0··137 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·10a1da·000053·00······0···0··1
38 ··[33]·.symtab···········SYMTAB··········0000000000000000·10a248·007ec0·18·····34·1117··838 ··[33]·.symtab···········SYMTAB··········0000000000000000·10a230·007ec0·18·····34·1117··8
39 ··[34]·.strtab···········STRTAB··········0000000000000000·112108·009a82·00······0···0··139 ··[34]·.strtab···········STRTAB··········0000000000000000·1120f0·009a82·00······0···0··1
40 ··[35]·.shstrtab·········STRTAB··········0000000000000000·11bb8a·000179·00······0···0··140 ··[35]·.shstrtab·········STRTAB··········0000000000000000·11bb72·000179·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),·p·(processor·specific)45 ··D·(mbind),·p·(processor·specific)
628 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·d63b564f7400a7fd8cdd2974800b8c08db033dc96 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3683560fe342052cd56bfb5832ee91a8546e7a1d
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:········0xe6175·(32-bit)3 ···Length:········0xe6177·(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:··87 ···Pointer·Size:··8
8 ·<0><c>:·Abbrev·Number:·208·(DW_TAG_compile_unit)8 ·<0><c>:·Abbrev·Number:·208·(DW_TAG_compile_unit)
9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x18146)·9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x18146)·
10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)
Offset 15517, 15 lines modifiedOffset 15517, 15 lines modified
15517 ····<978d>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))15517 ····<978d>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
15518 ····<978f>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·d8·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4d8)15518 ····<978f>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·d8·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4d8)
15519 ·<8><9799>:·Abbrev·Number:·015519 ·<8><9799>:·Abbrev·Number:·0
15520 ·<7><979a>:·Abbrev·Number:·015520 ·<7><979a>:·Abbrev·Number:·0
15521 ·<6><979b>:·Abbrev·Number:·015521 ·<6><979b>:·Abbrev·Number:·0
15522 ·<5><979c>:·Abbrev·Number:·26·(DW_TAG_call_site)15522 ·<5><979c>:·Abbrev·Number:·26·(DW_TAG_call_site)
15523 ····<979d>···DW_AT_call_return_pc:·(addr)·0x1ac9815523 ····<979d>···DW_AT_call_return_pc:·(addr)·0x1ac98
15524 ····<97a5>···DW_AT_call_origin·:·(ref_udata)·<0xcd4c4>15524 ····<97a5>···DW_AT_call_origin·:·(ref_udata)·<0xcd4c6>
15525 ·<6><97a8>:·Abbrev·Number:·19·(DW_TAG_call_site_parameter)15525 ·<6><97a8>:·Abbrev·Number:·19·(DW_TAG_call_site_parameter)
15526 ····<97a9>···DW_AT_call_parameter:·(ref_udata)·<0x88d4>15526 ····<97a9>···DW_AT_call_parameter:·(ref_udata)·<0x88d4>
15527 ····<97ac>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·a0·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4a0)15527 ····<97ac>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·a0·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4a0)
15528 ·<6><97b6>:·Abbrev·Number:·015528 ·<6><97b6>:·Abbrev·Number:·0
15529 ·<5><97b7>:·Abbrev·Number:·015529 ·<5><97b7>:·Abbrev·Number:·0
15530 ·<4><97b8>:·Abbrev·Number:·015530 ·<4><97b8>:·Abbrev·Number:·0
15531 ·<3><97b9>:·Abbrev·Number:·73·(DW_TAG_inlined_subroutine)15531 ·<3><97b9>:·Abbrev·Number:·73·(DW_TAG_inlined_subroutine)
Offset 16588, 15 lines modifiedOffset 16588, 15 lines modified
16588 ····<a123>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))16588 ····<a123>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
16589 ····<a125>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·d8·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4d8)16589 ····<a125>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·d8·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4d8)
16590 ·<8><a12f>:·Abbrev·Number:·016590 ·<8><a12f>:·Abbrev·Number:·0
16591 ·<7><a130>:·Abbrev·Number:·016591 ·<7><a130>:·Abbrev·Number:·0
16592 ·<6><a131>:·Abbrev·Number:·016592 ·<6><a131>:·Abbrev·Number:·0
16593 ·<5><a132>:·Abbrev·Number:·26·(DW_TAG_call_site)16593 ·<5><a132>:·Abbrev·Number:·26·(DW_TAG_call_site)
16594 ····<a133>···DW_AT_call_return_pc:·(addr)·0x1cdb816594 ····<a133>···DW_AT_call_return_pc:·(addr)·0x1cdb8
16595 ····<a13b>···DW_AT_call_origin·:·(ref_udata)·<0xcd4c4>16595 ····<a13b>···DW_AT_call_origin·:·(ref_udata)·<0xcd4c6>
16596 ·<6><a13e>:·Abbrev·Number:·19·(DW_TAG_call_site_parameter)16596 ·<6><a13e>:·Abbrev·Number:·19·(DW_TAG_call_site_parameter)
16597 ····<a13f>···DW_AT_call_parameter:·(ref_udata)·<0x88d4>16597 ····<a13f>···DW_AT_call_parameter:·(ref_udata)·<0x88d4>
16598 ····<a142>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·a0·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4a0)16598 ····<a142>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·a0·b4·6·0·0·0·0·0·» (DW_OP_addr:·6b4a0)
16599 ·<6><a14c>:·Abbrev·Number:·016599 ·<6><a14c>:·Abbrev·Number:·0
16600 ·<5><a14d>:·Abbrev·Number:·016600 ·<5><a14d>:·Abbrev·Number:·0
16601 ·<4><a14e>:·Abbrev·Number:·016601 ·<4><a14e>:·Abbrev·Number:·0
16602 ·<3><a14f>:·Abbrev·Number:·73·(DW_TAG_inlined_subroutine)16602 ·<3><a14f>:·Abbrev·Number:·73·(DW_TAG_inlined_subroutine)
Offset 17699, 91 lines modifiedOffset 17699, 91 lines modified
17699 ·<5><abf7>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)17699 ·<5><abf7>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)
17700 ····<abf8>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))17700 ····<abf8>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))
17701 ····<abfa>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)17701 ····<abfa>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)
17702 ·<5><abfd>:·Abbrev·Number:·017702 ·<5><abfd>:·Abbrev·Number:·0
17703 ·<4><abfe>:·Abbrev·Number:·017703 ·<4><abfe>:·Abbrev·Number:·0
17704 ·<3><abff>:·Abbrev·Number:·017704 ·<3><abff>:·Abbrev·Number:·0
17705 ·<2><ac00>:·Abbrev·Number:·69·(DW_TAG_inlined_subroutine)17705 ·<2><ac00>:·Abbrev·Number:·69·(DW_TAG_inlined_subroutine)
17706 ····<ac01>···DW_AT_abstract_origin:·(ref_udata)·<0xc8acd>17706 ····<ac01>···DW_AT_abstract_origin:·(ref_udata)·<0xc8acf>
17707 ····<ac04>···DW_AT_entry_pc····:·(addr)·0x3e39017707 ····<ac04>···DW_AT_entry_pc····:·(addr)·0x3e390
17708 ····<ac0c>···DW_AT_GNU_entry_view:·(data2)·017708 ····<ac0c>···DW_AT_GNU_entry_view:·(data2)·0
17709 ····<ac0e>···DW_AT_ranges······:·(sec_offset)·0xf0f417709 ····<ac0e>···DW_AT_ranges······:·(sec_offset)·0xf0f4
17710 ····<ac12>···DW_AT_call_file···:·(implicit_const)·117710 ····<ac12>···DW_AT_call_file···:·(implicit_const)·1
17711 ····<ac12>···DW_AT_call_line···:·(data4)·0x111d417711 ····<ac12>···DW_AT_call_line···:·(data4)·0x111d4
17712 ····<ac16>···DW_AT_call_column·:·(data1)·1717712 ····<ac16>···DW_AT_call_column·:·(data1)·17
17713 ····<ac17>···DW_AT_sibling·····:·(ref_udata)·<0xb350>17713 ····<ac17>···DW_AT_sibling·····:·(ref_udata)·<0xb350>
17714 ·<3><ac1a>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)17714 ·<3><ac1a>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)
17715 ····<ac1b>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b04>17715 ····<ac1b>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b06>
17716 ····<ac1e>···DW_AT_location····:·(sec_offset)·0x11bd·(location·list)17716 ····<ac1e>···DW_AT_location····:·(sec_offset)·0x11bd·(location·list)
17717 ····<ac22>···DW_AT_GNU_locviews:·(sec_offset)·0x11b517717 ····<ac22>···DW_AT_GNU_locviews:·(sec_offset)·0x11b5
17718 ·<3><ac26>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)17718 ·<3><ac26>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)
17719 ····<ac27>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b11>17719 ····<ac27>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b13>
17720 ····<ac2a>···DW_AT_location····:·(sec_offset)·0x11ed·(location·list)17720 ····<ac2a>···DW_AT_location····:·(sec_offset)·0x11ed·(location·list)
17721 ····<ac2e>···DW_AT_GNU_locviews:·(sec_offset)·0x11e517721 ····<ac2e>···DW_AT_GNU_locviews:·(sec_offset)·0x11e5
17722 ·<3><ac32>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)17722 ·<3><ac32>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)
17723 ····<ac33>···DW_AT_abstract_origin:·(ref_udata)·<0xc8add>17723 ····<ac33>···DW_AT_abstract_origin:·(ref_udata)·<0xc8adf>
17724 ····<ac36>···DW_AT_location····:·(sec_offset)·0x121e·(location·list)17724 ····<ac36>···DW_AT_location····:·(sec_offset)·0x121e·(location·list)
17725 ····<ac3a>···DW_AT_GNU_locviews:·(sec_offset)·0x121617725 ····<ac3a>···DW_AT_GNU_locviews:·(sec_offset)·0x1216
17726 ·<3><ac3e>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)17726 ·<3><ac3e>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)
17727 ····<ac3f>···DW_AT_abstract_origin:·(ref_udata)·<0xc8aea>17727 ····<ac3f>···DW_AT_abstract_origin:·(ref_udata)·<0xc8aec>
17728 ····<ac42>···DW_AT_location····:·(sec_offset)·0x1249·(location·list)17728 ····<ac42>···DW_AT_location····:·(sec_offset)·0x1249·(location·list)
17729 ····<ac46>···DW_AT_GNU_locviews:·(sec_offset)·0x124317729 ····<ac46>···DW_AT_GNU_locviews:·(sec_offset)·0x1243
17730 ·<3><ac4a>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)17730 ·<3><ac4a>:·Abbrev·Number:·5·(DW_TAG_formal_parameter)
17731 ····<ac4b>···DW_AT_abstract_origin:·(ref_udata)·<0xc8af7>17731 ····<ac4b>···DW_AT_abstract_origin:·(ref_udata)·<0xc8af9>
17732 ····<ac4e>···DW_AT_location····:·(sec_offset)·0x1272·(location·list)17732 ····<ac4e>···DW_AT_location····:·(sec_offset)·0x1272·(location·list)
17733 ····<ac52>···DW_AT_GNU_locviews:·(sec_offset)·0x126c17733 ····<ac52>···DW_AT_GNU_locviews:·(sec_offset)·0x126c
17734 ·<3><ac56>:·Abbrev·Number:·11·(DW_TAG_lexical_block)17734 ·<3><ac56>:·Abbrev·Number:·11·(DW_TAG_lexical_block)
17735 ····<ac57>···DW_AT_ranges······:·(sec_offset)·0xf0f417735 ····<ac57>···DW_AT_ranges······:·(sec_offset)·0xf0f4
17736 ·<4><ac5b>:·Abbrev·Number:·4·(DW_TAG_variable)17736 ·<4><ac5b>:·Abbrev·Number:·4·(DW_TAG_variable)
17737 ····<ac5c>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b1e>17737 ····<ac5c>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b20>
17738 ····<ac5f>···DW_AT_location····:·(sec_offset)·0x1299·(location·list)17738 ····<ac5f>···DW_AT_location····:·(sec_offset)·0x1299·(location·list)
17739 ····<ac63>···DW_AT_GNU_locviews:·(sec_offset)·0x128f17739 ····<ac63>···DW_AT_GNU_locviews:·(sec_offset)·0x128f
17740 ·<4><ac67>:·Abbrev·Number:·4·(DW_TAG_variable)17740 ·<4><ac67>:·Abbrev·Number:·4·(DW_TAG_variable)
17741 ····<ac68>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b29>17741 ····<ac68>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b2b>
17742 ····<ac6b>···DW_AT_location····:·(sec_offset)·0x12d1·(location·list)17742 ····<ac6b>···DW_AT_location····:·(sec_offset)·0x12d1·(location·list)
17743 ····<ac6f>···DW_AT_GNU_locviews:·(sec_offset)·0x12c917743 ····<ac6f>···DW_AT_GNU_locviews:·(sec_offset)·0x12c9
17744 ·<4><ac73>:·Abbrev·Number:·4·(DW_TAG_variable)17744 ·<4><ac73>:·Abbrev·Number:·4·(DW_TAG_variable)
17745 ····<ac74>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b36>17745 ····<ac74>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b38>
17746 ····<ac77>···DW_AT_location····:·(sec_offset)·0x12fe·(location·list)17746 ····<ac77>···DW_AT_location····:·(sec_offset)·0x12fe·(location·list)
17747 ····<ac7b>···DW_AT_GNU_locviews:·(sec_offset)·0x12f617747 ····<ac7b>···DW_AT_GNU_locviews:·(sec_offset)·0x12f6
17748 ·<4><ac7f>:·Abbrev·Number:·4·(DW_TAG_variable)17748 ·<4><ac7f>:·Abbrev·Number:·4·(DW_TAG_variable)
17749 ····<ac80>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b41>17749 ····<ac80>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b43>
17750 ····<ac83>···DW_AT_location····:·(sec_offset)·0x133e·(location·list)17750 ····<ac83>···DW_AT_location····:·(sec_offset)·0x133e·(location·list)
17751 ····<ac87>···DW_AT_GNU_locviews:·(sec_offset)·0x132617751 ····<ac87>···DW_AT_GNU_locviews:·(sec_offset)·0x1326
17752 ·<4><ac8b>:·Abbrev·Number:·4·(DW_TAG_variable)17752 ·<4><ac8b>:·Abbrev·Number:·4·(DW_TAG_variable)
17753 ····<ac8c>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b4e>17753 ····<ac8c>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b50>
17754 ····<ac8f>···DW_AT_location····:·(sec_offset)·0x13a2·(location·list)17754 ····<ac8f>···DW_AT_location····:·(sec_offset)·0x13a2·(location·list)
17755 ····<ac93>···DW_AT_GNU_locviews:·(sec_offset)·0x139817755 ····<ac93>···DW_AT_GNU_locviews:·(sec_offset)·0x1398
17756 ·<4><ac97>:·Abbrev·Number:·4·(DW_TAG_variable)17756 ·<4><ac97>:·Abbrev·Number:·4·(DW_TAG_variable)
17757 ····<ac98>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b5b>17757 ····<ac98>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b5d>
17758 ····<ac9b>···DW_AT_location····:·(sec_offset)·0x140c·(location·list)17758 ····<ac9b>···DW_AT_location····:·(sec_offset)·0x140c·(location·list)
17759 ····<ac9f>···DW_AT_GNU_locviews:·(sec_offset)·0x13ee17759 ····<ac9f>···DW_AT_GNU_locviews:·(sec_offset)·0x13ee
17760 ·<4><aca3>:·Abbrev·Number:·4·(DW_TAG_variable)17760 ·<4><aca3>:·Abbrev·Number:·4·(DW_TAG_variable)
17761 ····<aca4>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b68>17761 ····<aca4>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b6a>
17762 ····<aca7>···DW_AT_location····:·(sec_offset)·0x1499·(location·list)17762 ····<aca7>···DW_AT_location····:·(sec_offset)·0x1499·(location·list)
17763 ····<acab>···DW_AT_GNU_locviews:·(sec_offset)·0x148117763 ····<acab>···DW_AT_GNU_locviews:·(sec_offset)·0x1481
17764 ·<4><acaf>:·Abbrev·Number:·4·(DW_TAG_variable)17764 ·<4><acaf>:·Abbrev·Number:·4·(DW_TAG_variable)
17765 ····<acb0>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b75>17765 ····<acb0>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b77>
17766 ····<acb3>···DW_AT_location····:·(sec_offset)·0x1509·(location·list)17766 ····<acb3>···DW_AT_location····:·(sec_offset)·0x1509·(location·list)
17767 ····<acb7>···DW_AT_GNU_locviews:·(sec_offset)·0x14f917767 ····<acb7>···DW_AT_GNU_locviews:·(sec_offset)·0x14f9
17768 ·<4><acbb>:·Abbrev·Number:·4·(DW_TAG_variable)17768 ·<4><acbb>:·Abbrev·Number:·4·(DW_TAG_variable)
17769 ····<acbc>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b82>17769 ····<acbc>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b84>
17770 ····<acbf>···DW_AT_location····:·(sec_offset)·0x156c·(location·list)17770 ····<acbf>···DW_AT_location····:·(sec_offset)·0x156c·(location·list)
17771 ····<acc3>···DW_AT_GNU_locviews:·(sec_offset)·0x155c17771 ····<acc3>···DW_AT_GNU_locviews:·(sec_offset)·0x155c
17772 ·<4><acc7>:·Abbrev·Number:·4·(DW_TAG_variable)17772 ·<4><acc7>:·Abbrev·Number:·4·(DW_TAG_variable)
17773 ····<acc8>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b8f>17773 ····<acc8>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b91>
17774 ····<accb>···DW_AT_location····:·(sec_offset)·0x15ed·(location·list)17774 ····<accb>···DW_AT_location····:·(sec_offset)·0x15ed·(location·list)
17775 ····<accf>···DW_AT_GNU_locviews:·(sec_offset)·0x15dd17775 ····<accf>···DW_AT_GNU_locviews:·(sec_offset)·0x15dd
17776 ·<4><acd3>:·Abbrev·Number:·38·(DW_TAG_label)17776 ·<4><acd3>:·Abbrev·Number:·38·(DW_TAG_label)
17777 ····<acd4>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b9c>17777 ····<acd4>···DW_AT_abstract_origin:·(ref_udata)·<0xc8b9e>
17778 ·<4><acd7>:·Abbrev·Number:·34·(DW_TAG_label)17778 ·<4><acd7>:·Abbrev·Number:·34·(DW_TAG_label)
17779 ····<acd8>···DW_AT_abstract_origin:·(ref_udata)·<0xc8ba4>17779 ····<acd8>···DW_AT_abstract_origin:·(ref_udata)·<0xc8ba6>
17780 ····<acdb>···DW_AT_low_pc······:·(addr)·0x3e44017780 ····<acdb>···DW_AT_low_pc······:·(addr)·0x3e440
17781 ·<4><ace3>:·Abbrev·Number:·38·(DW_TAG_label)17781 ·<4><ace3>:·Abbrev·Number:·38·(DW_TAG_label)
Max diff block lines reached; 22361317/22369459 bytes (99.96%) of diff not shown.
79.8 KB
readelf --wide --debug-dump=loc {}
    
Offset 135095, 37 lines modifiedOffset 135095, 37 lines modified
135095 ····00064a03·<End·of·list>135095 ····00064a03·<End·of·list>
  
135096 ····00064a04·v000000000000000·v000000000000004·location·view·pair135096 ····00064a04·v000000000000000·v000000000000004·location·view·pair
135097 ····00064a06·v000000000000000·v000000000000000·location·view·pair135097 ····00064a06·v000000000000000·v000000000000000·location·view·pair
  
135098 ····00064a08·0000000000049edc·(base·address)135098 ····00064a08·0000000000049edc·(base·address)
135099 ····00064a11·v000000000000000·v000000000000004·views·at·00064a04·for:135099 ····00064a11·v000000000000000·v000000000000004·views·at·00064a04·for:
135100 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x68872>·0)135100 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x68874>·0)
135101 ····00064a1b·v000000000000000·v000000000000000·views·at·00064a06·for:135101 ····00064a1b·v000000000000000·v000000000000000·views·at·00064a06·for:
135102 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x68872>·0)135102 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x68874>·0)
135103 ····00064a27·<End·of·list>135103 ····00064a27·<End·of·list>
  
135104 ····00064a28·v000000000000000·v000000000000004·location·view·pair135104 ····00064a28·v000000000000000·v000000000000004·location·view·pair
135105 ····00064a2a·v000000000000000·v000000000000000·location·view·pair135105 ····00064a2a·v000000000000000·v000000000000000·location·view·pair
  
135106 ····00064a2c·0000000000049edc·(base·address)135106 ····00064a2c·0000000000049edc·(base·address)
135107 ····00064a35·v000000000000000·v000000000000004·views·at·00064a28·for:135107 ····00064a35·v000000000000000·v000000000000004·views·at·00064a28·for:
135108 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x68886>·0)135108 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x68888>·0)
135109 ····00064a3f·v000000000000000·v000000000000000·views·at·00064a2a·for:135109 ····00064a3f·v000000000000000·v000000000000000·views·at·00064a2a·for:
135110 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x68886>·0)135110 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x68888>·0)
135111 ····00064a4b·<End·of·list>135111 ····00064a4b·<End·of·list>
  
135112 ····00064a4c·v000000000000000·v000000000000004·location·view·pair135112 ····00064a4c·v000000000000000·v000000000000004·location·view·pair
135113 ····00064a4e·v000000000000000·v000000000000000·location·view·pair135113 ····00064a4e·v000000000000000·v000000000000000·location·view·pair
  
135114 ····00064a50·0000000000049edc·(base·address)135114 ····00064a50·0000000000049edc·(base·address)
135115 ····00064a59·v000000000000000·v000000000000004·views·at·00064a4c·for:135115 ····00064a59·v000000000000000·v000000000000004·views·at·00064a4c·for:
135116 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x6889a>·0)135116 ·············0000000000049edc·0000000000049f1c·(DW_OP_implicit_pointer:·<0x6889c>·0)
135117 ····00064a63·v000000000000000·v000000000000000·views·at·00064a4e·for:135117 ····00064a63·v000000000000000·v000000000000000·views·at·00064a4e·for:
135118 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x6889a>·0)135118 ·············000000000004a0e0·000000000004a114·(DW_OP_implicit_pointer:·<0x6889c>·0)
135119 ····00064a6f·<End·of·list>135119 ····00064a6f·<End·of·list>
  
135120 ····00064a70·v000000000000000·v000000000000004·location·view·pair135120 ····00064a70·v000000000000000·v000000000000004·location·view·pair
  
135121 ····00064a72·v000000000000000·v000000000000004·views·at·00064a70·for:135121 ····00064a72·v000000000000000·v000000000000004·views·at·00064a70·for:
135122 ·············0000000000049ef4·0000000000049f1c·(DW_OP_reg28·(x28))135122 ·············0000000000049ef4·0000000000049f1c·(DW_OP_reg28·(x28))
135123 ····00064a7e·<End·of·list>135123 ····00064a7e·<End·of·list>
Offset 135543, 37 lines modifiedOffset 135543, 37 lines modified
135543 ····00064eb9·<End·of·list>135543 ····00064eb9·<End·of·list>
  
135544 ····00064eba·v000000000000000·v000000000000004·location·view·pair135544 ····00064eba·v000000000000000·v000000000000004·location·view·pair
135545 ····00064ebc·v000000000000000·v000000000000000·location·view·pair135545 ····00064ebc·v000000000000000·v000000000000000·location·view·pair
  
135546 ····00064ebe·00000000000495c0·(base·address)135546 ····00064ebe·00000000000495c0·(base·address)
135547 ····00064ec7·v000000000000000·v000000000000004·views·at·00064eba·for:135547 ····00064ec7·v000000000000000·v000000000000004·views·at·00064eba·for:
135548 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x686f6>·0)135548 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x686f8>·0)
135549 ····00064ed1·v000000000000000·v000000000000000·views·at·00064ebc·for:135549 ····00064ed1·v000000000000000·v000000000000000·views·at·00064ebc·for:
135550 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x686f6>·0)135550 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x686f8>·0)
135551 ····00064edd·<End·of·list>135551 ····00064edd·<End·of·list>
  
135552 ····00064ede·v000000000000000·v000000000000004·location·view·pair135552 ····00064ede·v000000000000000·v000000000000004·location·view·pair
135553 ····00064ee0·v000000000000000·v000000000000000·location·view·pair135553 ····00064ee0·v000000000000000·v000000000000000·location·view·pair
  
135554 ····00064ee2·00000000000495c0·(base·address)135554 ····00064ee2·00000000000495c0·(base·address)
135555 ····00064eeb·v000000000000000·v000000000000004·views·at·00064ede·for:135555 ····00064eeb·v000000000000000·v000000000000004·views·at·00064ede·for:
135556 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x6870a>·0)135556 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x6870c>·0)
135557 ····00064ef5·v000000000000000·v000000000000000·views·at·00064ee0·for:135557 ····00064ef5·v000000000000000·v000000000000000·views·at·00064ee0·for:
135558 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x6870a>·0)135558 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x6870c>·0)
135559 ····00064f01·<End·of·list>135559 ····00064f01·<End·of·list>
  
135560 ····00064f02·v000000000000000·v000000000000004·location·view·pair135560 ····00064f02·v000000000000000·v000000000000004·location·view·pair
135561 ····00064f04·v000000000000000·v000000000000000·location·view·pair135561 ····00064f04·v000000000000000·v000000000000000·location·view·pair
  
135562 ····00064f06·00000000000495c0·(base·address)135562 ····00064f06·00000000000495c0·(base·address)
135563 ····00064f0f·v000000000000000·v000000000000004·views·at·00064f02·for:135563 ····00064f0f·v000000000000000·v000000000000004·views·at·00064f02·for:
135564 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x6871e>·0)135564 ·············00000000000495c0·00000000000495e0·(DW_OP_implicit_pointer:·<0x68720>·0)
135565 ····00064f19·v000000000000000·v000000000000000·views·at·00064f04·for:135565 ····00064f19·v000000000000000·v000000000000000·views·at·00064f04·for:
135566 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x6871e>·0)135566 ·············000000000004977c·00000000000497c8·(DW_OP_implicit_pointer:·<0x68720>·0)
135567 ····00064f25·<End·of·list>135567 ····00064f25·<End·of·list>
  
135568 ····00064f26·v000000000000001·v000000000000000·location·view·pair135568 ····00064f26·v000000000000001·v000000000000000·location·view·pair
135569 ····00064f28·v000000000000000·v000000000000000·location·view·pair135569 ····00064f28·v000000000000000·v000000000000000·location·view·pair
135570 ····00064f2a·v000000000000000·v000000000000000·location·view·pair135570 ····00064f2a·v000000000000000·v000000000000000·location·view·pair
135571 ····00064f2c·v000000000000000·v000000000000000·location·view·pair135571 ····00064f2c·v000000000000000·v000000000000000·location·view·pair
  
Offset 162854, 37 lines modifiedOffset 162854, 37 lines modified
162854 ····00079cf9·<End·of·list>162854 ····00079cf9·<End·of·list>
  
162855 ····00079cfa·v000000000000001·v000000000000000·location·view·pair162855 ····00079cfa·v000000000000001·v000000000000000·location·view·pair
162856 ····00079cfc·v000000000000000·v000000000000000·location·view·pair162856 ····00079cfc·v000000000000000·v000000000000000·location·view·pair
  
162857 ····00079cfe·0000000000057c0c·(base·address)162857 ····00079cfe·0000000000057c0c·(base·address)
162858 ····00079d07·v000000000000001·v000000000000000·views·at·00079cfa·for:162858 ····00079d07·v000000000000001·v000000000000000·views·at·00079cfa·for:
162859 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f6d>·0)162859 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f6f>·0)
162860 ····00079d11·v000000000000000·v000000000000000·views·at·00079cfc·for:162860 ····00079d11·v000000000000000·v000000000000000·views·at·00079cfc·for:
162861 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f6d>·0)162861 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f6f>·0)
162862 ····00079d1d·<End·of·list>162862 ····00079d1d·<End·of·list>
  
162863 ····00079d1e·v000000000000001·v000000000000000·location·view·pair162863 ····00079d1e·v000000000000001·v000000000000000·location·view·pair
162864 ····00079d20·v000000000000000·v000000000000000·location·view·pair162864 ····00079d20·v000000000000000·v000000000000000·location·view·pair
  
162865 ····00079d22·0000000000057c0c·(base·address)162865 ····00079d22·0000000000057c0c·(base·address)
162866 ····00079d2b·v000000000000001·v000000000000000·views·at·00079d1e·for:162866 ····00079d2b·v000000000000001·v000000000000000·views·at·00079d1e·for:
162867 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f79>·0)162867 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f7b>·0)
162868 ····00079d35·v000000000000000·v000000000000000·views·at·00079d20·for:162868 ····00079d35·v000000000000000·v000000000000000·views·at·00079d20·for:
162869 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f79>·0)162869 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f7b>·0)
162870 ····00079d41·<End·of·list>162870 ····00079d41·<End·of·list>
  
162871 ····00079d42·v000000000000001·v000000000000000·location·view·pair162871 ····00079d42·v000000000000001·v000000000000000·location·view·pair
162872 ····00079d44·v000000000000000·v000000000000000·location·view·pair162872 ····00079d44·v000000000000000·v000000000000000·location·view·pair
  
162873 ····00079d46·0000000000057c0c·(base·address)162873 ····00079d46·0000000000057c0c·(base·address)
162874 ····00079d4f·v000000000000001·v000000000000000·views·at·00079d42·for:162874 ····00079d4f·v000000000000001·v000000000000000·views·at·00079d42·for:
162875 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f85>·0)162875 ·············0000000000057c0c·0000000000057c40·(DW_OP_implicit_pointer:·<0x76f87>·0)
162876 ····00079d59·v000000000000000·v000000000000000·views·at·00079d44·for:162876 ····00079d59·v000000000000000·v000000000000000·views·at·00079d44·for:
162877 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f85>·0)162877 ·············0000000000057dc4·0000000000057df8·(DW_OP_implicit_pointer:·<0x76f87>·0)
162878 ····00079d65·<End·of·list>162878 ····00079d65·<End·of·list>
  
162879 ····00079d66·v000000000000005·v000000000000000·location·view·pair162879 ····00079d66·v000000000000005·v000000000000000·location·view·pair
162880 ····00079d68·v000000000000000·v000000000000000·location·view·pair162880 ····00079d68·v000000000000000·v000000000000000·location·view·pair
  
162881 ····00079d6a·0000000000057dd4·(base·address)162881 ····00079d6a·0000000000057dd4·(base·address)
162882 ····00079d73·v000000000000005·v000000000000000·views·at·00079d66·for:162882 ····00079d73·v000000000000005·v000000000000000·views·at·00079d66·for:
Offset 165576, 37 lines modifiedOffset 165576, 37 lines modified
165576 ····0007babb·<End·of·list>165576 ····0007babb·<End·of·list>
  
165577 ····0007babc·v000000000000000·v000000000000004·location·view·pair165577 ····0007babc·v000000000000000·v000000000000004·location·view·pair
165578 ····0007babe·v000000000000000·v000000000000000·location·view·pair165578 ····0007babe·v000000000000000·v000000000000000·location·view·pair
  
165579 ····0007bac0·00000000000584b4·(base·address)165579 ····0007bac0·00000000000584b4·(base·address)
165580 ····0007bac9·v000000000000000·v000000000000004·views·at·0007babc·for:165580 ····0007bac9·v000000000000000·v000000000000004·views·at·0007babc·for:
165581 ·············00000000000584b4·00000000000584f4·(DW_OP_implicit_pointer:·<0x77025>·0)165581 ·············00000000000584b4·00000000000584f4·(DW_OP_implicit_pointer:·<0x77027>·0)
165582 ····0007bad3·v000000000000000·v000000000000000·views·at·0007babe·for:165582 ····0007bad3·v000000000000000·v000000000000000·views·at·0007babe·for:
165583 ·············0000000000058bdc·0000000000058c08·(DW_OP_implicit_pointer:·<0x77025>·0)165583 ·············0000000000058bdc·0000000000058c08·(DW_OP_implicit_pointer:·<0x77027>·0)
165584 ····0007badf·<End·of·list>165584 ····0007badf·<End·of·list>
  
165585 ····0007bae0·v000000000000000·v000000000000004·location·view·pair165585 ····0007bae0·v000000000000000·v000000000000004·location·view·pair
Max diff block lines reached; 73514/81619 bytes (90.07%) of diff not shown.
3.71 KB
strings --all --bytes=8 {}
    
Offset 1, 112 lines modifiedOffset 1, 111 lines modified
1 GCC:·(Debian·14.2.0-6)·14.2.01 GCC:·(Debian·14.2.0-6)·14.2.0
2 <ng»    /Qi} 
3 c#n0]6/dA 
4 j_QI'^rYVa 
5 nq_~OF@P 
6 T"KcYy9^l 
7 5_&w@>`E) 
8 okWbR`G0( 
9 [Xc&+BzWy 
10 kb/Y*,k@ 
11 ~-3IdJ~"3Sd 
12 (Z/]q(.p 
13 QJavDVS;. 
14 q17oX5A" 
15 YiYYYjZYYoS 
16 P/AIU|4' 
17 -*jOH6[Lr 
18 ;oS·0»   AkH? 
19 A3·0(+QPV 
20 :6{L@|m] 
21 ),"y*k}7q 
22 ,m8&M3|K 
23 i9»     x&@0b 
24 1`I$]RVE 
25 n-GDslJ9C 
26 v?RP3o5GiWj 
27 {TddFY5e 
28 JLfMo»  )Sw9 
29 wB7-p;+P 
30 J=<jf4)* 
31 >/=n+p[HHP 
32 :RV{,m_w2 $?s+/-G;
 3 b+o5H^cXu,
 4 $&"}D{Ph
 5 9?!prh''
 6 q]$WjV!D
 7 %f<#`jxU9
 8 ?RA9jA9CP
 9 BFt(»   >-%
 10 >d(V-YH!/.7&
 11 At6VQQ(I
 12 1Yzo(x@zk}
 13 X?0'1lc?|
 14 EFkGY2B"
 15 n^'Ar20OhC
 16 E(xA2\>by
 17 P»      mMC}!ew*
 18 (KK_$Qz+F
 19 eYOBm>$'D
 20 E=u^-6OsR
 21 fDb!Fhoa
 22 9f5=LrD#/*N<(
 23 dC}UC_RCuc
 24 [t_nrv%sZ
 25 dzrNqmF(m
 26 D/J1g">F
 27 VF~$}?MY
 28 Z:O=Z#p,
 29 Q;7]~co2
 30 ctzah&qL
 31 D-lGj3B/
 32 T~#Ciz$I
 33 qw&]cVC5
 34 _~B97l5w.
 35 q%a6p3EUb3
 36 avM»    GZuX:R
 37 -3dK&"c»
 38 W;RtGhER
 39 6'WzZ.p9$.
 40 SuN-]}Nu
 41 ;*Pil7]v
 42 d{5$F$I/
33 e-F5GR~e43 e-F5GR~e
 44 $kk~3M+Vm
 45 ~vvBEr:;
 46 M:R&+4J-
 47 e^*e»   kWS
 48 +·»      HqqbgO
 49 /%(u3oEU
 50 N=CS&UT_
 51 XLW,>Nz.v5c
 52 2jUH{>I2
 53 7[=ncx<C=
 54 3b!mq:[·s<
 55 »       MKL%-Sh
 56 $,Xf]IQl
 57 ')H%m?» r$
 58 %2O<:Byv
34 OmGYU1JU 
35 )YLy9U3/ 
36 'Er|.IH0I 
37 QWI#Rb7· 
38 :nJb,ry.g 
39 <"F*CK)` 
40 McR`^&kK 
41 XJ2:$k`?B 
42 g6IKhO%)»        
43 E$6+H3Lv 
44 ,q/PvSr6K 
45 2+++++5-MS 
46 ^O"wdftU 
47 4!V,ef@H 
48 L[Jlmir: 
49 Z>VtGS:Q. 
50 #x|hhSz! 
51 Igw@$P*c 
52 ,8PRoS<Q 
53 \P.fjejniZiY 
54 »       1HV@%Qi\{ 
55 Te=m{&D_t 
56 e46%YI/L59 e46%YI/L
 60 4J&O:[]a
 61 .]alEEU5aO
 62 VW<»    c;2JT
 63 \:HI8)I3
57 Xbm~Kr~@ 
58 Z&vWy*zR 
59 lQ#eVd<d- 
60 %$EEEEEE 
61 V%s\%s\% 
62 »       C*Oe*%" 
63 _f:MqL3fzB 
64 rA0]{·s1 
65 HI%MQI3R 
66 W(Vy-VyE64 W(Ry-RyE
67 \]4W4>a4 
68 0VV!auG, 
Max diff block lines reached; 1489/3751 bytes (39.70%) of diff not shown.
2.16 MB
./usr/lib/debug/.build-id/ee/bd13661ad953f51b14ea3a5b814827eb14f34c.debug vs.
./usr/lib/debug/.build-id/aa/1cd3aba5f86a1032324aed88b19eac6f33c136.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 91% similar despite different names
1.48 KB
readelf --wide --sections {}
    
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ··[18]·.fini_array·······NOBITS··········000000000005f740·00f730·000008·08··WA··0···0··823 ··[18]·.fini_array·······NOBITS··········000000000005f740·00f730·000008·08··WA··0···0··8
24 ··[19]·.dynamic··········NOBITS··········000000000005f748·00f730·000200·10··WA··5···0··824 ··[19]·.dynamic··········NOBITS··········000000000005f748·00f730·000200·10··WA··5···0··8
25 ··[20]·.got··············NOBITS··········000000000005f948·00f730·0006b8·08··WA··0···0··825 ··[20]·.got··············NOBITS··········000000000005f948·00f730·0006b8·08··WA··0···0··8
26 ··[21]·.data·············NOBITS··········0000000000060000·00f730·0015a0·00··WA··0···0·1626 ··[21]·.data·············NOBITS··········0000000000060000·00f730·0015a0·00··WA··0···0·16
27 ··[22]·.bss··············NOBITS··········00000000000615a0·00f730·001198·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00000000000615a0·00f730·001198·00··WA··0···0·16
28 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001e·01··MS··0···0··128 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001e·01··MS··0···0··1
29 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000b9·00···C··0···0··829 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000b9·00···C··0···0··8
30 ··[25]·.debug_info·······PROGBITS········0000000000000000·000360·040dc7·00···C··0···0··830 ··[25]·.debug_info·······PROGBITS········0000000000000000·000360·040dc8·00···C··0···0··8
31 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·041128·0004bb·00···C··0···0··831 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·041128·0004bb·00···C··0···0··8
32 ··[27]·.debug_line·······PROGBITS········0000000000000000·0415e8·01d388·00···C··0···0··832 ··[27]·.debug_line·······PROGBITS········0000000000000000·0415e8·01d388·00···C··0···0··8
33 ··[28]·.debug_str········PROGBITS········0000000000000000·05e970·000686·01·MSC··0···0··833 ··[28]·.debug_str········PROGBITS········0000000000000000·05e970·000686·01·MSC··0···0··8
34 ··[29]·.debug_line_str···PROGBITS········0000000000000000·05eff8·0001ea·01·MSC··0···0··834 ··[29]·.debug_line_str···PROGBITS········0000000000000000·05eff8·0001ea·01·MSC··0···0··8
35 ··[30]·.debug_loclists···PROGBITS········0000000000000000·05f1e8·03696f·00···C··0···0··835 ··[30]·.debug_loclists···PROGBITS········0000000000000000·05f1e8·03696f·00···C··0···0··8
36 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·095b58·007ed9·00···C··0···0··836 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·095b58·007ed9·00···C··0···0··8
37 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09da31·000053·00······0···0··137 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09da31·000053·00······0···0··1
628 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·eebd13661ad953f51b14ea3a5b814827eb14f34c6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·aa1cd3aba5f86a1032324aed88b19eac6f33c136
2.15 MB
readelf --wide --debug-dump=info {}
    
Offset 66961, 15 lines modifiedOffset 66961, 15 lines modified
66961 ····<2b953>···DW_AT_name········:·(strp)·(offset:·0x1142):·__pyx_pf_6pandas_5_libs_6tslibs_8strptime_4_array_strptime_object_fallback66961 ····<2b953>···DW_AT_name········:·(strp)·(offset:·0x1142):·__pyx_pf_6pandas_5_libs_6tslibs_8strptime_4_array_strptime_object_fallback
66962 ····<2b957>···DW_AT_decl_file···:·(data1)·166962 ····<2b957>···DW_AT_decl_file···:·(data1)·1
66963 ····<2b958>···DW_AT_decl_line···:·(data2)·3367766963 ····<2b958>···DW_AT_decl_line···:·(data2)·33677
66964 ····<2b95a>···DW_AT_decl_column·:·(data1)·1866964 ····<2b95a>···DW_AT_decl_column·:·(data1)·18
66965 ····<2b95b>···DW_AT_prototyped··:·(flag_present)·166965 ····<2b95b>···DW_AT_prototyped··:·(flag_present)·1
66966 ····<2b95b>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>66966 ····<2b95b>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
66967 ····<2b95f>···DW_AT_inline······:·(data1)·1»   (inlined)66967 ····<2b95f>···DW_AT_inline······:·(data1)·1»   (inlined)
66968 ····<2b960>···DW_AT_sibling·····:·(ref_udata)·<0x2c1a5>66968 ····<2b960>···DW_AT_sibling·····:·(ref_udata)·<0x2c1a7>
66969 ·<2><2b963>:·Abbrev·Number:·18·(DW_TAG_formal_parameter)66969 ·<2><2b963>:·Abbrev·Number:·18·(DW_TAG_formal_parameter)
66970 ····<2b964>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xfea5)·66970 ····<2b964>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xfea5)·
66971 ····<2b968>···DW_AT_decl_file···:·(data1)·166971 ····<2b968>···DW_AT_decl_file···:·(data1)·1
66972 ····<2b969>···DW_AT_decl_line···:·(data2)·3367766972 ····<2b969>···DW_AT_decl_line···:·(data2)·33677
66973 ····<2b96b>···DW_AT_decl_column·:·(data1)·11766973 ····<2b96b>···DW_AT_decl_column·:·(data1)·117
66974 ····<2b96c>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>66974 ····<2b96c>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
66975 ·<2><2b970>:·Abbrev·Number:·18·(DW_TAG_formal_parameter)66975 ·<2><2b970>:·Abbrev·Number:·18·(DW_TAG_formal_parameter)
Offset 67112, 19636 lines modifiedOffset 67112, 19636 lines modified
67112 ····<2ba95>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67112 ····<2ba95>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67113 ·<2><2ba99>:·Abbrev·Number:·10·(DW_TAG_variable)67113 ·<2><2ba99>:·Abbrev·Number:·10·(DW_TAG_variable)
67114 ····<2ba9a>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1d4b9)·67114 ····<2ba9a>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1d4b9)·
67115 ····<2ba9e>···DW_AT_decl_file···:·(data1)·167115 ····<2ba9e>···DW_AT_decl_file···:·(data1)·1
67116 ····<2ba9f>···DW_AT_decl_line···:·(data2)·3369667116 ····<2ba9f>···DW_AT_decl_line···:·(data2)·33696
67117 ····<2baa1>···DW_AT_decl_column·:·(data1)·1367117 ····<2baa1>···DW_AT_decl_column·:·(data1)·13
67118 ····<2baa2>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67118 ····<2baa2>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67119 ·<2><2baa6>:·Abbrev·Number:·44·(DW_TAG_variable)67119 ·<2><2baa6>:·Abbrev·Number:·10·(DW_TAG_variable)
67120 ····<2baa7>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xf65a)·67120 ····<2baa7>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xf65a)·
67121 ····<2baab>···DW_AT_decl_file···:·(data1)·167121 ····<2baab>···DW_AT_decl_file···:·(data1)·1
Diff chunk too large, falling back to line-by-line diff (19618 lines added, 19618 lines removed)
67122 ····<2baac>···DW_AT_decl_line···:·(data2)·3369767122 ····<2baac>···DW_AT_decl_line···:·(data2)·33697
67123 ····<2baae>···DW_AT_decl_column·:·(data1)·2667123 ····<2baae>···DW_AT_decl_column·:·(data1)·16
67124 ····<2baaf>···DW_AT_type········:·(ref_udata)·<0xd94>67124 ····<2baaf>···DW_AT_type········:·(GNU_ref_alt)·<0x9839>
67125 ·<2><2bab1>:·Abbrev·Number:·10·(DW_TAG_variable)67125 ·<2><2bab3>:·Abbrev·Number:·10·(DW_TAG_variable)
67126 ····<2bab2>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x172a7)·67126 ····<2bab4>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x172a7)·
67127 ····<2bab6>···DW_AT_decl_file···:·(data1)·167127 ····<2bab8>···DW_AT_decl_file···:·(data1)·1
67128 ····<2bab7>···DW_AT_decl_line···:·(data2)·3369867128 ····<2bab9>···DW_AT_decl_line···:·(data2)·33698
67129 ····<2bab9>···DW_AT_decl_column·:·(data1)·1367129 ····<2babb>···DW_AT_decl_column·:·(data1)·13
67130 ····<2baba>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67130 ····<2babc>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67131 ·<2><2babe>:·Abbrev·Number:·10·(DW_TAG_variable)67131 ·<2><2bac0>:·Abbrev·Number:·10·(DW_TAG_variable)
67132 ····<2babf>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1989b)·67132 ····<2bac1>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1989b)·
67133 ····<2bac3>···DW_AT_decl_file···:·(data1)·167133 ····<2bac5>···DW_AT_decl_file···:·(data1)·1
67134 ····<2bac4>···DW_AT_decl_line···:·(data2)·3369967134 ····<2bac6>···DW_AT_decl_line···:·(data2)·33699
67135 ····<2bac6>···DW_AT_decl_column·:·(data1)·1367135 ····<2bac8>···DW_AT_decl_column·:·(data1)·13
67136 ····<2bac7>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67136 ····<2bac9>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67137 ·<2><2bacb>:·Abbrev·Number:·10·(DW_TAG_variable)67137 ·<2><2bacd>:·Abbrev·Number:·10·(DW_TAG_variable)
67138 ····<2bacc>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1edf8)·67138 ····<2bace>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1edf8)·
67139 ····<2bad0>···DW_AT_decl_file···:·(data1)·167139 ····<2bad2>···DW_AT_decl_file···:·(data1)·1
67140 ····<2bad1>···DW_AT_decl_line···:·(data2)·3370067140 ····<2bad3>···DW_AT_decl_line···:·(data2)·33700
67141 ····<2bad3>···DW_AT_decl_column·:·(data1)·1367141 ····<2bad5>···DW_AT_decl_column·:·(data1)·13
67142 ····<2bad4>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67142 ····<2bad6>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67143 ·<2><2bad8>:·Abbrev·Number:·10·(DW_TAG_variable)67143 ·<2><2bada>:·Abbrev·Number:·10·(DW_TAG_variable)
67144 ····<2bad9>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x18912)·67144 ····<2badb>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x18912)·
67145 ····<2badd>···DW_AT_decl_file···:·(data1)·167145 ····<2badf>···DW_AT_decl_file···:·(data1)·1
67146 ····<2bade>···DW_AT_decl_line···:·(data2)·3370167146 ····<2bae0>···DW_AT_decl_line···:·(data2)·33701
67147 ····<2bae0>···DW_AT_decl_column·:·(data1)·1367147 ····<2bae2>···DW_AT_decl_column·:·(data1)·13
67148 ····<2bae1>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67148 ····<2bae3>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67149 ·<2><2bae5>:·Abbrev·Number:·10·(DW_TAG_variable)67149 ·<2><2bae7>:·Abbrev·Number:·10·(DW_TAG_variable)
67150 ····<2bae6>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x128ed)·67150 ····<2bae8>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x128ed)·
67151 ····<2baea>···DW_AT_decl_file···:·(data1)·167151 ····<2baec>···DW_AT_decl_file···:·(data1)·1
67152 ····<2baeb>···DW_AT_decl_line···:·(data2)·3370267152 ····<2baed>···DW_AT_decl_line···:·(data2)·33702
67153 ····<2baed>···DW_AT_decl_column·:·(data1)·1367153 ····<2baef>···DW_AT_decl_column·:·(data1)·13
67154 ····<2baee>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67154 ····<2baf0>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67155 ·<2><2baf2>:·Abbrev·Number:·44·(DW_TAG_variable)67155 ·<2><2baf4>:·Abbrev·Number:·44·(DW_TAG_variable)
67156 ····<2baf3>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x18678)·67156 ····<2baf5>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x18678)·
67157 ····<2baf7>···DW_AT_decl_file···:·(data1)·167157 ····<2baf9>···DW_AT_decl_file···:·(data1)·1
67158 ····<2baf8>···DW_AT_decl_line···:·(data2)·3370367158 ····<2bafa>···DW_AT_decl_line···:·(data2)·33703
67159 ····<2bafa>···DW_AT_decl_column·:·(data1)·2167159 ····<2bafc>···DW_AT_decl_column·:·(data1)·21
67160 ····<2bafb>···DW_AT_type········:·(ref_udata)·<0x1b99>67160 ····<2bafd>···DW_AT_type········:·(ref_udata)·<0x1b99>
67161 ·<2><2bafd>:·Abbrev·Number:·44·(DW_TAG_variable)67161 ·<2><2baff>:·Abbrev·Number:·44·(DW_TAG_variable)
67162 ····<2bafe>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1873f)·67162 ····<2bb00>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1873f)·
67163 ····<2bb02>···DW_AT_decl_file···:·(data1)·167163 ····<2bb04>···DW_AT_decl_file···:·(data1)·1
67164 ····<2bb03>···DW_AT_decl_line···:·(data2)·3370467164 ····<2bb05>···DW_AT_decl_line···:·(data2)·33704
67165 ····<2bb05>···DW_AT_decl_column·:·(data1)·1667165 ····<2bb07>···DW_AT_decl_column·:·(data1)·16
67166 ····<2bb06>···DW_AT_type········:·(ref_udata)·<0x1b50>67166 ····<2bb08>···DW_AT_type········:·(ref_udata)·<0x1b50>
67167 ·<2><2bb08>:·Abbrev·Number:·10·(DW_TAG_variable)67167 ·<2><2bb0a>:·Abbrev·Number:·10·(DW_TAG_variable)
67168 ····<2bb09>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1510a)·67168 ····<2bb0b>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1510a)·
67169 ····<2bb0d>···DW_AT_decl_file···:·(data1)·167169 ····<2bb0f>···DW_AT_decl_file···:·(data1)·1
67170 ····<2bb0e>···DW_AT_decl_line···:·(data2)·3370567170 ····<2bb10>···DW_AT_decl_line···:·(data2)·33705
67171 ····<2bb10>···DW_AT_decl_column·:·(data1)·1367171 ····<2bb12>···DW_AT_decl_column·:·(data1)·13
67172 ····<2bb11>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67172 ····<2bb13>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67173 ·<2><2bb15>:·Abbrev·Number:·10·(DW_TAG_variable)67173 ·<2><2bb17>:·Abbrev·Number:·10·(DW_TAG_variable)
67174 ····<2bb16>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xa0b)·67174 ····<2bb18>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0xa0b)·
67175 ····<2bb1a>···DW_AT_decl_file···:·(data1)·167175 ····<2bb1c>···DW_AT_decl_file···:·(data1)·1
67176 ····<2bb1b>···DW_AT_decl_line···:·(data2)·3370767176 ····<2bb1d>···DW_AT_decl_line···:·(data2)·33707
67177 ····<2bb1d>···DW_AT_decl_column·:·(data1)·1467177 ····<2bb1f>···DW_AT_decl_column·:·(data1)·14
67178 ····<2bb1e>···DW_AT_type········:·(GNU_ref_alt)·<0x271>67178 ····<2bb20>···DW_AT_type········:·(GNU_ref_alt)·<0x271>
67179 ·<2><2bb22>:·Abbrev·Number:·10·(DW_TAG_variable)67179 ·<2><2bb24>:·Abbrev·Number:·10·(DW_TAG_variable)
67180 ····<2bb23>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1313)·67180 ····<2bb25>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1313)·
67181 ····<2bb27>···DW_AT_decl_file···:·(data1)·167181 ····<2bb29>···DW_AT_decl_file···:·(data1)·1
67182 ····<2bb28>···DW_AT_decl_line···:·(data2)·3370867182 ····<2bb2a>···DW_AT_decl_line···:·(data2)·33708
67183 ····<2bb2a>···DW_AT_decl_column·:·(data1)·1367183 ····<2bb2c>···DW_AT_decl_column·:·(data1)·13
67184 ····<2bb2b>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67184 ····<2bb2d>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67185 ·<2><2bb2f>:·Abbrev·Number:·10·(DW_TAG_variable)67185 ·<2><2bb31>:·Abbrev·Number:·10·(DW_TAG_variable)
67186 ····<2bb30>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1aa9)·67186 ····<2bb32>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1aa9)·
67187 ····<2bb34>···DW_AT_decl_file···:·(data1)·167187 ····<2bb36>···DW_AT_decl_file···:·(data1)·1
67188 ····<2bb35>···DW_AT_decl_line···:·(data2)·3370967188 ····<2bb37>···DW_AT_decl_line···:·(data2)·33709
67189 ····<2bb37>···DW_AT_decl_column·:·(data1)·767189 ····<2bb39>···DW_AT_decl_column·:·(data1)·7
67190 ····<2bb38>···DW_AT_type········:·(GNU_ref_alt)·<0x3d>67190 ····<2bb3a>···DW_AT_type········:·(GNU_ref_alt)·<0x3d>
67191 ·<2><2bb3c>:·Abbrev·Number:·10·(DW_TAG_variable)67191 ·<2><2bb3e>:·Abbrev·Number:·10·(DW_TAG_variable)
67192 ····<2bb3d>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x24d1)·67192 ····<2bb3f>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x24d1)·
67193 ····<2bb41>···DW_AT_decl_file···:·(data1)·167193 ····<2bb43>···DW_AT_decl_file···:·(data1)·1
67194 ····<2bb42>···DW_AT_decl_line···:·(data2)·3371067194 ····<2bb44>···DW_AT_decl_line···:·(data2)·33710
67195 ····<2bb44>···DW_AT_decl_column·:·(data1)·1367195 ····<2bb46>···DW_AT_decl_column·:·(data1)·13
67196 ····<2bb45>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67196 ····<2bb47>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67197 ·<2><2bb49>:·Abbrev·Number:·10·(DW_TAG_variable)67197 ·<2><2bb4b>:·Abbrev·Number:·10·(DW_TAG_variable)
67198 ····<2bb4a>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x2986)·67198 ····<2bb4c>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x2986)·
67199 ····<2bb4e>···DW_AT_decl_file···:·(data1)·167199 ····<2bb50>···DW_AT_decl_file···:·(data1)·1
67200 ····<2bb4f>···DW_AT_decl_line···:·(data2)·3371167200 ····<2bb51>···DW_AT_decl_line···:·(data2)·33711
67201 ····<2bb51>···DW_AT_decl_column·:·(data1)·1367201 ····<2bb53>···DW_AT_decl_column·:·(data1)·13
67202 ····<2bb52>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67202 ····<2bb54>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67203 ·<2><2bb56>:·Abbrev·Number:·10·(DW_TAG_variable)67203 ·<2><2bb58>:·Abbrev·Number:·10·(DW_TAG_variable)
67204 ····<2bb57>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x2e6b)·67204 ····<2bb59>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x2e6b)·
67205 ····<2bb5b>···DW_AT_decl_file···:·(data1)·167205 ····<2bb5d>···DW_AT_decl_file···:·(data1)·1
67206 ····<2bb5c>···DW_AT_decl_line···:·(data2)·3371267206 ····<2bb5e>···DW_AT_decl_line···:·(data2)·33712
67207 ····<2bb5e>···DW_AT_decl_column·:·(data1)·1367207 ····<2bb60>···DW_AT_decl_column·:·(data1)·13
67208 ····<2bb5f>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>67208 ····<2bb61>···DW_AT_type········:·(GNU_ref_alt)·<0x166d>
67209 ·<2><2bb63>:·Abbrev·Number:·10·(DW_TAG_variable)67209 ·<2><2bb65>:·Abbrev·Number:·10·(DW_TAG_variable)
67210 ····<2bb64>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x32ce)·67210 ····<2bb66>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x32ce)·
67211 ····<2bb68>···DW_AT_decl_file···:·(data1)·167211 ····<2bb6a>···DW_AT_decl_file···:·(data1)·1
67212 ····<2bb69>···DW_AT_decl_line···:·(data2)·3371367212 ····<2bb6b>···DW_AT_decl_line···:·(data2)·33713
67213 ····<2bb6b>···DW_AT_decl_column·:·(data1)·1567213 ····<2bb6d>···DW_AT_decl_column·:·(data1)·15
67214 ····<2bb6c>···DW_AT_type········:·(GNU_ref_alt)·<0x16ef>67214 ····<2bb6e>···DW_AT_type········:·(GNU_ref_alt)·<0x16ef>
67215 ·<2><2bb70>:·Abbrev·Number:·10·(DW_TAG_variable)67215 ·<2><2bb72>:·Abbrev·Number:·10·(DW_TAG_variable)
67216 ····<2bb71>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x3736)·67216 ····<2bb73>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x3736)·
67217 ····<2bb75>···DW_AT_decl_file···:·(data1)·167217 ····<2bb77>···DW_AT_decl_file···:·(data1)·1
67218 ····<2bb76>···DW_AT_decl_line···:·(data2)·3371467218 ····<2bb78>···DW_AT_decl_line···:·(data2)·33714
67219 ····<2bb78>···DW_AT_decl_column·:·(data1)·1467219 ····<2bb7a>···DW_AT_decl_column·:·(data1)·14
67220 ····<2bb79>···DW_AT_type········:·(GNU_ref_alt)·<0x271>67220 ····<2bb7b>···DW_AT_type········:·(GNU_ref_alt)·<0x271>
67221 ·<2><2bb7d>:·Abbrev·Number:·10·(DW_TAG_variable)67221 ·<2><2bb7f>:·Abbrev·Number:·10·(DW_TAG_variable)
Max diff block lines reached; 93345/2256429 bytes (4.14%) of diff not shown.
2.96 KB
readelf --wide --debug-dump=loc {}
    
Offset 64188, 21 lines modifiedOffset 64188, 21 lines modified
64188 ····000311ba·v000000000000001·v000000000000000·views·at·000311b8·for:64188 ····000311ba·v000000000000001·v000000000000000·views·at·000311b8·for:
64189 ·············000000000002e37c·000000000002e40c·(DW_OP_lit1;·DW_OP_stack_value)64189 ·············000000000002e37c·000000000002e40c·(DW_OP_lit1;·DW_OP_stack_value)
64190 ····000311c8·<End·of·list>64190 ····000311c8·<End·of·list>
  
64191 ····000311c9·v000000000000001·v000000000000000·location·view·pair64191 ····000311c9·v000000000000001·v000000000000000·location·view·pair
  
64192 ····000311cb·v000000000000001·v000000000000000·views·at·000311c9·for:64192 ····000311cb·v000000000000001·v000000000000000·views·at·000311c9·for:
64193 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2d009>·0)64193 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2d00b>·0)
64194 ····000311dd·<End·of·list>64194 ····000311dd·<End·of·list>
  
64195 ····000311de·v000000000000001·v000000000000000·location·view·pair64195 ····000311de·v000000000000001·v000000000000000·location·view·pair
  
64196 ····000311e0·v000000000000001·v000000000000000·views·at·000311de·for:64196 ····000311e0·v000000000000001·v000000000000000·views·at·000311de·for:
64197 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2d031>·0)64197 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2d033>·0)
64198 ····000311f2·<End·of·list>64198 ····000311f2·<End·of·list>
  
64199 ····000311f3·v000000000000001·v000000000000000·location·view·pair64199 ····000311f3·v000000000000001·v000000000000000·location·view·pair
  
64200 ····000311f5·v000000000000001·v000000000000000·views·at·000311f3·for:64200 ····000311f5·v000000000000001·v000000000000000·views·at·000311f3·for:
64201 ·············000000000002e38c·000000000002e40c·(DW_OP_reg25·(x25))64201 ·············000000000002e38c·000000000002e40c·(DW_OP_reg25·(x25))
64202 ····00031202·<End·of·list>64202 ····00031202·<End·of·list>
Offset 64274, 17 lines modifiedOffset 64274, 17 lines modified
64274 ····000312b7·<End·of·list>64274 ····000312b7·<End·of·list>
  
64275 ····000312b8·v000000000000003·v000000000000000·location·view·pair64275 ····000312b8·v000000000000003·v000000000000000·location·view·pair
64276 ····000312ba·v000000000000000·v000000000000001·location·view·pair64276 ····000312ba·v000000000000000·v000000000000001·location·view·pair
  
64277 ····000312bc·000000000002e40c·(base·address)64277 ····000312bc·000000000002e40c·(base·address)
64278 ····000312c5·v000000000000003·v000000000000000·views·at·000312b8·for:64278 ····000312c5·v000000000000003·v000000000000000·views·at·000312b8·for:
64279 ·············000000000002e40c·000000000002e444·(DW_OP_implicit_pointer:·<0x2cf6c>·0)64279 ·············000000000002e40c·000000000002e444·(DW_OP_implicit_pointer:·<0x2cf6e>·0)
64280 ····000312cf·v000000000000000·v000000000000001·views·at·000312ba·for:64280 ····000312cf·v000000000000000·v000000000000001·views·at·000312ba·for:
64281 ·············000000000002ee3c·000000000002ee60·(DW_OP_implicit_pointer:·<0x2cf6c>·0)64281 ·············000000000002ee3c·000000000002ee60·(DW_OP_implicit_pointer:·<0x2cf6e>·0)
64282 ····000312db·<End·of·list>64282 ····000312db·<End·of·list>
  
64283 ····000312dc·v000000000000000·v000000000000000·location·view·pair64283 ····000312dc·v000000000000000·v000000000000000·location·view·pair
  
64284 ····000312de·v000000000000000·v000000000000000·views·at·000312dc·for:64284 ····000312de·v000000000000000·v000000000000000·views·at·000312dc·for:
64285 ·············000000000002e434·000000000002e444·(DW_OP_reg20·(x20))64285 ·············000000000002e434·000000000002e444·(DW_OP_reg20·(x20))
64286 ····000312ea·<End·of·list>64286 ····000312ea·<End·of·list>
Offset 177861, 15 lines modifiedOffset 177861, 15 lines modified
177861 ····000876f8·v000000000000000·v000000000000000·views·at·00087358·for:177861 ····000876f8·v000000000000000·v000000000000000·views·at·00087358·for:
177862 ·············0000000000040664·0000000000040704·(DW_OP_lit0;·DW_OP_stack_value)177862 ·············0000000000040664·0000000000040704·(DW_OP_lit0;·DW_OP_stack_value)
177863 ····00087702·<End·of·list>177863 ····00087702·<End·of·list>
  
177864 ····00087703·v000000000000000·v000000000000000·location·view·pair177864 ····00087703·v000000000000000·v000000000000000·location·view·pair
  
177865 ····00087705·v000000000000000·v000000000000000·views·at·00087703·for:177865 ····00087705·v000000000000000·v000000000000000·views·at·00087703·for:
177866 ·············0000000000039274·0000000000040b20·(DW_OP_GNU_parameter_ref:·<0x39184>;·DW_OP_stack_value)177866 ·············0000000000039274·0000000000040b20·(DW_OP_GNU_parameter_ref:·<0x39186>;·DW_OP_stack_value)
177867 ····00087718·<End·of·list>177867 ····00087718·<End·of·list>
  
177868 ····00087719·v000000000000000·v000000000000000·location·view·pair177868 ····00087719·v000000000000000·v000000000000000·location·view·pair
  
177869 ····0008771b·v000000000000000·v000000000000000·views·at·00087719·for:177869 ····0008771b·v000000000000000·v000000000000000·views·at·00087719·for:
177870 ·············00000000000392d8·0000000000039308·(DW_OP_fbreg:·-872;·DW_OP_stack_value)177870 ·············00000000000392d8·0000000000039308·(DW_OP_fbreg:·-872;·DW_OP_stack_value)
177871 ····0008772a·<End·of·list>177871 ····0008772a·<End·of·list>
2.24 KB
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 LGCC:·(Debian·14.2.0-6)·14.2.01 6GCC:·(Debian·14.2.0-6)·14.2.0
2 o+Yi98OX2 o+Yi98OX
3 bv`;?-H~!3 bv`;?-H~!
4 fF%p3-ck44 fF%p3-ck4
5 j<nsvuUc5 j<nsvuUc
6 %j6Ot(2r6 %j6Ot(2r
7 »       muzms7Sm7 »       muzms7Sm
8 ")J»    K5:;8 ")J»    K5:;
Offset 14, 48 lines modifiedOffset 14, 59 lines modified
14 ri:,V-4I14 ri:,V-4I
15 P)[HR;>@15 P)[HR;>@
16 IuQI\Z"~16 IuQI\Z"~
17 o2Ukz'+417 o2Ukz'+4
18 M|bBk{[*18 M|bBk{[*
19 gkYsgCZ&R19 gkYsgCZ&R
20 4Oh-pkXB20 4Oh-pkXB
21 WtJ*S0hH 
22 a6#E9%?I: 
23 =Qjeg/M#»        
24 GD8Q$:ODb 
25 &u]»    M{-A 
26 a|<y^,(> 
27 #H2dJ8!: 
28 rU/W*9J4 
29 M)PM)07e 
30 bbM4V@TTTDDTT, 
31 Q7\Xs-}D 
32 2\qKb,PF3 
33 ]-7Dv5» E 
34 L1yD1yD1»        
35 BIF[EF[# 
36 )4oj$jSCs21 2LS!v#RH
 22 @\R-Gn)R;
 23 ln3~@rN**
 24 8nBrv-*@=o
 25 PoysW-7W-
 26 ~CBNK|/}q
 27 9H9##='o
 28 ae)(e~\\
 29 ILS=CLSor
 30 kJy$VM?m
 31 _scUo-v4&
 32 MMy~CTuO
 33 !sPmZgq!s
 34 L1}H0}u5gz·P
 35 &ux]d<sH
 36 LW52]M2]Hm
 37 K\ik%bg7
 38 Pap]bHI%w
 39 P]SU]Scu
 40 |pR**%y*
 41 -["f?!=G&
 42 2=[wSU6U
 43 Q`<w»   jrRQ6E
 44 XEbjK9nJ
 45 »       rUw=iR+Bc}
 46 AH·H_8Ao
 47 LS?ChbF8
 48 73UMs1#B_
 49 e,/Xt^LwW
37 qb%#aL{U50 qb%#aL{Q
 51 <EY/%Mw'6^:
 52 d?HkQ)0+
 53 J5_bD#t'
 54 -+M--+++*
 55 (Z/%vSmO
 56 %n~·|>_L
 57 vPe+DD0n
 58 A87,]fi1
 59 <VF}K2#I
 60 8p8u*\rm
 61 t8,M")1b?-
 62 DH6Uz6_@
 63 Fu7\OE\B
 64 !b))rKEn
 65 a6sx3f3T
38 JTPTTT4|· 
39 ilZ`H9bk 
40 am8E{l;n 
41 @($jG@(#j 
42 1GJvR»  n~ 
43 !87,[ni1 
44 2$H2P[sm 
45 XaV^\!RA0 
46 r]wb7^'R] 
47 qv)Yd4V/2 
48 0D=PD;iH+$ 
49 ·%f*n+7u 
50 WOcQ,1h{ 
51 ~Iv/7Gxt/G_z 
52 T'^}Di7; 
53 '·<D"oOs 
54 /k)kLm}Wb5 
55 4CL]Q@k9UTmr66 4CL]Q@k9UTmr
56 MDzVZBPr67 MDzVZBPr
57 d:>0QS5v68 d:>0QS5v
58 1n+.R_8b·69 1n+.R_8b·
59 4)[?%!9kL70 4)[?%!9kL
60 zmZ`aT,Pz71 zmZ`aT,Pz
61 ?63".aD,72 ?63".aD,
Offset 110, 60 lines modifiedOffset 121, 51 lines modified
110 =1;q"f{%Pf121 =1;q"f{%Pf
111 )&.?QTYcPR122 )&.?QTYcPR
112 /A,qI,qI,qI,123 /A,qI,qI,qI,
113 \g*xqZrf124 \g*xqZrf
114 "!>Er=6+I125 "!>Er=6+I
115 P="B/SM_126 P="B/SM_
116 9{\5V~@t127 9{\5V~@t
 128 *^m%*^m+*^m1*^m7*^m=*
 129 $A;d=})r
117 )»      a#uA(r 
118 Z:_6^L\V 
119 qh7`Ifbql 
120 ,%{!t!mS130 ,&{!t!mK
121 2)O3)O3)O3)O3)O3)O[131 ·E7T3}?@
122 DNxg1p"A132 DNxg1p"A
 133 w6%7Q·yk
 134 Yoc|m\^I
 135 *i^!i^qV
 136 fH»     G>5X8
 137 ·UV»     6H|6
 138 -@;az}j<
 139 "F^i0bpu
 140 DcQy"K2d}`
 141 T»      _{%>|)
 142 ht6pwO$NGI
 143 Z:-uRdfF
Max diff block lines reached; 63/2237 bytes (2.82%) of diff not shown.