28.6 MB
/srv/reproducible-results/rbuild-debian/r-b-build.8zfIdCKc/b1/pandas_2.2.3+dfsg-8_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.8zfIdCKc/b2/pandas_2.2.3+dfsg-8_arm64.changes
733 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·1b1d785b7b3921c742e1f5fd3014c996·10793780·doc·optional·python-pandas-doc_2.2.3+dfsg-8_all.deb 
2 ·b82025b39799b33c0c035eac8a4943c9·70934760·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-8_arm64.deb 
3 ·ab1541411f7241c7230e430ae2e37ec7·6025904·python·optional·python3-pandas-lib_2.2.3+dfsg-8_arm64.deb1 ·481b7f1a085ddfc958458a42cab259e2·10793776·doc·optional·python-pandas-doc_2.2.3+dfsg-8_all.deb
 2 ·8f04d3428e523868db590d729ceeefe4·70943328·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-8_arm64.deb
 3 ·d5206db7c636db49d3efce5f5cf8f753·6025516·python·optional·python3-pandas-lib_2.2.3+dfsg-8_arm64.deb
4 ·ad1d0d3815c32f9db583cfe0dd79d880·3096896·python·optional·python3-pandas_2.2.3+dfsg-8_all.deb4 ·ad1d0d3815c32f9db583cfe0dd79d880·3096896·python·optional·python3-pandas_2.2.3+dfsg-8_all.deb
213 KB
python-pandas-doc_2.2.3+dfsg-8_all.deb
370 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary
2 -rw-r--r--···0········0········0···147392·2025-02-01·18:39:17.000000·control.tar.xz2 -rw-r--r--···0········0········0···147388·2025-02-01·18:39:17.000000·control.tar.xz
3 -rw-r--r--···0········0········0·10646196·2025-02-01·18:39:17.000000·data.tar.xz3 -rw-r--r--···0········0········0·10646196·2025-02-01·18:39:17.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
212 KB
data.tar.xz
212 KB
data.tar
9.5 KB
file list
    
Offset 6256, 61 lines modifiedOffset 6256, 61 lines modified
6256 -rw-r--r--···0·root·········(0)·root·········(0)···210184·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html6256 -rw-r--r--···0·root·········(0)·root·········(0)···210184·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html
6257 -rw-r--r--···0·root·········(0)·root·········(0)····48665·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html6257 -rw-r--r--···0·root·········(0)·root·········(0)····48665·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html
6258 -rw-r--r--···0·root·········(0)·root·········(0)····48657·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html6258 -rw-r--r--···0·root·········(0)·root·········(0)····48657·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html
6259 -rw-r--r--···0·root·········(0)·root·········(0)····53295·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html6259 -rw-r--r--···0·root·········(0)·root·········(0)····53295·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html
6260 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/release.html6260 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/release.html
6261 -rw-r--r--···0·root·········(0)·root·········(0)······269·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html6261 -rw-r--r--···0·root·········(0)·root·········(0)······269·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html
6262 -rw-r--r--···0·root·········(0)·root·········(0)····17010·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/search.html6262 -rw-r--r--···0·root·········(0)·root·········(0)····17010·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/search.html
6263 -rw-r--r--···0·root·········(0)·root·········(0)··2358386·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js6263 -rw-r--r--···0·root·········(0)·root·········(0)··2358436·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js
6264 -rw-r--r--···0·root·········(0)·root·········(0)······259·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/sparse.html6264 -rw-r--r--···0·root·········(0)·root·········(0)······259·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/sparse.html
6265 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/style.html6265 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/style.html
6266 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/text.html6266 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/text.html
6267 -rw-r--r--···0·root·········(0)·root·········(0)······256·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html6267 -rw-r--r--···0·root·········(0)·root·········(0)······256·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html
6268 -rw-r--r--···0·root·········(0)·root·········(0)······277·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html6268 -rw-r--r--···0·root·········(0)·root·········(0)······277·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html
6269 -rw-r--r--···0·root·········(0)·root·········(0)······272·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html6269 -rw-r--r--···0·root·········(0)·root·········(0)······272·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html
6270 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/6270 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/
6271 -rw-r--r--···0·root·········(0)·root·········(0)···171332·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html6271 -rw-r--r--···0·root·········(0)·root·········(0)···171332·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html
6272 -rw-r--r--···0·root·········(0)·root·········(0)···283824·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html6272 -rw-r--r--···0·root·········(0)·root·········(0)···283823·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
6273 -rw-r--r--···0·root·········(0)·root·········(0)···435951·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html6273 -rw-r--r--···0·root·········(0)·root·········(0)···435951·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html
6274 -rw-r--r--···0·root·········(0)·root·········(0)····36646·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html6274 -rw-r--r--···0·root·········(0)·root·········(0)····36646·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html
6275 -rw-r--r--···0·root·········(0)·root·········(0)···217475·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html6275 -rw-r--r--···0·root·········(0)·root·········(0)···217475·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html
6276 -rw-r--r--···0·root·········(0)·root·········(0)····18313·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html6276 -rw-r--r--···0·root·········(0)·root·········(0)····18313·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html
6277 -rw-r--r--···0·root·········(0)·root·········(0)····66125·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html6277 -rw-r--r--···0·root·········(0)·root·········(0)····66125·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html
6278 -rw-r--r--···0·root·········(0)·root·········(0)···160305·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html6278 -rw-r--r--···0·root·········(0)·root·········(0)···160305·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html
6279 -rw-r--r--···0·root·········(0)·root·········(0)····81366·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html6279 -rw-r--r--···0·root·········(0)·root·········(0)····81366·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html
6280 -rw-r--r--···0·root·········(0)·root·········(0)···115355·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html6280 -rw-r--r--···0·root·········(0)·root·········(0)···115386·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
6281 -rw-r--r--···0·root·········(0)·root·········(0)···107868·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html6281 -rw-r--r--···0·root·········(0)·root·········(0)···107868·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html
6282 -rw-r--r--···0·root·········(0)·root·········(0)···300850·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html6282 -rw-r--r--···0·root·········(0)·root·········(0)···300850·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html
6283 -rw-r--r--···0·root·········(0)·root·········(0)····59715·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html6283 -rw-r--r--···0·root·········(0)·root·········(0)····59715·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html
6284 -rw-r--r--···0·root·········(0)·root·········(0)···395370·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html6284 -rw-r--r--···0·root·········(0)·root·········(0)···395370·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html
6285 -rw-r--r--···0·root·········(0)·root·········(0)····41778·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html6285 -rw-r--r--···0·root·········(0)·root·········(0)····41778·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html
6286 -rw-r--r--···0·root·········(0)·root·········(0)··1145214·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html6286 -rw-r--r--···0·root·········(0)·root·········(0)··1145214·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html
6287 -rw-r--r--···0·root·········(0)·root·········(0)···208885·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html6287 -rw-r--r--···0·root·········(0)·root·········(0)···208885·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html
6288 -rw-r--r--···0·root·········(0)·root·········(0)···178642·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html6288 -rw-r--r--···0·root·········(0)·root·········(0)···178642·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html
6289 -rw-r--r--···0·root·········(0)·root·········(0)···112153·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html6289 -rw-r--r--···0·root·········(0)·root·········(0)···112153·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html
6290 -rw-r--r--···0·root·········(0)·root·········(0)···147512·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html6290 -rw-r--r--···0·root·········(0)·root·········(0)···147512·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html
6291 -rw-r--r--···0·root·········(0)·root·········(0)···162660·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html6291 -rw-r--r--···0·root·········(0)·root·········(0)···162660·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html
6292 -rw-r--r--···0·root·········(0)·root·········(0)···115580·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html6292 -rw-r--r--···0·root·········(0)·root·········(0)···115580·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
6293 -rw-r--r--···0·root·········(0)·root·········(0)····65537·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html6293 -rw-r--r--···0·root·········(0)·root·········(0)····65537·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html
6294 -rw-r--r--···0·root·········(0)·root·········(0)···698240·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html6294 -rw-r--r--···0·root·········(0)·root·········(0)···698240·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html
6295 -rw-r--r--···0·root·········(0)·root·········(0)····87875·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz6295 -rw-r--r--···0·root·········(0)·root·········(0)····87847·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
6296 -rw-r--r--···0·root·········(0)·root·········(0)···165302·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html6296 -rw-r--r--···0·root·········(0)·root·········(0)···165302·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html
6297 -rw-r--r--···0·root·········(0)·root·········(0)···100927·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html6297 -rw-r--r--···0·root·········(0)·root·········(0)···100927·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html
6298 -rw-r--r--···0·root·········(0)·root·········(0)···486577·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html6298 -rw-r--r--···0·root·········(0)·root·········(0)···486577·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html
6299 -rw-r--r--···0·root·········(0)·root·········(0)···204341·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html6299 -rw-r--r--···0·root·········(0)·root·········(0)···204341·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html
6300 -rw-r--r--···0·root·········(0)·root·········(0)···141947·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html6300 -rw-r--r--···0·root·········(0)·root·········(0)···141947·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html
6301 -rw-r--r--···0·root·········(0)·root·········(0)······270·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/visualization.html6301 -rw-r--r--···0·root·········(0)·root·········(0)······270·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/visualization.html
6302 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/6302 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/
6303 -rw-r--r--···0·root·········(0)·root·········(0)···107681·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html6303 -rw-r--r--···0·root·········(0)·root·········(0)···107681·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html
6304 -rw-r--r--···0·root·········(0)·root·········(0)····10566·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz6304 -rw-r--r--···0·root·········(0)·root·········(0)····10566·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz
6305 -rw-r--r--···0·root·········(0)·root·········(0)····83987·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html6305 -rw-r--r--···0·root·········(0)·root·········(0)····83987·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html
6306 -rw-r--r--···0·root·········(0)·root·········(0)····66492·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html6306 -rw-r--r--···0·root·········(0)·root·········(0)····66492·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html
6307 -rw-r--r--···0·root·········(0)·root·········(0)····82312·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html6307 -rw-r--r--···0·root·········(0)·root·········(0)····82312·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html
6308 -rw-r--r--···0·root·········(0)·root·········(0)···104316·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html6308 -rw-r--r--···0·root·········(0)·root·········(0)···104316·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html
6309 -rw-r--r--···0·root·········(0)·root·········(0)···222477·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html6309 -rw-r--r--···0·root·········(0)·root·········(0)···222478·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
6310 -rw-r--r--···0·root·········(0)·root·········(0)····89385·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html6310 -rw-r--r--···0·root·········(0)·root·········(0)····89385·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html
6311 -rw-r--r--···0·root·········(0)·root·········(0)···243730·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html6311 -rw-r--r--···0·root·········(0)·root·········(0)···243730·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html
6312 -rw-r--r--···0·root·········(0)·root·········(0)····83262·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html6312 -rw-r--r--···0·root·········(0)·root·········(0)····83262·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html
6313 -rw-r--r--···0·root·········(0)·root·········(0)···252293·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html6313 -rw-r--r--···0·root·········(0)·root·········(0)···252293·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html
6314 -rw-r--r--···0·root·········(0)·root·········(0)····68280·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html6314 -rw-r--r--···0·root·········(0)·root·········(0)····68280·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html
6315 -rw-r--r--···0·root·········(0)·root·········(0)····75115·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html6315 -rw-r--r--···0·root·········(0)·root·········(0)····75115·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html
6316 -rw-r--r--···0·root·········(0)·root·········(0)···145199·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html6316 -rw-r--r--···0·root·········(0)·root·········(0)···145199·2025-02-01·18:39:17.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html
64.9 KB
./usr/share/doc/python-pandas-doc/html/searchindex.js
64.8 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 21542, 22 lines modifiedOffset 21542, 22 lines modified
21542 ········"006438":·2215,21542 ········"006438":·2215,
21543 ········"006549":·[182,·760],21543 ········"006549":·[182,·760],
21544 ········"006695":·2186,21544 ········"006695":·2186,
21545 ········"006747":·[2185,·2197,·2199,·2202,·2204,·2215],21545 ········"006747":·[2185,·2197,·2199,·2202,·2204,·2215],
21546 ········"006871":·2212,21546 ········"006871":·2212,
21547 ········"006888":·2220,21547 ········"006888":·2220,
21548 ········"006938":·2207,21548 ········"006938":·2207,
21549 ········"007":·2193, 
21550 ········"007200":·2184,21549 ········"007200":·2184,
21551 ········"007207":·[2184,·2214],21550 ········"007207":·[2184,·2214],
21552 ········"007717":·2199,21551 ········"007717":·2199,
21553 ········"007824":·15,21552 ········"007824":·15,
21554 ········"007952":·2207,21553 ········"007952":·2207,
21555 ········"007996":·2186,21554 ········"007996":·2186,
21556 ········"007f":·203,21555 ········"007f":·203,
 21556 ········"008":·2193,
21557 ········"008182":·2204,21557 ········"008182":·2204,
21558 ········"008298":·2186,21558 ········"008298":·2186,
21559 ········"008344":·2207,21559 ········"008344":·2207,
21560 ········"008358":·2207,21560 ········"008358":·2207,
21561 ········"008500":·15,21561 ········"008500":·15,
21562 ········"008543":·[102,·1158],21562 ········"008543":·[102,·1158],
21563 ········"008943":·[102,·1158],21563 ········"008943":·[102,·1158],
Offset 21569, 15 lines modifiedOffset 21569, 16 lines modified
21569 ········"009673":·2195,21569 ········"009673":·2195,
21570 ········"009783":·2207,21570 ········"009783":·2207,
21571 ········"009797":·2186,21571 ········"009797":·2186,
21572 ········"009826":·[102,·1158,·2205],21572 ········"009826":·[102,·1158,·2205],
21573 ········"009920":·[2184,·2195,·2214],21573 ········"009920":·[2184,·2195,·2214],
21574 ········"00am":·2230,21574 ········"00am":·2230,
21575 ········"00index":·2218,21575 ········"00index":·2218,
21576 ········"01":·[3,·15,·16,·17,·19,·29,·30,·31,·36,·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],21576 ········"01":·[3,·15,·16,·17,·19,·29,·30,·31,·36,·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,·2193,·2195,·2197,·2198,·2199,·2200,·2201,·2202,·2204,·2205,·2206,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2217,·2218,·2219,·2220,·2221,·2222,·2223,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2249,·2261,·2264,·2265,·2271,·2283,·2289,·2294,·2298,·2302,·2307],
 21577 ········"010":·2193,
21577 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],21578 ········"0100":·[575,·893,·957,·970,·997,·1004,·1014,·1016,·1020,·1021,·1498,·2186,·2199,·2210,·2246,·2271],
21578 ········"010000":·[954,·1894],21579 ········"010000":·[954,·1894],
21579 ········"010010012":·[923,·2209],21580 ········"010010012":·[923,·2209],
21580 ········"010026":·2191,21581 ········"010026":·2191,
21581 ········"010081":·15,21582 ········"010081":·15,
21582 ········"010165":·2199,21583 ········"010165":·2199,
21583 ········"010589":·2193,21584 ········"010589":·2193,
Offset 21597, 15 lines modifiedOffset 21598, 14 lines modified
21597 ········"011975":·2207,21598 ········"011975":·2207,
21598 ········"012108":·2207,21599 ········"012108":·2207,
21599 ········"012299":·2207,21600 ········"012299":·2207,
21600 ········"0123456789123456":·[2164,·2165],21601 ········"0123456789123456":·[2164,·2165],
21601 ········"012549":·2207,21602 ········"012549":·2207,
21602 ········"012694":·2199,21603 ········"012694":·2199,
21603 ········"012922":·2219,21604 ········"012922":·2219,
21604 ········"013":·2193, 
21605 ········"013086":·15,21605 ········"013086":·15,
21606 ········"0133":·2202,21606 ········"0133":·2202,
21607 ········"013448":·2207,21607 ········"013448":·2207,
21608 ········"013605":·2207,21608 ········"013605":·2207,
21609 ········"013684":·[182,·760],21609 ········"013684":·[182,·760],
21610 ········"013692":·[102,·1158],21610 ········"013692":·[102,·1158],
21611 ········"013747":·2199,21611 ········"013747":·2199,
Offset 21627, 15 lines modifiedOffset 21627, 14 lines modified
21627 ········"015083":·2186,21627 ········"015083":·2186,
21628 ········"015420":·2195,21628 ········"015420":·2195,
21629 ········"015458":·2207,21629 ········"015458":·2207,
21630 ········"015696":·[2220,·2228,·2230],21630 ········"015696":·[2220,·2228,·2230],
21631 ········"015906":·2186,21631 ········"015906":·2186,
21632 ········"015962":·[2184,·2214],21632 ········"015962":·[2184,·2214],
21633 ········"015988":·2186,21633 ········"015988":·2186,
21634 ········"016":·2193, 
21635 ········"016009":·15,21634 ········"016009":·15,
21636 ········"016287":·2210,21635 ········"016287":·2210,
21637 ········"016331":·2210,21636 ········"016331":·2210,
21638 ········"016424":·[16,·19],21637 ········"016424":·[16,·19],
21639 ········"016692":·[2184,·2195,·2214],21638 ········"016692":·[2184,·2195,·2214],
21640 ········"01685762652715874":·[624,·1215],21639 ········"01685762652715874":·[624,·1215],
21641 ········"017106":·2207,21640 ········"017106":·2207,
Offset 21704, 15 lines modifiedOffset 21703, 15 lines modified
21704 ········"024580":·[2184,·2195,·2214],21703 ········"024580":·[2184,·2195,·2214],
21705 ········"024738":·[102,·1158],21704 ········"024738":·[102,·1158],
21706 ········"024786":·2207,21705 ········"024786":·2207,
21707 ········"024810":·2207,21706 ········"024810":·2207,
21708 ········"0249":·[267,·896],21707 ········"0249":·[267,·896],
21709 ········"024925":·2195,21708 ········"024925":·2195,
21710 ········"024967":·2207,21709 ········"024967":·2207,
21711 ········"025":·[2186,·2193,·2222,·2227],21710 ········"025":·[2186,·2222,·2227],
21712 ········"025054":·2184,21711 ········"025054":·2184,
21713 ········"025270":·2186,21712 ········"025270":·2186,
21714 ········"025363":·2186,21713 ········"025363":·2186,
21715 ········"025367":·2207,21714 ········"025367":·2207,
21716 ········"025747":·[2191,·2197,·2207],21715 ········"025747":·[2191,·2197,·2207],
21717 ········"026036":·2207,21716 ········"026036":·2207,
21718 ········"026158":·2210,21717 ········"026158":·2210,
Offset 21728, 15 lines modifiedOffset 21727, 15 lines modified
21728 ········"028152":·2207,21727 ········"028152":·2207,
21729 ········"028166":·15,21728 ········"028166":·15,
21730 ········"028182":·2207,21729 ········"028182":·2207,
21731 ········"028578":·2207,21730 ········"028578":·2207,
21732 ········"028603":·2195,21731 ········"028603":·2195,
21733 ········"028662":·28,21732 ········"028662":·28,
Max diff block lines reached; 58625/66288 bytes (88.44%) of diff not shown.
4.38 KB
./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
    
Offset 1847, 25 lines modifiedOffset 1847, 25 lines modified
1847 <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>1847 <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>
  
1848 <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>1848 <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>
  
1849 <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer]1849 <span·class="gp">In·[143]:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr[indexer]
1850 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0)1850 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·arr.take(indexer,·axis=0)
1851 <span·class="gp">···.....:·</span>1851 <span·class="gp">···.....:·</span>
 1852 <span·class="go">222·us·+-·12.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1852 <span·class="go">243·us·+-·34.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1853 <span·class="go">123·us·+-·8.66·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>
1853 <span·class="go">76·us·+-·7.76·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span> 
1854 </pre></div>1854 </pre></div>
1855 </div>1855 </div>
1856 <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>1856 <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>
  
1857 <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer]1857 <span·class="gp">In·[145]:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.iloc[indexer]
1858 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer)1858 <span·class="gp">···.....:·</span><span·class="o">%</span><span·class="k">timeit</span>·ser.take(indexer)
1859 <span·class="gp">···.....:·</span>1859 <span·class="gp">···.....:·</span>
 1860 <span·class="go">167·us·+-·25.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
1860 <span·class="go">165·us·+-·7.22·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1861 <span·class="go">146·us·+-·6.44·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>
1861 <span·class="go">161·us·+-·17.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span> 
1862 </pre></div>1862 </pre></div>
1863 </div>1863 </div>
1864 </section>1864 </section>
1865 <section·id="index-types">1865 <section·id="index-types">
1866 <span·id="advanced-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Link·to·this·heading">#</a></h2>1866 <span·id="advanced-index-types"></span><h2>Index·types<a·class="headerlink"·href="#index-types"·title="Link·to·this·heading">#</a></h2>
1867 <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively.1867 <p>We·have·discussed·<code·class="docutils·literal·notranslate"><span·class="pre">MultiIndex</span></code>·in·the·previous·sections·pretty·extensively.
1868 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>,1868 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.47 KB
html2text {}
    
Offset 1245, 23 lines modifiedOffset 1245, 23 lines modified
1245 In·[141]:·indexer·=·np.arange(10000)1245 In·[141]:·indexer·=·np.arange(10000)
  
1246 In·[142]:·random.shuffle(indexer)1246 In·[142]:·random.shuffle(indexer)
  
1247 In·[143]:·%timeit·arr[indexer]1247 In·[143]:·%timeit·arr[indexer]
1248 ···.....:·%timeit·arr.take(indexer,·axis=0)1248 ···.....:·%timeit·arr.take(indexer,·axis=0)
1249 ···.....:1249 ···.....:
 1250 222·us·+-·12.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1250 243·us·+-·34.2·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1251 123·us·+-·8.66·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)
1251 76·us·+-·7.76·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each) 
1252 In·[144]:·ser·=·pd.Series(arr[:,·0])1252 In·[144]:·ser·=·pd.Series(arr[:,·0])
  
1253 In·[145]:·%timeit·ser.iloc[indexer]1253 In·[145]:·%timeit·ser.iloc[indexer]
1254 ···.....:·%timeit·ser.take(indexer)1254 ···.....:·%timeit·ser.take(indexer)
1255 ···.....:1255 ···.....:
 1256 167·us·+-·25.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
1256 165·us·+-·7.22·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1257 146·us·+-·6.44·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)
1257 161·us·+-·17.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each) 
1258 *\x8**\x8**\x8**\x8**\x8*·I\x8In\x8nd\x8de\x8ex\x8x·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*1258 *\x8**\x8**\x8**\x8**\x8*·I\x8In\x8nd\x8de\x8ex\x8x·t\x8ty\x8yp\x8pe\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
1259 We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively.1259 We·have·discussed·MultiIndex·in·the·previous·sections·pretty·extensively.
1260 Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·_\x8h_\x8e_\x8r_\x8e,·and1260 Documentation·about·DatetimeIndex·and·PeriodIndex·are·shown·_\x8h_\x8e_\x8r_\x8e,·and
1261 documentation·about·TimedeltaIndex·is·found·_\x8h_\x8e_\x8r_\x8e.1261 documentation·about·TimedeltaIndex·is·found·_\x8h_\x8e_\x8r_\x8e.
1262 In·the·following·sub-sections·we·will·highlight·some·other·index·types.1262 In·the·following·sub-sections·we·will·highlight·some·other·index·types.
1263 *\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*1263 *\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*
1264 _\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·with1264 _\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
30.7 KB
./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
    
Offset 592, 31 lines modifiedOffset 592, 31 lines modified
592 <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>592 <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>
593 <span·class="gp">···...:·</span>····<span·class="k">return</span>·<span·class="n">s</span>·<span·class="o">*</span>·<span·class="n">dx</span>593 <span·class="gp">···...:·</span>····<span·class="k">return</span>·<span·class="n">s</span>·<span·class="o">*</span>·<span·class="n">dx</span>
594 <span·class="gp">···...:·</span>594 <span·class="gp">···...:·</span>
595 </pre></div>595 </pre></div>
596 </div>596 </div>
597 <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>597 <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>
598 <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)598 <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)
599 <span·class="go">129·ms·+-·26.5·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>599 <span·class="go">382·ms·+-·120·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>
600 </pre></div>600 </pre></div>
601 </div>601 </div>
602 <p>Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation602 <p>Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation
603 using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p>603 using·the·<a·class="reference·external"·href="https://ipython.readthedocs.io/en/stable/interactive/magics.html#magic-prun">prun·ipython·magic·function</a>:</p>
604 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·most·time·consuming·4·calls</span>604 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·most·time·consuming·4·calls</span>
605 <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·E999605 <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
606 <span·class="go">·········605946·function·calls·(605928·primitive·calls)·in·0.494·seconds</span>606 <span·class="go">·········605946·function·calls·(605928·primitive·calls)·in·1.221·seconds</span>
  
607 <span·class="go">···Ordered·by:·internal·time</span>607 <span·class="go">···Ordered·by:·internal·time</span>
608 <span·class="go">···List·reduced·from·159·to·4·due·to·restriction·&lt;4&gt;</span>608 <span·class="go">···List·reduced·from·159·to·4·due·to·restriction·&lt;4&gt;</span>
  
609 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>609 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>
610 <span·class="go">·····1000····0.272····0.000····0.427····0.000·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>610 <span·class="go">·····1000····0.616····0.001····0.982····0.001·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>
611 <span·class="go">···552423····0.155····0.000····0.155····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>611 <span·class="go">···552423····0.367····0.000····0.367····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>
612 <span·class="go">·····3000····0.013····0.000····0.055····0.000·series.py:1095(__getitem__)</span>612 <span·class="go">·····3000····0.046····0.000····0.064····0.000·indexing.py:2765(check_dict_or_set_indexers)</span>
613 <span·class="go">·····3000····0.011····0.000····0.029····0.000·series.py:1220(_get_value)</span>613 <span·class="go">·····1000····0.042····0.000····0.042····0.000·managers.py:2065(set_values)</span>
614 </pre></div>614 </pre></div>
615 </div>615 </div>
616 <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>,616 <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>,
617 hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p>617 hence·we’ll·concentrate·our·efforts·cythonizing·these·two·functions.</p>
618 </section>618 </section>
619 <section·id="plain-cython">619 <section·id="plain-cython">
620 <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Link·to·this·heading">#</a></h3>620 <span·id="enhancingperf-plain"></span><h3>Plain·Cython<a·class="headerlink"·href="#plain-cython"·title="Link·to·this·heading">#</a></h3>
Offset 634, 15 lines modifiedOffset 634, 15 lines modified
634 <span·class="gp">···...:·</span>····for·i·in·range(N):634 <span·class="gp">···...:·</span>····for·i·in·range(N):
635 <span·class="gp">···...:·</span>········s·+=·f_plain(a·+·i·*·dx)635 <span·class="gp">···...:·</span>········s·+=·f_plain(a·+·i·*·dx)
636 <span·class="gp">···...:·</span>····return·s·*·dx636 <span·class="gp">···...:·</span>····return·s·*·dx
637 <span·class="gp">···...:·</span>637 <span·class="gp">···...:·</span>
638 </pre></div>638 </pre></div>
639 </div>639 </div>
640 <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)640 <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)
641 <span·class="go">118·ms·+-·27.3·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>641 <span·class="go">361·ms·+-·55.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)</span>
642 </pre></div>642 </pre></div>
643 </div>643 </div>
644 <p>This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-third.</p>644 <p>This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-third.</p>
645 </section>645 </section>
646 <section·id="declaring-c-types">646 <section·id="declaring-c-types">
647 <span·id="enhancingperf-type"></span><h3>Declaring·C·types<a·class="headerlink"·href="#declaring-c-types"·title="Link·to·this·heading">#</a></h3>647 <span·id="enhancingperf-type"></span><h3>Declaring·C·types<a·class="headerlink"·href="#declaring-c-types"·title="Link·to·this·heading">#</a></h3>
648 <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>648 <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 658, 36 lines modifiedOffset 658, 36 lines modified
658 <span·class="gp">···....:·</span>····for·i·in·range(N):658 <span·class="gp">···....:·</span>····for·i·in·range(N):
659 <span·class="gp">···....:·</span>········s·+=·f_typed(a·+·i·*·dx)659 <span·class="gp">···....:·</span>········s·+=·f_typed(a·+·i·*·dx)
660 <span·class="gp">···....:·</span>····return·s·*·dx660 <span·class="gp">···....:·</span>····return·s·*·dx
661 <span·class="gp">···....:·</span>661 <span·class="gp">···....:·</span>
662 </pre></div>662 </pre></div>
663 </div>663 </div>
664 <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)664 <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)
665 <span·class="go">12.4·ms·+-·2.04·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>665 <span·class="go">40.9·ms·+-·8.01·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>
666 </pre></div>666 </pre></div>
667 </div>667 </div>
668 <p>Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance·improvement·compared·to668 <p>Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance·improvement·compared·to
669 the·original·Python·implementation.</p>669 the·original·Python·implementation.</p>
670 </section>670 </section>
671 <section·id="using-ndarray">671 <section·id="using-ndarray">
672 <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Link·to·this·heading">#</a></h3>672 <span·id="enhancingperf-ndarray"></span><h3>Using·ndarray<a·class="headerlink"·href="#using-ndarray"·title="Link·to·this·heading">#</a></h3>
673 <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·both673 <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
674 the·index·and·the·series·(three·times·for·each·row).·These·Python·function·calls·are·expensive·and674 the·index·and·the·series·(three·times·for·each·row).·These·Python·function·calls·are·expensive·and
675 can·be·improved·by·passing·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>.</p>675 can·be·improved·by·passing·an·<code·class="docutils·literal·notranslate"><span·class="pre">np.ndarray</span></code>.</p>
676 <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)676 <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)
677 <span·class="go">·········52523·function·calls·(52505·primitive·calls)·in·0.025·seconds</span>677 <span·class="go">·········52523·function·calls·(52505·primitive·calls)·in·0.059·seconds</span>
  
678 <span·class="go">···Ordered·by:·internal·time</span>678 <span·class="go">···Ordered·by:·internal·time</span>
679 <span·class="go">···List·reduced·from·157·to·4·due·to·restriction·&lt;4&gt;</span>679 <span·class="go">···List·reduced·from·157·to·4·due·to·restriction·&lt;4&gt;</span>
  
680 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>680 <span·class="go">···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)</span>
681 <span·class="go">·····3000····0.004····0.000····0.016····0.000·series.py:1095(__getitem__)</span> 
682 <span·class="go">·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value)</span> 
683 <span·class="go">····16098····0.002····0.000····0.003····0.000·{built-in·method·builtins.isinstance}</span>681 <span·class="go">····16098····0.010····0.000····0.011····0.000·{built-in·method·builtins.isinstance}</span>
 682 <span·class="go">·····3000····0.010····0.000····0.010····0.000·managers.py:2004(internal_values)</span>
 683 <span·class="go">1063/1046····0.008····0.000····0.008····0.000·{built-in·method·builtins.len}</span>
684 <span·class="go">·····3000····0.002····0.000····0.003····0.000·base.py:3777(get_loc)</span>684 <span·class="go">·····3000····0.008····0.000····0.037····0.000·series.py:1095(__getitem__)</span>
685 </pre></div>685 </pre></div>
686 </div>686 </div>
687 <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>687 <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>
688 <span·class="gp">···....:·</span>cimport·numpy·as·np688 <span·class="gp">···....:·</span>cimport·numpy·as·np
689 <span·class="gp">···....:·</span>import·numpy·as·np689 <span·class="gp">···....:·</span>import·numpy·as·np
690 <span·class="gp">···....:·</span>cdef·double·f_typed(double·x)·except?·-2:690 <span·class="gp">···....:·</span>cdef·double·f_typed(double·x)·except?·-2:
691 <span·class="gp">···....:·</span>····return·x·*·(x·-·1)691 <span·class="gp">···....:·</span>····return·x·*·(x·-·1)
Offset 722, 15 lines modifiedOffset 722, 15 lines modified
722 </div>722 </div>
723 <p>This·implementation·creates·an·array·of·zeros·and·inserts·the·result723 <p>This·implementation·creates·an·array·of·zeros·and·inserts·the·result
724 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·faster724 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
725 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>725 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>
726 <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>726 <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>
727 calls·are·needed·to·utilize·this·function.</p>727 calls·are·needed·to·utilize·this·function.</p>
728 <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())728 <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())
729 <span·class="go">1.78·ms·+-·366·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>729 <span·class="go">4.84·ms·+-·511·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
730 </pre></div>730 </pre></div>
731 </div>731 </div>
732 <p>Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.</p>732 <p>Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.</p>
733 </section>733 </section>
734 <section·id="disabling-compiler-directives">734 <section·id="disabling-compiler-directives">
735 <span·id="enhancingperf-boundswrap"></span><h3>Disabling·compiler·directives<a·class="headerlink"·href="#disabling-compiler-directives"·title="Link·to·this·heading">#</a></h3>735 <span·id="enhancingperf-boundswrap"></span><h3>Disabling·compiler·directives<a·class="headerlink"·href="#disabling-compiler-directives"·title="Link·to·this·heading">#</a></h3>
736 <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>736 <p>The·majority·of·the·time·is·now·spent·in·<code·class="docutils·literal·notranslate"><span·class="pre">apply_integrate_f</span></code>.·Disabling·Cython’s·<code·class="docutils·literal·notranslate"><span·class="pre">boundscheck</span></code>
Offset 782, 15 lines modifiedOffset 782, 15 lines modified
782 <span·class="go">·················from·/build/reproducible-path/pandas-2.2.3+dfsg/buildtmp/.cache/ipython/cython/_cython_magic_883da8958ecc60be73b28b7124368f9c7cc2d174.c:1251:</span>782 <span·class="go">·················from·/build/reproducible-path/pandas-2.2.3+dfsg/buildtmp/.cache/ipython/cython/_cython_magic_883da8958ecc60be73b28b7124368f9c7cc2d174.c:1251:</span>
783 <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>783 <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>
784 <span·class="go">···17·|·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·\</span>784 <span·class="go">···17·|·#warning·&quot;Using·deprecated·NumPy·API,·disable·it·with·&quot;·\</span>
785 <span·class="go">······|··^~~~~~~</span>785 <span·class="go">······|··^~~~~~~</span>
786 </pre></div>786 </pre></div>
787 </div>787 </div>
788 <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())788 <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())
789 <span·class="go">882·us·+-·35.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>789 <span·class="go">2.08·ms·+-·904·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>
790 </pre></div>790 </pre></div>
791 </div>791 </div>
792 <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.792 <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.
793 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·on793 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
794 <a·class="reference·external"·href="https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiler-directives">compiler·directives</a>.</p>794 <a·class="reference·external"·href="https://cython.readthedocs.io/en/latest/src/userguide/source_files_and_compilation.html#compiler-directives">compiler·directives</a>.</p>
795 </section>795 </section>
796 </section>796 </section>
Offset 1148, 19 lines modifiedOffset 1148, 19 lines modified
1148 compared·to·standard·Python·syntax·for·large·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>.·This·engine·requires·the1148 compared·to·standard·Python·syntax·for·large·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="pandas.DataFrame"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>.·This·engine·requires·the
1149 optional·dependency·<code·class="docutils·literal·notranslate"><span·class="pre">numexpr</span></code>·to·be·installed.</p>1149 optional·dependency·<code·class="docutils·literal·notranslate"><span·class="pre">numexpr</span></code>·to·be·installed.</p>
1150 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine·is·generally·<em>not</em>·useful·except·for·testing1150 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">'python'</span></code>·engine·is·generally·<em>not</em>·useful·except·for·testing
1151 other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance1151 other·evaluation·engines·against·it.·You·will·achieve·<strong>no</strong>·performance
1152 benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·may1152 benefits·using·<a·class="reference·internal"·href="../reference/api/pandas.eval.html#pandas.eval"·title="pandas.eval"><code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">eval()</span></code></a>·with·<code·class="docutils·literal·notranslate"><span·class="pre">engine='python'</span></code>·and·may
1153 incur·a·performance·hit.</p>1153 incur·a·performance·hit.</p>
1154 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[40]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df41154 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[40]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4
1155 <span·class="go">18.9·ms·+-·4.73·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1155 <span·class="go">20.8·ms·+-·3.25·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
Max diff block lines reached; 6865/20718 bytes (33.14%) of diff not shown.
10.3 KB
html2text {}
    
Offset 110, 32 lines modifiedOffset 110, 33 lines modified
110 ···...:·····dx·=·(b·-·a)·/·N110 ···...:·····dx·=·(b·-·a)·/·N
111 ···...:·····for·i·in·range(N):111 ···...:·····for·i·in·range(N):
112 ···...:·········s·+=·f(a·+·i·*·dx)112 ···...:·········s·+=·f(a·+·i·*·dx)
113 ···...:·····return·s·*·dx113 ···...:·····return·s·*·dx
114 ···...:114 ···...:
115 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):115 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):
116 In·[5]:·%timeit·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),·axis=1)116 In·[5]:·%timeit·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),·axis=1)
117 129·ms·+-·26.5·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)117 382·ms·+-·120·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)
118 Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation·using118 Let’s·take·a·look·and·see·where·the·time·is·spent·during·this·operation·using
119 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:119 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:
120 #·most·time·consuming·4·calls120 #·most·time·consuming·4·calls
121 In·[6]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),121 In·[6]:·%prun·-l·4·df.apply(lambda·x:·integrate_f(x["a"],·x["b"],·x["N"]),
122 axis=1)··#·noqa·E999122 axis=1)··#·noqa·E999
123 ·········605946·function·calls·(605928·primitive·calls)·in·0.494·seconds123 ·········605946·function·calls·(605928·primitive·calls)·in·1.221·seconds
  
124 ···Ordered·by:·internal·time124 ···Ordered·by:·internal·time
125 ···List·reduced·from·159·to·4·due·to·restriction·<4>125 ···List·reduced·from·159·to·4·due·to·restriction·<4>
  
126 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)126 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
127 ·····1000····0.272····0.000····0.427····0.000·<ipython-input-4-c2a74e076cf0>:1127 ·····1000····0.616····0.001····0.982····0.001·<ipython-input-4-c2a74e076cf0>:1
128 (integrate_f)128 (integrate_f)
129 ···552423····0.155····0.000····0.155····0.000·<ipython-input-3-c138bdd570e3>:1129 ···552423····0.367····0.000····0.367····0.000·<ipython-input-3-c138bdd570e3>:1
130 (f)130 (f)
131 ·····3000····0.013····0.000····0.055····0.000·series.py:1095(__getitem__)131 ·····3000····0.046····0.000····0.064····0.000·indexing.py:2765
 132 (check_dict_or_set_indexers)
132 ·····3000····0.011····0.000····0.029····0.000·series.py:1220(_get_value)133 ·····1000····0.042····0.000····0.042····0.000·managers.py:2065(set_values)
133 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence134 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence
134 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.135 we’ll·concentrate·our·efforts·cythonizing·these·two·functions.
135 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*136 *\x8**\x8**\x8**\x8*·P\x8Pl\x8la\x8ai\x8in\x8n·C\x8Cy\x8yt\x8th\x8ho\x8on\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*
136 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:137 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:
137 In·[7]:·%load_ext·Cython138 In·[7]:·%load_ext·Cython
138 Now,·let’s·simply·copy·our·functions·over·to·Cython:139 Now,·let’s·simply·copy·our·functions·over·to·Cython:
139 In·[8]:·%%cython140 In·[8]:·%%cython
Offset 146, 15 lines modifiedOffset 147, 15 lines modified
146 ···...:·····dx·=·(b·-·a)·/·N147 ···...:·····dx·=·(b·-·a)·/·N
147 ···...:·····for·i·in·range(N):148 ···...:·····for·i·in·range(N):
148 ···...:·········s·+=·f_plain(a·+·i·*·dx)149 ···...:·········s·+=·f_plain(a·+·i·*·dx)
149 ···...:·····return·s·*·dx150 ···...:·····return·s·*·dx
150 ···...:151 ···...:
151 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),152 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),
152 axis=1)153 axis=1)
153 118·ms·+-·27.3·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)154 361·ms·+-·55.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·1·loop·each)
154 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-155 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-
155 third.156 third.
156 *\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*157 *\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*
157 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and158 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and
158 cpdef·to·improve·performance:159 cpdef·to·improve·performance:
159 In·[10]:·%%cython160 In·[10]:·%%cython
160 ···....:·cdef·double·f_typed(double·x)·except?·-2:161 ···....:·cdef·double·f_typed(double·x)·except?·-2:
Offset 166, 35 lines modifiedOffset 167, 35 lines modified
166 ···....:·····dx·=·(b·-·a)·/·N167 ···....:·····dx·=·(b·-·a)·/·N
167 ···....:·····for·i·in·range(N):168 ···....:·····for·i·in·range(N):
168 ···....:·········s·+=·f_typed(a·+·i·*·dx)169 ···....:·········s·+=·f_typed(a·+·i·*·dx)
169 ···....:·····return·s·*·dx170 ···....:·····return·s·*·dx
170 ···....:171 ···....:
171 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),172 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),
172 axis=1)173 axis=1)
173 12.4·ms·+-·2.04·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)174 40.9·ms·+-·8.01·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
174 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance175 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance
175 improvement·compared·to·the·original·Python·implementation.176 improvement·compared·to·the·original·Python·implementation.
176 *\x8**\x8**\x8**\x8*·U\x8Us\x8si\x8in\x8ng\x8g·n\x8nd\x8da\x8ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8*177 *\x8**\x8**\x8**\x8*·U\x8Us\x8si\x8in\x8ng\x8g·n\x8nd\x8da\x8ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8*
177 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling178 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling
178 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).179 __getitem__·from·both·the·index·and·the·series·(three·times·for·each·row).
179 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an180 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an
180 np.ndarray.181 np.ndarray.
181 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x182 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x
182 ["N"]),·axis=1)183 ["N"]),·axis=1)
183 ·········52523·function·calls·(52505·primitive·calls)·in·0.025·seconds184 ·········52523·function·calls·(52505·primitive·calls)·in·0.059·seconds
  
184 ···Ordered·by:·internal·time185 ···Ordered·by:·internal·time
185 ···List·reduced·from·157·to·4·due·to·restriction·<4>186 ···List·reduced·from·157·to·4·due·to·restriction·<4>
  
186 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)187 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
187 ·····3000····0.004····0.000····0.016····0.000·series.py:1095(__getitem__) 
188 ·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value) 
189 ····16098····0.002····0.000····0.003····0.000·{built-in·method188 ····16098····0.010····0.000····0.011····0.000·{built-in·method
190 builtins.isinstance}189 builtins.isinstance}
 190 ·····3000····0.010····0.000····0.010····0.000·managers.py:2004(internal_values)
 191 1063/1046····0.008····0.000····0.008····0.000·{built-in·method·builtins.len}
191 ·····3000····0.002····0.000····0.003····0.000·base.py:3777(get_loc)192 ·····3000····0.008····0.000····0.037····0.000·series.py:1095(__getitem__)
192 In·[13]:·%%cython193 In·[13]:·%%cython
193 ···....:·cimport·numpy·as·np194 ···....:·cimport·numpy·as·np
194 ···....:·import·numpy·as·np195 ···....:·import·numpy·as·np
195 ···....:·cdef·double·f_typed(double·x)·except?·-2:196 ···....:·cdef·double·f_typed(double·x)·except?·-2:
196 ···....:·····return·x·*·(x·-·1)197 ···....:·····return·x·*·(x·-·1)
197 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):198 ···....:·cpdef·double·integrate_f_typed(double·a,·double·b,·int·N):
198 ···....:·····cdef·int·i199 ···....:·····cdef·int·i
Offset 235, 15 lines modifiedOffset 236, 15 lines modified
235 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of236 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of
236 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in237 integrate_f_typed·applied·over·each·row.·Looping·over·an·ndarray·is·faster·in
237 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.238 Cython·than·looping·over·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·object.
238 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)239 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)
239 calls·are·needed·to·utilize·this·function.240 calls·are·needed·to·utilize·this·function.
240 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df241 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df
241 ["N"].to_numpy())242 ["N"].to_numpy())
242 1.78·ms·+-·366·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)243 4.84·ms·+-·511·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
243 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.244 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.
244 *\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*245 *\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*
245 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s246 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s
246 boundscheck·and·wraparound·checks·can·yield·more·performance.247 boundscheck·and·wraparound·checks·can·yield·more·performance.
247 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),248 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),
248 df["N"].to_numpy())249 df["N"].to_numpy())
249 ·········78·function·calls·in·0.001·seconds250 ·········78·function·calls·in·0.001·seconds
Offset 298, 15 lines modifiedOffset 299, 15 lines modified
298 /usr/lib/python3/dist-packages/numpy/core/include/numpy/299 /usr/lib/python3/dist-packages/numpy/core/include/numpy/
299 npy_1_7_deprecated_api.h:17:2:·warning:·#warning·"Using·deprecated·NumPy·API,300 npy_1_7_deprecated_api.h:17:2:·warning:·#warning·"Using·deprecated·NumPy·API,
300 disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]301 disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]
301 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\302 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\
302 ······|··^~~~~~~303 ······|··^~~~~~~
303 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),304 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),
304 df["N"].to_numpy())305 df["N"].to_numpy())
305 882·us·+-·35.8·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)306 2.08·ms·+-·904·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
306 However,·a·loop·indexer·i·accessing·an·invalid·location·in·an·array·would·cause307 However,·a·loop·indexer·i·accessing·an·invalid·location·in·an·array·would·cause
307 a·segfault·because·memory·access·isn’t·checked.·For·more·about·boundscheck·and308 a·segfault·because·memory·access·isn’t·checked.·For·more·about·boundscheck·and
308 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.309 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.
309 *\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*310 *\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*
310 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-311 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-
311 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.312 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.
312 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to313 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to
Offset 609, 17 lines modifiedOffset 610, 17 lines modified
609 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance610 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance
610 improvements·compared·to·standard·Python·syntax·for·large·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.·This611 improvements·compared·to·standard·Python·syntax·for·large·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.·This
611 engine·requires·the·optional·dependency·numexpr·to·be·installed.612 engine·requires·the·optional·dependency·numexpr·to·be·installed.
612 The·'python'·engine·is·generally·n\x8no\x8ot\x8t·useful·except·for·testing·other·evaluation613 The·'python'·engine·is·generally·n\x8no\x8ot\x8t·useful·except·for·testing·other·evaluation
613 engines·against·it.·You·will·achieve·n\x8no\x8o·performance·benefits·using·_\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·with614 engines·against·it.·You·will·achieve·n\x8no\x8o·performance·benefits·using·_\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·with
614 engine='python'·and·may·incur·a·performance·hit.615 engine='python'·and·may·incur·a·performance·hit.
615 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4616 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4
Max diff block lines reached; 2567/10561 bytes (24.31%) of diff not shown.
4.06 KB
./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
    
Offset 1086, 16 lines modifiedOffset 1086, 16 lines modified
1086 <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>1086 <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>
1087 <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>1087 <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>
1088 <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>1088 <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>
1089 <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>1089 <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>
1090 <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>1090 <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>
1091 <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>1091 <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>
1092 <span·class="gp">···....:·</span>1092 <span·class="gp">···....:·</span>
1093 <span·class="go">CPU·times:·user·519·us,·sys:·44·us,·total:·563·us</span>1093 <span·class="go">CPU·times:·user·549·us,·sys:·78·us,·total:·627·us</span>
1094 <span·class="go">Wall·time:·570·us</span>1094 <span·class="go">Wall·time:·635·us</span>
1095 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int64)</span>1095 <span·class="gh">Out[32]:·</span><span·class="go">Series([],·dtype:·int64)</span>
1096 </pre></div>1096 </pre></div>
1097 </div>1097 </div>
1098 <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·the1098 <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
1099 <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p>1099 <code·class="docutils·literal·notranslate"><span·class="pre">chunksize</span></code>·when·reading·a·single·file.</p>
1100 <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t1100 <p>Manually·chunking·is·an·OK·option·for·workflows·that·don’t
1101 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>,·are1101 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 644, 16 lines modifiedOffset 644, 16 lines modified
644 ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet")644 ···....:·files·=·pathlib.Path("data/timeseries/").glob("ts*.parquet")
645 ···....:·counts·=·pd.Series(dtype=int)645 ···....:·counts·=·pd.Series(dtype=int)
646 ···....:·for·path·in·files:646 ···....:·for·path·in·files:
647 ···....:·····df·=·pd.read_parquet(path)647 ···....:·····df·=·pd.read_parquet(path)
648 ···....:·····counts·=·counts.add(df["name"].value_counts(),·fill_value=0)648 ···....:·····counts·=·counts.add(df["name"].value_counts(),·fill_value=0)
649 ···....:·counts.astype(int)649 ···....:·counts.astype(int)
650 ···....:650 ···....:
651 CPU·times:·user·519·us,·sys:·44·us,·total:·563·us651 CPU·times:·user·549·us,·sys:·78·us,·total:·627·us
652 Wall·time:·570·us652 Wall·time:·635·us
653 Out[32]:·Series([],·dtype:·int64)653 Out[32]:·Series([],·dtype:·int64)
654 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·chunksize654 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
655 when·reading·a·single·file.655 when·reading·a·single·file.
656 Manually·chunking·is·an·OK·option·for·workflows·that·don’t·require·too656 Manually·chunking·is·an·OK·option·for·workflows·that·don’t·require·too
657 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),657 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),
658 are·much·harder·to·do·chunkwise.·In·these·cases,·you·may·be·better·switching·to658 are·much·harder·to·do·chunkwise.·In·these·cases,·you·may·be·better·switching·to
659 a·different·library·that·implements·these·out-of-core·algorithms·for·you.659 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': '2025-02-13T00:04:29.331127Z', " "'iopub.status.busy': '2025-02-13T00:04:29.330662Z', 'iopub.status.idle': " "'2025-02-13T00:04:29.750346Z', 'shell.execute_reply': " "'2025-02-13T00:04:29.742989Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2025-02-13T00:04:29.766964Z', 'iopub.status.busy': " "'2025-02-13T00:04:29.766597Z', 'iopub.status.idle': '2025-02-13T00:04:3 […]
    
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":·"2026-03-18T04:24:36.942759Z",46 ····················"iopub.execute_input":·"2025-02-13T00:04:29.331127Z",
47 ····················"iopub.status.busy":·"2026-03-18T04:24:36.942509Z",47 ····················"iopub.status.busy":·"2025-02-13T00:04:29.330662Z",
48 ····················"iopub.status.idle":·"2026-03-18T04:24:37.706708Z",48 ····················"iopub.status.idle":·"2025-02-13T00:04:29.750346Z",
49 ····················"shell.execute_reply":·"2026-03-18T04:24:37.706001Z"49 ····················"shell.execute_reply":·"2025-02-13T00:04:29.742989Z"
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":·"2026-03-18T04:24:37.709536Z",84 ····················"iopub.execute_input":·"2025-02-13T00:04:29.766964Z",
85 ····················"iopub.status.busy":·"2026-03-18T04:24:37.709226Z",85 ····················"iopub.status.busy":·"2025-02-13T00:04:29.766597Z",
86 ····················"iopub.status.idle":·"2026-03-18T04:24:38.170675Z",86 ····················"iopub.status.idle":·"2025-02-13T00:04:30.058055Z",
87 ····················"shell.execute_reply":·"2026-03-18T04:24:38.170003Z"87 ····················"shell.execute_reply":·"2025-02-13T00:04:30.046032Z"
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":·"2026-03-18T04:24:38.173419Z",102 ····················"iopub.execute_input":·"2025-02-13T00:04:30.078999Z",
103 ····················"iopub.status.busy":·"2026-03-18T04:24:38.173095Z",103 ····················"iopub.status.busy":·"2025-02-13T00:04:30.078609Z",
104 ····················"iopub.status.idle":·"2026-03-18T04:24:38.442647Z",104 ····················"iopub.status.idle":·"2025-02-13T00:04:30.282771Z",
105 ····················"shell.execute_reply":·"2026-03-18T04:24:38.441985Z"105 ····················"shell.execute_reply":·"2025-02-13T00:04:30.282034Z"
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":·"2026-03-18T04:24:38.445361Z",130 ····················"iopub.execute_input":·"2025-02-13T00:04:30.288449Z",
131 ····················"iopub.status.busy":·"2026-03-18T04:24:38.445054Z",131 ····················"iopub.status.busy":·"2025-02-13T00:04:30.288077Z",
132 ····················"iopub.status.idle":·"2026-03-18T04:24:38.466626Z",132 ····················"iopub.status.idle":·"2025-02-13T00:04:30.302725Z",
133 ····················"shell.execute_reply":·"2026-03-18T04:24:38.465984Z"133 ····················"shell.execute_reply":·"2025-02-13T00:04:30.302018Z"
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":·"2026-03-18T04:24:38.523913Z",200 ····················"iopub.execute_input":·"2025-02-13T00:04:30.339420Z",
201 ····················"iopub.status.busy":·"2026-03-18T04:24:38.523651Z",201 ····················"iopub.status.busy":·"2025-02-13T00:04:30.339140Z",
202 ····················"iopub.status.idle":·"2026-03-18T04:24:38.550619Z",202 ····················"iopub.status.idle":·"2025-02-13T00:04:30.354736Z",
203 ····················"shell.execute_reply":·"2026-03-18T04:24:38.549990Z"203 ····················"shell.execute_reply":·"2025-02-13T00:04:30.354020Z"
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":·"2026-03-18T04:24:38.553161Z",334 ····················"iopub.execute_input":·"2025-02-13T00:04:30.357109Z",
335 ····················"iopub.status.busy":·"2026-03-18T04:24:38.552945Z",335 ····················"iopub.status.busy":·"2025-02-13T00:04:30.356844Z",
336 ····················"iopub.status.idle":·"2026-03-18T04:24:38.582718Z",336 ····················"iopub.status.idle":·"2025-02-13T00:04:30.372788Z",
337 ····················"shell.execute_reply":·"2026-03-18T04:24:38.582068Z"337 ····················"shell.execute_reply":·"2025-02-13T00:04:30.372184Z"
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":·"2026-03-18T04:24:38.585345Z",455 ····················"iopub.execute_input":·"2025-02-13T00:04:30.377112Z",
456 ····················"iopub.status.busy":·"2026-03-18T04:24:38.585120Z",456 ····················"iopub.status.busy":·"2025-02-13T00:04:30.376838Z",
457 ····················"iopub.status.idle":·"2026-03-18T04:24:38.598629Z",457 ····················"iopub.status.idle":·"2025-02-13T00:04:30.390730Z",
458 ····················"shell.execute_reply":·"2026-03-18T04:24:38.597982Z"458 ····················"shell.execute_reply":·"2025-02-13T00:04:30.390022Z"
459 ················}459 ················}
460 ············},460 ············},
461 ············"outputs":·[461 ············"outputs":·[
Max diff block lines reached; 83518/90470 bytes (92.32%) of diff not shown.
3.76 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
    
Offset 1613, 20 lines modifiedOffset 1613, 20 lines modified
1613 <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>1613 <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>
1614 <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>1614 <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>
1615 <span·class="gp">···....:·</span>1615 <span·class="gp">···....:·</span>
1616 </pre></div>1616 </pre></div>
1617 </div>1617 </div>
1618 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span>1618 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·eval·with·NumExpr·backend</span>
1619 <span·class="gp">In·[95]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&#39;df1·+·df2·+·df3·+·df4&#39;)1619 <span·class="gp">In·[95]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&#39;df1·+·df2·+·df3·+·df4&#39;)
1620 <span·class="go">13.5·ms·+-·625·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>1620 <span·class="go">14.4·ms·+-·1.17·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
1621 </pre></div>1621 </pre></div>
1622 </div>1622 </div>
1623 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span>1623 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·pure·Python·evaluation</span>
1624 <span·class="gp">In·[96]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df41624 <span·class="gp">In·[96]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4
1625 <span·class="go">28.7·ms·+-·2.84·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1625 <span·class="go">15.1·ms·+-·968·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
1626 </pre></div>1626 </pre></div>
1627 </div>1627 </div>
1628 <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>1628 <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>
1629 </li>1629 </li>
1630 <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·new1630 <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
1631 <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of1631 <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of
1632 the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p>1632 the·<code·class="docutils·literal·notranslate"><span·class="pre">DataFrame</span></code>.·For·example,</p>
1.04 KB
html2text {}
    
Offset 965, 18 lines modifiedOffset 965, 18 lines modified
  
965 ······In·[94]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,965 ······In·[94]:·df1,·df2,·df3,·df4·=·[pd.DataFrame(np.random.randn(nrows,
966 ······ncols))966 ······ncols))
967 ·········....:·······················for·_·in·range(4)]967 ·········....:·······················for·_·in·range(4)]
968 ·········....:968 ·········....:
969 ······#·eval·with·NumExpr·backend969 ······#·eval·with·NumExpr·backend
970 ······In·[95]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4')970 ······In·[95]:·%timeit·pd.eval('df1·+·df2·+·df3·+·df4')
971 ······13.5·ms·+-·625·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)971 ······14.4·ms·+-·1.17·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
972 ······#·pure·Python·evaluation972 ······#·pure·Python·evaluation
973 ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4973 ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4
974 ······28.7·ms·+-·2.84·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)974 ······15.1·ms·+-·968·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
975 ······For·more·details,·see·the·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8s975 ······For·more·details,·see·the·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8s
976 ····*·Similar·to·pandas.eval,·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e·has·a·new·DataFrame.eval·method·that976 ····*·Similar·to·pandas.eval,·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e·has·a·new·DataFrame.eval·method·that
977 ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example,977 ······evaluates·an·expression·in·the·context·of·the·DataFrame.·For·example,
978 ······In·[97]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b'])978 ······In·[97]:·df·=·pd.DataFrame(np.random.randn(10,·2),·columns=['a',·'b'])
  
979 ······In·[98]:·df.eval('a·+·b')979 ······In·[98]:·df.eval('a·+·b')
980 ······Out[98]:980 ······Out[98]:
2.96 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.17.0.html
    
Offset 1458, 18 lines modifiedOffset 1458, 18 lines modified
1458 </div>1458 </div>
1459 <div·class="admonition·note">1459 <div·class="admonition·note">
1460 <p·class="admonition-title">Note</p>1460 <p·class="admonition-title">Note</p>
1461 <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>1461 <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>
1462 <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>1462 <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>
  
1463 <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>1463 <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>
1464 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2026-03-17·16:26:12.774211&#39;)</span>1464 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2025-02-13·14:05:39.227688&#39;)</span>
  
1465 <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>1465 <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>
1466 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2027-03-17·16:26:12.775872&#39;)</span>1466 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2026-02-13·14:05:39.229158&#39;)</span>
1467 </pre></div>1467 </pre></div>
1468 </div>1468 </div>
1469 </div>1469 </div>
1470 </section>1470 </section>
1471 </section>1471 </section>
1472 <section·id="changes-to-index-comparisons">1472 <section·id="changes-to-index-comparisons">
1473 <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Link·to·this·heading">#</a></h3>1473 <h3>Changes·to·Index·comparisons<a·class="headerlink"·href="#changes-to-index-comparisons"·title="Link·to·this·heading">#</a></h3>
1010 B
html2text {}
    
Offset 814, 18 lines modifiedOffset 814, 18 lines modified
814 freq=None)814 freq=None)
815 Note815 Note
816 If·you·want·to·perform·calculations·based·on·today’s·date,·use·Timestamp.now()816 If·you·want·to·perform·calculations·based·on·today’s·date,·use·Timestamp.now()
817 and·pandas.tseries.offsets.817 and·pandas.tseries.offsets.
818 In·[65]:·import·pandas.tseries.offsets·as·offsets818 In·[65]:·import·pandas.tseries.offsets·as·offsets
  
819 In·[66]:·pd.Timestamp.now()819 In·[66]:·pd.Timestamp.now()
820 Out[66]:·Timestamp('2026-03-17·16:26:12.774211')820 Out[66]:·Timestamp('2025-02-13·14:05:39.227688')
  
821 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)821 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)
822 Out[67]:·Timestamp('2027-03-17·16:26:12.775872')822 Out[67]:·Timestamp('2026-02-13·14:05:39.229158')
823 *\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*823 *\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*
824 Operator·equal·on·Index·should·behavior·similarly·to·Series·(_\x8G_\x8H_\x8·_\x89_\x89_\x84_\x87,·_\x8G_\x8H_\x8·_\x81_\x80_\x86_\x83_\x87)824 Operator·equal·on·Index·should·behavior·similarly·to·Series·(_\x8G_\x8H_\x8·_\x89_\x89_\x84_\x87,·_\x8G_\x8H_\x8·_\x81_\x80_\x86_\x83_\x87)
825 Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a825 Starting·in·v0.17.0,·comparing·Index·objects·of·different·lengths·will·raise·a
826 ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series.826 ValueError.·This·is·to·be·consistent·with·the·behavior·of·Series.
827 Previous·behavior:827 Previous·behavior:
828 In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5])828 In·[2]:·pd.Index([1,·2,·3])·==·pd.Index([1,·4,·5])
829 Out[2]:·array([·True,·False,·False],·dtype=bool)829 Out[2]:·array([·True,·False,·False],·dtype=bool)
2.93 KB
./usr/share/doc/python-pandas-doc/html/whatsnew/v0.24.0.html
    
Offset 820, 18 lines modifiedOffset 820, 18 lines modified
820 a·new·ndarray·of·period·objects·each·time.</p>820 a·new·ndarray·of·period·objects·each·time.</p>
821 <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>821 <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>
822 <span·class="gh">Out[18]:·</span>822 <span·class="gh">Out[18]:·</span>
823 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>823 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
824 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>824 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
  
825 <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>825 <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>
826 <span·class="gh">Out[19]:·</span><span·class="go">281472986114992</span>826 <span·class="gh">Out[19]:·</span><span·class="go">281472225191632</span>
  
827 <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>827 <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>
828 <span·class="gh">Out[20]:·</span><span·class="go">281472986114992</span>828 <span·class="gh">Out[20]:·</span><span·class="go">281472225191632</span>
829 </pre></div>829 </pre></div>
830 </div>830 </div>
831 <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>831 <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>
832 <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>832 <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>
833 <span·class="gh">Out[21]:·</span>833 <span·class="gh">Out[21]:·</span>
834 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>834 <span·class="go">array([Period(&#39;2000-01-01&#39;,·&#39;D&#39;),·Period(&#39;2000-01-02&#39;,·&#39;D&#39;),</span>
835 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>835 <span·class="go">·······Period(&#39;2000-01-03&#39;,·&#39;D&#39;),·Period(&#39;2000-01-04&#39;,·&#39;D&#39;)],·dtype=object)</span>
711 B
html2text {}
    
Offset 268, 18 lines modifiedOffset 268, 18 lines modified
268 each·time.268 each·time.
269 In·[18]:·idx.values269 In·[18]:·idx.values
270 Out[18]:270 Out[18]:
271 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),271 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
272 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)272 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
273 In·[19]:·id(idx.values)273 In·[19]:·id(idx.values)
274 Out[19]:·281472986114992274 Out[19]:·281472225191632
  
275 In·[20]:·id(idx.values)275 In·[20]:·id(idx.values)
276 Out[20]:·281472986114992276 Out[20]:·281472225191632
277 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().277 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().
278 In·[21]:·idx.to_numpy()278 In·[21]:·idx.to_numpy()
279 Out[21]:279 Out[21]:
280 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),280 array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),
281 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)281 ·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)
  
282 In·[22]:·pd.Series(idx).to_numpy()282 In·[22]:·pd.Series(idx).to_numpy()
3.95 KB
python3-pandas-lib_2.2.3+dfsg-8_arm64.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary
2 -rw-r--r--···0········0········0·····2956·2025-02-01·18:39:17.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2960·2025-02-01·18:39:17.000000·control.tar.xz
3 -rw-r--r--···0········0········0··6022756·2025-02-01·18:39:17.000000·data.tar.xz3 -rw-r--r--···0········0········0··6022364·2025-02-01·18:39:17.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.33 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:·ebc1093013b801a3c66dc7476ae239d834547c916 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3bc8e2bfe663bca901424546fe4aaed11b4c2064
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·63313039·33303133·62383031·61336336·c1093013b801a3c6 
3 ··0x00000010·36646337·34373661·65323339·64383334·6dc7476ae239d8342 ··0x00000000·63386532·62666536·36336263·61393031·c8e2bfe663bca901
 3 ··0x00000010·34323435·34366665·34616165·64313162·424546fe4aaed11b
4 ··0x00000020·35343763·39312e64·65627567·00000000·547c91.debug....4 ··0x00000020·34633230·36342e64·65627567·00000000·4c2064.debug....
5 ··0x00000030·0f2d6140····························.-a@5 ··0x00000030·1e877e56····························..~V
  
1.65 KB
./usr/lib/python3/dist-packages/pandas/_libs/tslibs/strptime.cpython-313-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:·9599b1fd2bc744622fc05477bf9c2d3d784692766 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36aaed1b5c4fa44675dd699cb7f7b408176f3122
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·39396231·66643262·63373434·36323266·99b1fd2bc744622f 
3 ··0x00000010·63303534·37376266·39633264·33643738·c05477bf9c2d3d782 ··0x00000000·61616564·31623563·34666134·34363735·aaed1b5c4fa44675
 3 ··0x00000010·64643639·39636237·66376234·30383137·dd699cb7f7b40817
4 ··0x00000020·34363932·37362e64·65627567·00000000·469276.debug....4 ··0x00000020·36663331·32322e64·65627567·00000000·6f3122.debug....
5 ··0x00000030·a3792804····························.y(.5 ··0x00000030·5530e52b····························U0.+
  
28.3 MB
python3-pandas-lib-dbgsym_2.2.3+dfsg-8_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-01·18:39:17.000000·debian-binary
2 -rw-r--r--···0········0········0·····4516·2025-02-01·18:39:17.000000·control.tar.xz2 -rw-r--r--···0········0········0·····4516·2025-02-01·18:39:17.000000·control.tar.xz
3 -rw-r--r--···0········0········0·70930052·2025-02-01·18:39:17.000000·data.tar.xz3 -rw-r--r--···0········0········0·70938620·2025-02-01·18:39:17.000000·data.tar.xz
11.1 KB
control.tar.xz
11.1 KB
control.tar
7.51 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-83 Version:·2.2.3+dfsg-8
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:·738357 Installed-Size:·73834
8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-8)8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-8)
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:·0061544907373ce910b79ee281fc72bf0e17b3ba·013aa0b62b0a486cf4f0877c45056d0921dd293f·028e4b53f776212c4c246c96d4a517c980bcfbea·04e2639955b1d9dc8cf12a161fad798514b28d28·04e9bdafb731e5cd0f7adb6fa1f226ef31b3858e·05f6d8a6057a86a4c9bd540c645d8562720a41b9·0beaf3251b7049a13e834917d6490618fbb3f07e·0c712f3a101bfe766c0e86f2fdfd727f8988ed46·0c853cced725cba8c7b6965a6a05d93bfd429ab8·0fdf3400756c99a059f1659aa7fc9d3292ba2ae5·1047312e75992cd2b0af7ef32b0c37d0b44ad343·1409a6c1dc62bd0a141a8717b2f133c32786ee9b·151fafc8bab0cd6419b8d5ff0694363b1b2f0a29·20fbf42c33434309c3b76708f60916b7685a3760·22bdca478620082ce03803dc7c99f4f911dd9e12·25ffc6caffef916ba8cf7a7d7de5e7a82dc03729·266970956d3a27f252f81eb30439724334080d4b·2a30d2ad42a65f9d635283b4997d7afed8614877·2ef7fe5592ce11b9d801f624f54a12c220130d67·31941742445398d85070ff2e76f913988419c5ba·36938a93d36dc2de1e0560e8c317f61af112dcbb·370a104f2ead4bf61d3aa35d262860705394c46c·3902ae4b4d35855dc9481616b0c33dbc6905b754·3d2307826e61fbaf5cfbef6e8ae0b8f03c3afd60·3e3a9c70ed482752392415907e6efcd2e95780b4·44683f3fdc38f7c4fc239a0e9fb5dd249c41cb40·4833661932d3abe59c1dc461aff5eb780bcef99f·497beb1989c[·...·truncated·by·diffoscope;·len:·2161,·SHA:·043c6d6691c0e3aeaa0f4f6d5864f9141f9bebb309903dd698cf44079d1e71a0·...·]·f084ccae42660b200dbcf7e445a212d781728207·f193037e635e02f5dc3b12bcd587b6cf55874055·f9978286c4b552462906c49f1fd7033dac07929d·f9d861d036306c293e5d28b646dad714f4a09a16·facd59291a9c18902064e38c4b020ae6c367ec47·fc277d69026bf8755520a0ec02aef67aa9858a0d·fe5ec17255be8803fab087db87d8051670899ca3·fe8cf65632fc8a5caf9610b2507fe9303a5cd6a913 Build-Ids:·0061544907373ce910b79ee281fc72bf0e17b3ba·013aa0b62b0a486cf4f0877c45056d0921dd293f·028e4b53f776212c4c246c96d4a517c980bcfbea·04e2639955b1d9dc8cf12a161fad798514b28d28·04e9bdafb731e5cd0f7adb6fa1f226ef31b3858e·05f6d8a6057a86a4c9bd540c645d8562720a41b9·0beaf3251b7049a13e834917d6490618fbb3f07e·0c712f3a101bfe766c0e86f2fdfd727f8988ed46·0c853cced725cba8c7b6965a6a05d93bfd429ab8·0fdf3400756c99a059f1659aa7fc9d3292ba2ae5·1047312e75992cd2b0af7ef32b0c37d0b44ad343·1409a6c1dc62bd0a141a8717b2f133c32786ee9b·151fafc8bab0cd6419b8d5ff0694363b1b2f0a29·20fbf42c33434309c3b76708f60916b7685a3760·22bdca478620082ce03803dc7c99f4f911dd9e12·25ffc6caffef916ba8cf7a7d7de5e7a82dc03729·266970956d3a27f252f81eb30439724334080d4b·2a30d2ad42a65f9d635283b4997d7afed8614877·2ef7fe5592ce11b9d801f624f54a12c220130d67·31941742445398d85070ff2e76f913988419c5ba·36938a93d36dc2de1e0560e8c317f61af112dcbb·36aaed1b5c4fa44675dd699cb7f7b408176f3122·370a104f2ead4bf61d3aa35d262860705394c46c·3902ae4b4d35855dc9481616b0c33dbc6905b754·3bc8e2bfe663bca901424546fe4aaed11b4c2064·3d2307826e61fbaf5cfbef6e8ae0b8f03c3afd60·3e3a9c70ed482752392415907e6efcd2e95780b4·44683f3fdc3[·...·truncated·by·diffoscope;·len:·2161,·SHA:·6c55eb08688c4ea2fd37238146f8864a29e14bd6e6831625006f0e70888a934a·...·]·f084ccae42660b200dbcf7e445a212d781728207·f193037e635e02f5dc3b12bcd587b6cf55874055·f9978286c4b552462906c49f1fd7033dac07929d·f9d861d036306c293e5d28b646dad714f4a09a16·facd59291a9c18902064e38c4b020ae6c367ec47·fc277d69026bf8755520a0ec02aef67aa9858a0d·fe5ec17255be8803fab087db87d8051670899ca3·fe8cf65632fc8a5caf9610b2507fe9303a5cd6a9
3.55 KB
./md5sums
30.0 B
./md5sums
Files differ
3.5 KB
line order
    
Offset 15, 16 lines modifiedOffset 15, 18 lines modified
15 usr/lib/debug/.build-id/22/bdca478620082ce03803dc7c99f4f911dd9e12.debug15 usr/lib/debug/.build-id/22/bdca478620082ce03803dc7c99f4f911dd9e12.debug
16 usr/lib/debug/.build-id/25/ffc6caffef916ba8cf7a7d7de5e7a82dc03729.debug16 usr/lib/debug/.build-id/25/ffc6caffef916ba8cf7a7d7de5e7a82dc03729.debug
17 usr/lib/debug/.build-id/26/6970956d3a27f252f81eb30439724334080d4b.debug17 usr/lib/debug/.build-id/26/6970956d3a27f252f81eb30439724334080d4b.debug
18 usr/lib/debug/.build-id/2a/30d2ad42a65f9d635283b4997d7afed8614877.debug18 usr/lib/debug/.build-id/2a/30d2ad42a65f9d635283b4997d7afed8614877.debug
19 usr/lib/debug/.build-id/2e/f7fe5592ce11b9d801f624f54a12c220130d67.debug19 usr/lib/debug/.build-id/2e/f7fe5592ce11b9d801f624f54a12c220130d67.debug
20 usr/lib/debug/.build-id/31/941742445398d85070ff2e76f913988419c5ba.debug20 usr/lib/debug/.build-id/31/941742445398d85070ff2e76f913988419c5ba.debug
21 usr/lib/debug/.build-id/36/938a93d36dc2de1e0560e8c317f61af112dcbb.debug21 usr/lib/debug/.build-id/36/938a93d36dc2de1e0560e8c317f61af112dcbb.debug
 22 usr/lib/debug/.build-id/36/aaed1b5c4fa44675dd699cb7f7b408176f3122.debug
22 usr/lib/debug/.build-id/37/0a104f2ead4bf61d3aa35d262860705394c46c.debug23 usr/lib/debug/.build-id/37/0a104f2ead4bf61d3aa35d262860705394c46c.debug
23 usr/lib/debug/.build-id/39/02ae4b4d35855dc9481616b0c33dbc6905b754.debug24 usr/lib/debug/.build-id/39/02ae4b4d35855dc9481616b0c33dbc6905b754.debug
 25 usr/lib/debug/.build-id/3b/c8e2bfe663bca901424546fe4aaed11b4c2064.debug
24 usr/lib/debug/.build-id/3d/2307826e61fbaf5cfbef6e8ae0b8f03c3afd60.debug26 usr/lib/debug/.build-id/3d/2307826e61fbaf5cfbef6e8ae0b8f03c3afd60.debug
25 usr/lib/debug/.build-id/3e/3a9c70ed482752392415907e6efcd2e95780b4.debug27 usr/lib/debug/.build-id/3e/3a9c70ed482752392415907e6efcd2e95780b4.debug
26 usr/lib/debug/.build-id/44/683f3fdc38f7c4fc239a0e9fb5dd249c41cb40.debug28 usr/lib/debug/.build-id/44/683f3fdc38f7c4fc239a0e9fb5dd249c41cb40.debug
27 usr/lib/debug/.build-id/48/33661932d3abe59c1dc461aff5eb780bcef99f.debug29 usr/lib/debug/.build-id/48/33661932d3abe59c1dc461aff5eb780bcef99f.debug
28 usr/lib/debug/.build-id/49/7beb1989ce2bd2547f55217622fee0b85952be.debug30 usr/lib/debug/.build-id/49/7beb1989ce2bd2547f55217622fee0b85952be.debug
29 usr/lib/debug/.build-id/4d/17b38166c6c56d71c9ec7e99d29c53c6f76742.debug31 usr/lib/debug/.build-id/4d/17b38166c6c56d71c9ec7e99d29c53c6f76742.debug
30 usr/lib/debug/.build-id/4d/5764012e393f24c3a9e1b011641449bfad3218.debug32 usr/lib/debug/.build-id/4d/5764012e393f24c3a9e1b011641449bfad3218.debug
Offset 40, 15 lines modifiedOffset 42, 14 lines modified
40 usr/lib/debug/.build-id/74/b7ac4702851bf55ee2b74f4130df9b8e68bbfd.debug42 usr/lib/debug/.build-id/74/b7ac4702851bf55ee2b74f4130df9b8e68bbfd.debug
41 usr/lib/debug/.build-id/7d/530c58926dafd901d2018b490a8495c82e1f10.debug43 usr/lib/debug/.build-id/7d/530c58926dafd901d2018b490a8495c82e1f10.debug
42 usr/lib/debug/.build-id/80/682da0f8a4c4a491ee9cb9eb585927a3bd5c32.debug44 usr/lib/debug/.build-id/80/682da0f8a4c4a491ee9cb9eb585927a3bd5c32.debug
43 usr/lib/debug/.build-id/84/3790de9ff51c10ccc390581421687c099ccd74.debug45 usr/lib/debug/.build-id/84/3790de9ff51c10ccc390581421687c099ccd74.debug
44 usr/lib/debug/.build-id/85/4d0527c3b4e0907ba947c4212e6f2adc6721c0.debug46 usr/lib/debug/.build-id/85/4d0527c3b4e0907ba947c4212e6f2adc6721c0.debug
45 usr/lib/debug/.build-id/8e/68e5db0296f71baa88ce1f8b531d3fff0db963.debug47 usr/lib/debug/.build-id/8e/68e5db0296f71baa88ce1f8b531d3fff0db963.debug
46 usr/lib/debug/.build-id/94/cc6d4bb9d25813ce0f165a20d6a3e7d75ac375.debug48 usr/lib/debug/.build-id/94/cc6d4bb9d25813ce0f165a20d6a3e7d75ac375.debug
47 usr/lib/debug/.build-id/95/99b1fd2bc744622fc05477bf9c2d3d78469276.debug 
48 usr/lib/debug/.build-id/96/a485d8a26b61046807b8da2631033866aa4f80.debug49 usr/lib/debug/.build-id/96/a485d8a26b61046807b8da2631033866aa4f80.debug
49 usr/lib/debug/.build-id/97/ba8fcb2f1c4007f54fde3fb5055c0293868479.debug50 usr/lib/debug/.build-id/97/ba8fcb2f1c4007f54fde3fb5055c0293868479.debug
50 usr/lib/debug/.build-id/99/dfd5456f434b5d66c8e99ed6bf37d278b86551.debug51 usr/lib/debug/.build-id/99/dfd5456f434b5d66c8e99ed6bf37d278b86551.debug
51 usr/lib/debug/.build-id/9e/6d38a8348098573349ab0cb2d735878689aee9.debug52 usr/lib/debug/.build-id/9e/6d38a8348098573349ab0cb2d735878689aee9.debug
52 usr/lib/debug/.build-id/a2/ebee28bb7bdd78a4c13145ff2db4a82c87c46d.debug53 usr/lib/debug/.build-id/a2/ebee28bb7bdd78a4c13145ff2db4a82c87c46d.debug
53 usr/lib/debug/.build-id/a3/ba80ec4b395eca87ef5daabf40b2a2297a158d.debug54 usr/lib/debug/.build-id/a3/ba80ec4b395eca87ef5daabf40b2a2297a158d.debug
54 usr/lib/debug/.build-id/a4/a0c9f8b9c7ae4f5ce2c3711be6b1968f69b6e1.debug55 usr/lib/debug/.build-id/a4/a0c9f8b9c7ae4f5ce2c3711be6b1968f69b6e1.debug
Offset 73, 15 lines modifiedOffset 74, 14 lines modified
73 usr/lib/debug/.build-id/df/06e908e9d4de1dc9f4fd700a13f1a0dd3a912d.debug74 usr/lib/debug/.build-id/df/06e908e9d4de1dc9f4fd700a13f1a0dd3a912d.debug
74 usr/lib/debug/.build-id/e1/8a795aa896e5a671d3852ee6520d39b761aeeb.debug75 usr/lib/debug/.build-id/e1/8a795aa896e5a671d3852ee6520d39b761aeeb.debug
75 usr/lib/debug/.build-id/e1/c62e6d9559ba56087e92b145b6eb3115ca7841.debug76 usr/lib/debug/.build-id/e1/c62e6d9559ba56087e92b145b6eb3115ca7841.debug
76 usr/lib/debug/.build-id/e5/c0f3cbaee3e62aebeec37788d0c7e59cec1e9f.debug77 usr/lib/debug/.build-id/e5/c0f3cbaee3e62aebeec37788d0c7e59cec1e9f.debug
77 usr/lib/debug/.build-id/e6/8c678d181323447f014f9037cf8109259156f4.debug78 usr/lib/debug/.build-id/e6/8c678d181323447f014f9037cf8109259156f4.debug
78 usr/lib/debug/.build-id/e7/7cedc0d963a59387d85d855ec06dd26e956dcc.debug79 usr/lib/debug/.build-id/e7/7cedc0d963a59387d85d855ec06dd26e956dcc.debug
79 usr/lib/debug/.build-id/ea/4cd86e51ee0cb81ee2a4e6efb4ad1e1ce13f6b.debug80 usr/lib/debug/.build-id/ea/4cd86e51ee0cb81ee2a4e6efb4ad1e1ce13f6b.debug
80 usr/lib/debug/.build-id/eb/c1093013b801a3c66dc7476ae239d834547c91.debug 
81 usr/lib/debug/.build-id/f0/84ccae42660b200dbcf7e445a212d781728207.debug81 usr/lib/debug/.build-id/f0/84ccae42660b200dbcf7e445a212d781728207.debug
82 usr/lib/debug/.build-id/f1/93037e635e02f5dc3b12bcd587b6cf55874055.debug82 usr/lib/debug/.build-id/f1/93037e635e02f5dc3b12bcd587b6cf55874055.debug
83 usr/lib/debug/.build-id/f9/978286c4b552462906c49f1fd7033dac07929d.debug83 usr/lib/debug/.build-id/f9/978286c4b552462906c49f1fd7033dac07929d.debug
84 usr/lib/debug/.build-id/f9/d861d036306c293e5d28b646dad714f4a09a16.debug84 usr/lib/debug/.build-id/f9/d861d036306c293e5d28b646dad714f4a09a16.debug
85 usr/lib/debug/.build-id/fa/cd59291a9c18902064e38c4b020ae6c367ec47.debug85 usr/lib/debug/.build-id/fa/cd59291a9c18902064e38c4b020ae6c367ec47.debug
86 usr/lib/debug/.build-id/fc/277d69026bf8755520a0ec02aef67aa9858a0d.debug86 usr/lib/debug/.build-id/fc/277d69026bf8755520a0ec02aef67aa9858a0d.debug
87 usr/lib/debug/.build-id/fe/5ec17255be8803fab087db87d8051670899ca3.debug87 usr/lib/debug/.build-id/fe/5ec17255be8803fab087db87d8051670899ca3.debug
28.3 MB
data.tar.xz
28.3 MB
data.tar
7.29 KB
file list
    
Offset 39, 18 lines modifiedOffset 39, 21 lines modified
39 -rw-r--r--···0·root·········(0)·root·········(0)···274280·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2a/30d2ad42a65f9d635283b4997d7afed8614877.debug39 -rw-r--r--···0·root·········(0)·root·········(0)···274280·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2a/30d2ad42a65f9d635283b4997d7afed8614877.debug
40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2e/40 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2e/
41 -rw-r--r--···0·root·········(0)·root·········(0)···441392·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2e/f7fe5592ce11b9d801f624f54a12c220130d67.debug41 -rw-r--r--···0·root·········(0)·root·········(0)···441392·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/2e/f7fe5592ce11b9d801f624f54a12c220130d67.debug
42 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/31/42 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/31/
43 -rw-r--r--···0·root·········(0)·root·········(0)···333320·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/31/941742445398d85070ff2e76f913988419c5ba.debug43 -rw-r--r--···0·root·········(0)·root·········(0)···333320·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/31/941742445398d85070ff2e76f913988419c5ba.debug
44 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/36/44 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/36/
45 -rw-r--r--···0·root·········(0)·root·········(0)··1075152·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/36/938a93d36dc2de1e0560e8c317f61af112dcbb.debug45 -rw-r--r--···0·root·········(0)·root·········(0)··1075152·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/36/938a93d36dc2de1e0560e8c317f61af112dcbb.debug
 46 -rw-r--r--···0·root·········(0)·root·········(0)···686432·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/36/aaed1b5c4fa44675dd699cb7f7b408176f3122.debug
46 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/37/47 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/37/
47 -rw-r--r--···0·root·········(0)·root·········(0)···340200·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/37/0a104f2ead4bf61d3aa35d262860705394c46c.debug48 -rw-r--r--···0·root·········(0)·root·········(0)···340200·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/37/0a104f2ead4bf61d3aa35d262860705394c46c.debug
48 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/39/49 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/39/
49 -rw-r--r--···0·root·········(0)·root·········(0)···107136·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/39/02ae4b4d35855dc9481616b0c33dbc6905b754.debug50 -rw-r--r--···0·root·········(0)·root·········(0)···107136·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/39/02ae4b4d35855dc9481616b0c33dbc6905b754.debug
 51 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3b/
 52 -rw-r--r--···0·root·········(0)·root·········(0)···692840·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3b/c8e2bfe663bca901424546fe4aaed11b4c2064.debug
50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3d/53 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3d/
51 -rw-r--r--···0·root·········(0)·root·········(0)···480976·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3d/2307826e61fbaf5cfbef6e8ae0b8f03c3afd60.debug54 -rw-r--r--···0·root·········(0)·root·········(0)···480976·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3d/2307826e61fbaf5cfbef6e8ae0b8f03c3afd60.debug
52 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3e/55 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3e/
53 -rw-r--r--···0·root·········(0)·root·········(0)····73128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3e/3a9c70ed482752392415907e6efcd2e95780b4.debug56 -rw-r--r--···0·root·········(0)·root·········(0)····73128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/3e/3a9c70ed482752392415907e6efcd2e95780b4.debug
54 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/44/57 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/44/
55 -rw-r--r--···0·root·········(0)·root·········(0)···417128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/44/683f3fdc38f7c4fc239a0e9fb5dd249c41cb40.debug58 -rw-r--r--···0·root·········(0)·root·········(0)···417128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/44/683f3fdc38f7c4fc239a0e9fb5dd249c41cb40.debug
56 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/48/59 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/48/
Offset 88, 16 lines modifiedOffset 91, 14 lines modified
88 -rw-r--r--···0·root·········(0)·root·········(0)··1471920·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/84/3790de9ff51c10ccc390581421687c099ccd74.debug91 -rw-r--r--···0·root·········(0)·root·········(0)··1471920·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/84/3790de9ff51c10ccc390581421687c099ccd74.debug
89 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/85/92 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/85/
90 -rw-r--r--···0·root·········(0)·root·········(0)··2398824·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/85/4d0527c3b4e0907ba947c4212e6f2adc6721c0.debug93 -rw-r--r--···0·root·········(0)·root·········(0)··2398824·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/85/4d0527c3b4e0907ba947c4212e6f2adc6721c0.debug
91 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/8e/94 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/8e/
92 -rw-r--r--···0·root·········(0)·root·········(0)···566128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/8e/68e5db0296f71baa88ce1f8b531d3fff0db963.debug95 -rw-r--r--···0·root·········(0)·root·········(0)···566128·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/8e/68e5db0296f71baa88ce1f8b531d3fff0db963.debug
93 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/94/96 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/94/
94 -rw-r--r--···0·root·········(0)·root·········(0)···462120·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/94/cc6d4bb9d25813ce0f165a20d6a3e7d75ac375.debug97 -rw-r--r--···0·root·········(0)·root·········(0)···462120·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/94/cc6d4bb9d25813ce0f165a20d6a3e7d75ac375.debug
95 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/95/ 
96 -rw-r--r--···0·root·········(0)·root·········(0)···686440·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/95/99b1fd2bc744622fc05477bf9c2d3d78469276.debug 
97 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/96/98 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/96/
98 -rw-r--r--···0·root·········(0)·root·········(0)··3855328·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/96/a485d8a26b61046807b8da2631033866aa4f80.debug99 -rw-r--r--···0·root·········(0)·root·········(0)··3855328·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/96/a485d8a26b61046807b8da2631033866aa4f80.debug
99 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/97/100 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/97/
100 -rw-r--r--···0·root·········(0)·root·········(0)··1977616·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/97/ba8fcb2f1c4007f54fde3fb5055c0293868479.debug101 -rw-r--r--···0·root·········(0)·root·········(0)··1977616·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/97/ba8fcb2f1c4007f54fde3fb5055c0293868479.debug
101 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/99/102 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/99/
102 -rw-r--r--···0·root·········(0)·root·········(0)···145520·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/99/dfd5456f434b5d66c8e99ed6bf37d278b86551.debug103 -rw-r--r--···0·root·········(0)·root·········(0)···145520·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/99/dfd5456f434b5d66c8e99ed6bf37d278b86551.debug
103 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/9e/104 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/9e/
Offset 150, 16 lines modifiedOffset 151, 14 lines modified
150 -rw-r--r--···0·root·········(0)·root·········(0)··1645664·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e5/c0f3cbaee3e62aebeec37788d0c7e59cec1e9f.debug151 -rw-r--r--···0·root·········(0)·root·········(0)··1645664·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e5/c0f3cbaee3e62aebeec37788d0c7e59cec1e9f.debug
151 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e6/152 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e6/
152 -rw-r--r--···0·root·········(0)·root·········(0)··3563208·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e6/8c678d181323447f014f9037cf8109259156f4.debug153 -rw-r--r--···0·root·········(0)·root·········(0)··3563208·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e6/8c678d181323447f014f9037cf8109259156f4.debug
153 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e7/154 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e7/
154 -rw-r--r--···0·root·········(0)·root·········(0)··1603736·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e7/7cedc0d963a59387d85d855ec06dd26e956dcc.debug155 -rw-r--r--···0·root·········(0)·root·········(0)··1603736·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/e7/7cedc0d963a59387d85d855ec06dd26e956dcc.debug
155 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/ea/156 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/ea/
156 -rw-r--r--···0·root·········(0)·root·········(0)···111928·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/ea/4cd86e51ee0cb81ee2a4e6efb4ad1e1ce13f6b.debug157 -rw-r--r--···0·root·········(0)·root·········(0)···111928·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/ea/4cd86e51ee0cb81ee2a4e6efb4ad1e1ce13f6b.debug
157 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/eb/ 
158 -rw-r--r--···0·root·········(0)·root·········(0)···692824·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/eb/c1093013b801a3c66dc7476ae239d834547c91.debug 
159 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f0/158 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f0/
160 -rw-r--r--···0·root·········(0)·root·········(0)··1971552·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f0/84ccae42660b200dbcf7e445a212d781728207.debug159 -rw-r--r--···0·root·········(0)·root·········(0)··1971552·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f0/84ccae42660b200dbcf7e445a212d781728207.debug
161 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f1/160 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f1/
162 -rw-r--r--···0·root·········(0)·root·········(0)··2153744·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f1/93037e635e02f5dc3b12bcd587b6cf55874055.debug161 -rw-r--r--···0·root·········(0)·root·········(0)··2153744·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f1/93037e635e02f5dc3b12bcd587b6cf55874055.debug
163 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/162 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/
164 -rw-r--r--···0·root·········(0)·root·········(0)···198864·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/978286c4b552462906c49f1fd7033dac07929d.debug163 -rw-r--r--···0·root·········(0)·root·········(0)···198864·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/978286c4b552462906c49f1fd7033dac07929d.debug
165 -rw-r--r--···0·root·········(0)·root·········(0)··1076496·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/d861d036306c293e5d28b646dad714f4a09a16.debug164 -rw-r--r--···0·root·········(0)·root·········(0)··1076496·2025-02-01·18:39:17.000000·./usr/lib/debug/.build-id/f9/d861d036306c293e5d28b646dad714f4a09a16.debug
14.1 MB
./usr/lib/debug/.build-id/95/99b1fd2bc744622fc05477bf9c2d3d78469276.debug vs.
./usr/lib/debug/.build-id/36/aaed1b5c4fa44675dd699cb7f7b408176f3122.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 87% similar despite different names
863 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:··········684200·(bytes·into·file)13 ··Start·of·section·headers:··········684192·(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:·········3519 ··Number·of·section·headers:·········35
20 ··Section·header·string·table·index:·3420 ··Section·header·string·table·index:·34
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·35·section·headers,·starting·at·offset·0xa70a8:1 There·are·35·section·headers,·starting·at·offset·0xa70a0:
  
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, 22 lines modifiedOffset 23, 22 lines modified
23 ··[18]·.fini_array·······NOBITS··········000000000005f758·00f748·000008·08··WA··0···0··823 ··[18]·.fini_array·······NOBITS··········000000000005f758·00f748·000008·08··WA··0···0··8
24 ··[19]·.dynamic··········NOBITS··········000000000005f760·00f748·000200·10··WA··5···0··824 ··[19]·.dynamic··········NOBITS··········000000000005f760·00f748·000200·10··WA··5···0··8
25 ··[20]·.got··············NOBITS··········000000000005f960·00f748·0006a0·08··WA··0···0··825 ··[20]·.got··············NOBITS··········000000000005f960·00f748·0006a0·08··WA··0···0··8
26 ··[21]·.data·············NOBITS··········0000000000060000·00f748·0015a0·00··WA··0···0·1626 ··[21]·.data·············NOBITS··········0000000000060000·00f748·0015a0·00··WA··0···0·16
27 ··[22]·.bss··············NOBITS··········00000000000615a0·00f748·0011a8·00··WA··0···0·1627 ··[22]·.bss··············NOBITS··········00000000000615a0·00f748·0011a8·00··WA··0···0·16
28 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001f·01··MS··0···0··128 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001f·01··MS··0···0··1
29 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000bd·00···C··0···0··829 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·0000bd·00···C··0···0··8
30 ··[25]·.debug_info·······PROGBITS········0000000000000000·000360·040471·00···C··0···0··830 ··[25]·.debug_info·······PROGBITS········0000000000000000·000360·04046e·00···C··0···0··8
31 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0407d8·00045d·00···C··0···0··831 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0407d0·00045d·00···C··0···0··8
32 ··[27]·.debug_line·······PROGBITS········0000000000000000·040c38·01d14d·00···C··0···0··832 ··[27]·.debug_line·······PROGBITS········0000000000000000·040c30·01d14d·00···C··0···0··8
33 ··[28]·.debug_line_str···PROGBITS········0000000000000000·05dd88·0001ea·01·MSC··0···0··833 ··[28]·.debug_line_str···PROGBITS········0000000000000000·05dd80·0001ea·01·MSC··0···0··8
34 ··[29]·.debug_loclists···PROGBITS········0000000000000000·05df78·036010·00···C··0···0··834 ··[29]·.debug_loclists···PROGBITS········0000000000000000·05df70·03600f·00···C··0···0··8
35 ··[30]·.debug_rnglists···PROGBITS········0000000000000000·093f88·007e3d·00···C··0···0··835 ··[30]·.debug_rnglists···PROGBITS········0000000000000000·093f80·007e3d·00···C··0···0··8
36 ··[31]·.gnu_debugaltlink·PROGBITS········0000000000000000·09bdc5·000053·00······0···0··136 ··[31]·.gnu_debugaltlink·PROGBITS········0000000000000000·09bdbd·000053·00······0···0··1
37 ··[32]·.symtab···········SYMTAB··········0000000000000000·09be18·005a48·18·····33·756··837 ··[32]·.symtab···········SYMTAB··········0000000000000000·09be10·005a48·18·····33·756··8
38 ··[33]·.strtab···········STRTAB··········0000000000000000·0a1860·0056d6·00······0···0··138 ··[33]·.strtab···········STRTAB··········0000000000000000·0a1858·0056d6·00······0···0··1
39 ··[34]·.shstrtab·········STRTAB··········0000000000000000·0a6f36·00016e·00······0···0··139 ··[34]·.shstrtab·········STRTAB··········0000000000000000·0a6f2e·00016e·00······0···0··1
40 Key·to·Flags:40 Key·to·Flags:
41 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),41 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
42 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),42 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
43 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),43 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
44 ··D·(mbind),·p·(processor·specific)44 ··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:·9599b1fd2bc744622fc05477bf9c2d3d784692766 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·36aaed1b5c4fa44675dd699cb7f7b408176f3122
14.0 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:········0x83ffc·(32-bit)3 ···Length:········0x84000·(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:·152·(DW_TAG_compile_unit)8 ·<0><c>:·Abbrev·Number:·152·(DW_TAG_compile_unit)
9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0xdd3db)·9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0xdd3db)·
10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)
Offset 11095, 15 lines modifiedOffset 11095, 15 lines modified
11095 ····<6986>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))11095 ····<6986>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
11096 ····<6988>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·78·1c·4·0·0·0·0·0·» (DW_OP_addr:·41c78)11096 ····<6988>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·78·1c·4·0·0·0·0·0·» (DW_OP_addr:·41c78)
11097 ·<8><6992>:·Abbrev·Number:·011097 ·<8><6992>:·Abbrev·Number:·0
11098 ·<7><6993>:·Abbrev·Number:·011098 ·<7><6993>:·Abbrev·Number:·0
11099 ·<6><6994>:·Abbrev·Number:·011099 ·<6><6994>:·Abbrev·Number:·0
11100 ·<5><6995>:·Abbrev·Number:·26·(DW_TAG_call_site)11100 ·<5><6995>:·Abbrev·Number:·26·(DW_TAG_call_site)
11101 ····<6996>···DW_AT_call_return_pc:·(addr)·0x12f9811101 ····<6996>···DW_AT_call_return_pc:·(addr)·0x12f98
11102 ····<699e>···DW_AT_call_origin·:·(ref_udata)·<0x649d0>11102 ····<699e>···DW_AT_call_origin·:·(ref_udata)·<0x649d4>
11103 ·<6><69a1>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)11103 ·<6><69a1>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)
11104 ····<69a2>···DW_AT_call_parameter:·(ref_udata)·<0x5f12>11104 ····<69a2>···DW_AT_call_parameter:·(ref_udata)·<0x5f12>
11105 ····<69a5>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·88·17·4·0·0·0·0·0·» (DW_OP_addr:·41788)11105 ····<69a5>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·88·17·4·0·0·0·0·0·» (DW_OP_addr:·41788)
11106 ·<6><69af>:·Abbrev·Number:·011106 ·<6><69af>:·Abbrev·Number:·0
11107 ·<5><69b0>:·Abbrev·Number:·011107 ·<5><69b0>:·Abbrev·Number:·0
11108 ·<4><69b1>:·Abbrev·Number:·011108 ·<4><69b1>:·Abbrev·Number:·0
11109 ·<3><69b2>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)11109 ·<3><69b2>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 12250, 15 lines modifiedOffset 12250, 15 lines modified
12250 ····<733e>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))12250 ····<733e>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
12251 ····<7340>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·78·1c·4·0·0·0·0·0·» (DW_OP_addr:·41c78)12251 ····<7340>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·78·1c·4·0·0·0·0·0·» (DW_OP_addr:·41c78)
12252 ·<8><734a>:·Abbrev·Number:·012252 ·<8><734a>:·Abbrev·Number:·0
12253 ·<7><734b>:·Abbrev·Number:·012253 ·<7><734b>:·Abbrev·Number:·0
12254 ·<6><734c>:·Abbrev·Number:·012254 ·<6><734c>:·Abbrev·Number:·0
12255 ·<5><734d>:·Abbrev·Number:·26·(DW_TAG_call_site)12255 ·<5><734d>:·Abbrev·Number:·26·(DW_TAG_call_site)
12256 ····<734e>···DW_AT_call_return_pc:·(addr)·0x1314012256 ····<734e>···DW_AT_call_return_pc:·(addr)·0x13140
12257 ····<7356>···DW_AT_call_origin·:·(ref_udata)·<0x649d0>12257 ····<7356>···DW_AT_call_origin·:·(ref_udata)·<0x649d4>
12258 ·<6><7359>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)12258 ·<6><7359>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)
12259 ····<735a>···DW_AT_call_parameter:·(ref_udata)·<0x5f12>12259 ····<735a>···DW_AT_call_parameter:·(ref_udata)·<0x5f12>
12260 ····<735d>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·88·17·4·0·0·0·0·0·» (DW_OP_addr:·41788)12260 ····<735d>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·88·17·4·0·0·0·0·0·» (DW_OP_addr:·41788)
12261 ·<6><7367>:·Abbrev·Number:·012261 ·<6><7367>:·Abbrev·Number:·0
12262 ·<5><7368>:·Abbrev·Number:·012262 ·<5><7368>:·Abbrev·Number:·0
12263 ·<4><7369>:·Abbrev·Number:·012263 ·<4><7369>:·Abbrev·Number:·0
12264 ·<3><736a>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)12264 ·<3><736a>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 13295, 91 lines modifiedOffset 13295, 91 lines modified
13295 ·<5><7cfb>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)13295 ·<5><7cfb>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)
13296 ····<7cfc>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))13296 ····<7cfc>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))
13297 ····<7cfe>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)13297 ····<7cfe>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)
13298 ·<5><7d01>:·Abbrev·Number:·013298 ·<5><7d01>:·Abbrev·Number:·0
13299 ·<4><7d02>:·Abbrev·Number:·013299 ·<4><7d02>:·Abbrev·Number:·0
13300 ·<3><7d03>:·Abbrev·Number:·013300 ·<3><7d03>:·Abbrev·Number:·0
13301 ·<2><7d04>:·Abbrev·Number:·17·(DW_TAG_inlined_subroutine)13301 ·<2><7d04>:·Abbrev·Number:·17·(DW_TAG_inlined_subroutine)
13302 ····<7d05>···DW_AT_abstract_origin:·(ref_udata)·<0x6053c>13302 ····<7d05>···DW_AT_abstract_origin:·(ref_udata)·<0x60540>
13303 ····<7d08>···DW_AT_entry_pc····:·(addr)·0x228f813303 ····<7d08>···DW_AT_entry_pc····:·(addr)·0x228f8
13304 ····<7d10>···DW_AT_GNU_entry_view:·(data2)·013304 ····<7d10>···DW_AT_GNU_entry_view:·(data2)·0
13305 ····<7d12>···DW_AT_ranges······:·(sec_offset)·0x773813305 ····<7d12>···DW_AT_ranges······:·(sec_offset)·0x7738
13306 ····<7d16>···DW_AT_call_file···:·(data1)·113306 ····<7d16>···DW_AT_call_file···:·(data1)·1
13307 ····<7d17>···DW_AT_call_line···:·(data2)·4808113307 ····<7d17>···DW_AT_call_line···:·(data2)·48081
13308 ····<7d19>···DW_AT_call_column·:·(data1)·1713308 ····<7d19>···DW_AT_call_column·:·(data1)·17
13309 ····<7d1a>···DW_AT_sibling·····:·(ref_udata)·<0x8453>13309 ····<7d1a>···DW_AT_sibling·····:·(ref_udata)·<0x8453>
13310 ·<3><7d1d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13310 ·<3><7d1d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13311 ····<7d1e>···DW_AT_abstract_origin:·(ref_udata)·<0x60572>13311 ····<7d1e>···DW_AT_abstract_origin:·(ref_udata)·<0x60576>
13312 ····<7d21>···DW_AT_location····:·(sec_offset)·0x1050·(location·list)13312 ····<7d21>···DW_AT_location····:·(sec_offset)·0x1050·(location·list)
13313 ····<7d25>···DW_AT_GNU_locviews:·(sec_offset)·0x104813313 ····<7d25>···DW_AT_GNU_locviews:·(sec_offset)·0x1048
13314 ·<3><7d29>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13314 ·<3><7d29>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13315 ····<7d2a>···DW_AT_abstract_origin:·(ref_udata)·<0x6057f>13315 ····<7d2a>···DW_AT_abstract_origin:·(ref_udata)·<0x60583>
13316 ····<7d2d>···DW_AT_location····:·(sec_offset)·0x1080·(location·list)13316 ····<7d2d>···DW_AT_location····:·(sec_offset)·0x1080·(location·list)
13317 ····<7d31>···DW_AT_GNU_locviews:·(sec_offset)·0x107813317 ····<7d31>···DW_AT_GNU_locviews:·(sec_offset)·0x1078
13318 ·<3><7d35>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13318 ·<3><7d35>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13319 ····<7d36>···DW_AT_abstract_origin:·(ref_udata)·<0x6054b>13319 ····<7d36>···DW_AT_abstract_origin:·(ref_udata)·<0x6054f>
13320 ····<7d39>···DW_AT_location····:·(sec_offset)·0x10b1·(location·list)13320 ····<7d39>···DW_AT_location····:·(sec_offset)·0x10b1·(location·list)
13321 ····<7d3d>···DW_AT_GNU_locviews:·(sec_offset)·0x10a913321 ····<7d3d>···DW_AT_GNU_locviews:·(sec_offset)·0x10a9
13322 ·<3><7d41>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13322 ·<3><7d41>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13323 ····<7d42>···DW_AT_abstract_origin:·(ref_udata)·<0x60558>13323 ····<7d42>···DW_AT_abstract_origin:·(ref_udata)·<0x6055c>
13324 ····<7d45>···DW_AT_location····:·(sec_offset)·0x10dc·(location·list)13324 ····<7d45>···DW_AT_location····:·(sec_offset)·0x10dc·(location·list)
13325 ····<7d49>···DW_AT_GNU_locviews:·(sec_offset)·0x10d613325 ····<7d49>···DW_AT_GNU_locviews:·(sec_offset)·0x10d6
13326 ·<3><7d4d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13326 ·<3><7d4d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13327 ····<7d4e>···DW_AT_abstract_origin:·(ref_udata)·<0x60565>13327 ····<7d4e>···DW_AT_abstract_origin:·(ref_udata)·<0x60569>
13328 ····<7d51>···DW_AT_location····:·(sec_offset)·0x1105·(location·list)13328 ····<7d51>···DW_AT_location····:·(sec_offset)·0x1105·(location·list)
13329 ····<7d55>···DW_AT_GNU_locviews:·(sec_offset)·0x10ff13329 ····<7d55>···DW_AT_GNU_locviews:·(sec_offset)·0x10ff
13330 ·<3><7d59>:·Abbrev·Number:·12·(DW_TAG_lexical_block)13330 ·<3><7d59>:·Abbrev·Number:·12·(DW_TAG_lexical_block)
13331 ····<7d5a>···DW_AT_ranges······:·(sec_offset)·0x773813331 ····<7d5a>···DW_AT_ranges······:·(sec_offset)·0x7738
13332 ·<4><7d5e>:·Abbrev·Number:·5·(DW_TAG_variable)13332 ·<4><7d5e>:·Abbrev·Number:·5·(DW_TAG_variable)
13333 ····<7d5f>···DW_AT_abstract_origin:·(ref_udata)·<0x6058c>13333 ····<7d5f>···DW_AT_abstract_origin:·(ref_udata)·<0x60590>
13334 ····<7d62>···DW_AT_location····:·(sec_offset)·0x112c·(location·list)13334 ····<7d62>···DW_AT_location····:·(sec_offset)·0x112c·(location·list)
13335 ····<7d66>···DW_AT_GNU_locviews:·(sec_offset)·0x112213335 ····<7d66>···DW_AT_GNU_locviews:·(sec_offset)·0x1122
13336 ·<4><7d6a>:·Abbrev·Number:·5·(DW_TAG_variable)13336 ·<4><7d6a>:·Abbrev·Number:·5·(DW_TAG_variable)
13337 ····<7d6b>···DW_AT_abstract_origin:·(ref_udata)·<0x60597>13337 ····<7d6b>···DW_AT_abstract_origin:·(ref_udata)·<0x6059b>
13338 ····<7d6e>···DW_AT_location····:·(sec_offset)·0x1164·(location·list)13338 ····<7d6e>···DW_AT_location····:·(sec_offset)·0x1164·(location·list)
13339 ····<7d72>···DW_AT_GNU_locviews:·(sec_offset)·0x115c13339 ····<7d72>···DW_AT_GNU_locviews:·(sec_offset)·0x115c
13340 ·<4><7d76>:·Abbrev·Number:·5·(DW_TAG_variable)13340 ·<4><7d76>:·Abbrev·Number:·5·(DW_TAG_variable)
13341 ····<7d77>···DW_AT_abstract_origin:·(ref_udata)·<0x605a4>13341 ····<7d77>···DW_AT_abstract_origin:·(ref_udata)·<0x605a8>
13342 ····<7d7a>···DW_AT_location····:·(sec_offset)·0x1191·(location·list)13342 ····<7d7a>···DW_AT_location····:·(sec_offset)·0x1191·(location·list)
13343 ····<7d7e>···DW_AT_GNU_locviews:·(sec_offset)·0x118913343 ····<7d7e>···DW_AT_GNU_locviews:·(sec_offset)·0x1189
13344 ·<4><7d82>:·Abbrev·Number:·5·(DW_TAG_variable)13344 ·<4><7d82>:·Abbrev·Number:·5·(DW_TAG_variable)
13345 ····<7d83>···DW_AT_abstract_origin:·(ref_udata)·<0x605af>13345 ····<7d83>···DW_AT_abstract_origin:·(ref_udata)·<0x605b3>
13346 ····<7d86>···DW_AT_location····:·(sec_offset)·0x11d1·(location·list)13346 ····<7d86>···DW_AT_location····:·(sec_offset)·0x11d1·(location·list)
13347 ····<7d8a>···DW_AT_GNU_locviews:·(sec_offset)·0x11b913347 ····<7d8a>···DW_AT_GNU_locviews:·(sec_offset)·0x11b9
13348 ·<4><7d8e>:·Abbrev·Number:·5·(DW_TAG_variable)13348 ·<4><7d8e>:·Abbrev·Number:·5·(DW_TAG_variable)
13349 ····<7d8f>···DW_AT_abstract_origin:·(ref_udata)·<0x605bc>13349 ····<7d8f>···DW_AT_abstract_origin:·(ref_udata)·<0x605c0>
13350 ····<7d92>···DW_AT_location····:·(sec_offset)·0x1235·(location·list)13350 ····<7d92>···DW_AT_location····:·(sec_offset)·0x1235·(location·list)
13351 ····<7d96>···DW_AT_GNU_locviews:·(sec_offset)·0x122b13351 ····<7d96>···DW_AT_GNU_locviews:·(sec_offset)·0x122b
13352 ·<4><7d9a>:·Abbrev·Number:·5·(DW_TAG_variable)13352 ·<4><7d9a>:·Abbrev·Number:·5·(DW_TAG_variable)
13353 ····<7d9b>···DW_AT_abstract_origin:·(ref_udata)·<0x605c9>13353 ····<7d9b>···DW_AT_abstract_origin:·(ref_udata)·<0x605cd>
13354 ····<7d9e>···DW_AT_location····:·(sec_offset)·0x129f·(location·list)13354 ····<7d9e>···DW_AT_location····:·(sec_offset)·0x129f·(location·list)
13355 ····<7da2>···DW_AT_GNU_locviews:·(sec_offset)·0x128113355 ····<7da2>···DW_AT_GNU_locviews:·(sec_offset)·0x1281
13356 ·<4><7da6>:·Abbrev·Number:·5·(DW_TAG_variable)13356 ·<4><7da6>:·Abbrev·Number:·5·(DW_TAG_variable)
13357 ····<7da7>···DW_AT_abstract_origin:·(ref_udata)·<0x605d6>13357 ····<7da7>···DW_AT_abstract_origin:·(ref_udata)·<0x605da>
13358 ····<7daa>···DW_AT_location····:·(sec_offset)·0x132c·(location·list)13358 ····<7daa>···DW_AT_location····:·(sec_offset)·0x132c·(location·list)
13359 ····<7dae>···DW_AT_GNU_locviews:·(sec_offset)·0x131413359 ····<7dae>···DW_AT_GNU_locviews:·(sec_offset)·0x1314
13360 ·<4><7db2>:·Abbrev·Number:·5·(DW_TAG_variable)13360 ·<4><7db2>:·Abbrev·Number:·5·(DW_TAG_variable)
13361 ····<7db3>···DW_AT_abstract_origin:·(ref_udata)·<0x605e3>13361 ····<7db3>···DW_AT_abstract_origin:·(ref_udata)·<0x605e7>
13362 ····<7db6>···DW_AT_location····:·(sec_offset)·0x139c·(location·list)13362 ····<7db6>···DW_AT_location····:·(sec_offset)·0x139c·(location·list)
13363 ····<7dba>···DW_AT_GNU_locviews:·(sec_offset)·0x138c13363 ····<7dba>···DW_AT_GNU_locviews:·(sec_offset)·0x138c
13364 ·<4><7dbe>:·Abbrev·Number:·5·(DW_TAG_variable)13364 ·<4><7dbe>:·Abbrev·Number:·5·(DW_TAG_variable)
13365 ····<7dbf>···DW_AT_abstract_origin:·(ref_udata)·<0x605f0>13365 ····<7dbf>···DW_AT_abstract_origin:·(ref_udata)·<0x605f4>
13366 ····<7dc2>···DW_AT_location····:·(sec_offset)·0x13ff·(location·list)13366 ····<7dc2>···DW_AT_location····:·(sec_offset)·0x13ff·(location·list)
13367 ····<7dc6>···DW_AT_GNU_locviews:·(sec_offset)·0x13ef13367 ····<7dc6>···DW_AT_GNU_locviews:·(sec_offset)·0x13ef
13368 ·<4><7dca>:·Abbrev·Number:·5·(DW_TAG_variable)13368 ·<4><7dca>:·Abbrev·Number:·5·(DW_TAG_variable)
13369 ····<7dcb>···DW_AT_abstract_origin:·(ref_udata)·<0x605fd>13369 ····<7dcb>···DW_AT_abstract_origin:·(ref_udata)·<0x60601>
13370 ····<7dce>···DW_AT_location····:·(sec_offset)·0x1480·(location·list)13370 ····<7dce>···DW_AT_location····:·(sec_offset)·0x1480·(location·list)
13371 ····<7dd2>···DW_AT_GNU_locviews:·(sec_offset)·0x147013371 ····<7dd2>···DW_AT_GNU_locviews:·(sec_offset)·0x1470
13372 ·<4><7dd6>:·Abbrev·Number:·47·(DW_TAG_label)13372 ·<4><7dd6>:·Abbrev·Number:·47·(DW_TAG_label)
13373 ····<7dd7>···DW_AT_abstract_origin:·(ref_udata)·<0x6060a>13373 ····<7dd7>···DW_AT_abstract_origin:·(ref_udata)·<0x6060e>
13374 ·<4><7dda>:·Abbrev·Number:·32·(DW_TAG_label)13374 ·<4><7dda>:·Abbrev·Number:·32·(DW_TAG_label)
13375 ····<7ddb>···DW_AT_abstract_origin:·(ref_udata)·<0x60612>13375 ····<7ddb>···DW_AT_abstract_origin:·(ref_udata)·<0x60616>
13376 ····<7dde>···DW_AT_low_pc······:·(addr)·0x229a813376 ····<7dde>···DW_AT_low_pc······:·(addr)·0x229a8
13377 ·<4><7de6>:·Abbrev·Number:·47·(DW_TAG_label)13377 ·<4><7de6>:·Abbrev·Number:·47·(DW_TAG_label)
Max diff block lines reached; 14690679/14698808 bytes (99.94%) of diff not shown.
37.9 KB
readelf --wide --debug-dump=loc {}
    
Offset 63598, 21 lines modifiedOffset 63598, 21 lines modified
63598 ····00030adf·v000000000000001·v000000000000000·views·at·00030add·for:63598 ····00030adf·v000000000000001·v000000000000000·views·at·00030add·for:
63599 ·············000000000002de1c·000000000002dea8·(DW_OP_lit1;·DW_OP_stack_value)63599 ·············000000000002de1c·000000000002dea8·(DW_OP_lit1;·DW_OP_stack_value)
63600 ····00030aed·<End·of·list>63600 ····00030aed·<End·of·list>
  
63601 ····00030aee·v000000000000001·v000000000000000·location·view·pair63601 ····00030aee·v000000000000001·v000000000000000·location·view·pair
  
63602 ····00030af0·v000000000000001·v000000000000000·views·at·00030aee·for:63602 ····00030af0·v000000000000001·v000000000000000·views·at·00030aee·for:
63603 ·············000000000002de1c·000000000002dea8·(DW_OP_implicit_pointer:·<0x2cac5>·0)63603 ·············000000000002de1c·000000000002dea8·(DW_OP_implicit_pointer:·<0x2cac7>·0)
63604 ····00030b02·<End·of·list>63604 ····00030b02·<End·of·list>
  
63605 ····00030b03·v000000000000001·v000000000000000·location·view·pair63605 ····00030b03·v000000000000001·v000000000000000·location·view·pair
  
63606 ····00030b05·v000000000000001·v000000000000000·views·at·00030b03·for:63606 ····00030b05·v000000000000001·v000000000000000·views·at·00030b03·for:
63607 ·············000000000002de1c·000000000002dea8·(DW_OP_implicit_pointer:·<0x2caed>·0)63607 ·············000000000002de1c·000000000002dea8·(DW_OP_implicit_pointer:·<0x2caef>·0)
63608 ····00030b17·<End·of·list>63608 ····00030b17·<End·of·list>
  
63609 ····00030b18·v000000000000001·v000000000000000·location·view·pair63609 ····00030b18·v000000000000001·v000000000000000·location·view·pair
  
63610 ····00030b1a·v000000000000001·v000000000000000·views·at·00030b18·for:63610 ····00030b1a·v000000000000001·v000000000000000·views·at·00030b18·for:
63611 ·············000000000002de2c·000000000002dea8·(DW_OP_reg25·(x25))63611 ·············000000000002de2c·000000000002dea8·(DW_OP_reg25·(x25))
63612 ····00030b26·<End·of·list>63612 ····00030b26·<End·of·list>
Offset 63690, 17 lines modifiedOffset 63690, 17 lines modified
63690 ····00030bed·<End·of·list>63690 ····00030bed·<End·of·list>
  
63691 ····00030bee·v000000000000003·v000000000000000·location·view·pair63691 ····00030bee·v000000000000003·v000000000000000·location·view·pair
63692 ····00030bf0·v000000000000000·v000000000000001·location·view·pair63692 ····00030bf0·v000000000000000·v000000000000001·location·view·pair
  
63693 ····00030bf2·000000000002dea8·(base·address)63693 ····00030bf2·000000000002dea8·(base·address)
63694 ····00030bfb·v000000000000003·v000000000000000·views·at·00030bee·for:63694 ····00030bfb·v000000000000003·v000000000000000·views·at·00030bee·for:
63695 ·············000000000002dea8·000000000002dee0·(DW_OP_implicit_pointer:·<0x2ca28>·0)63695 ·············000000000002dea8·000000000002dee0·(DW_OP_implicit_pointer:·<0x2ca2a>·0)
63696 ····00030c05·v000000000000000·v000000000000001·views·at·00030bf0·for:63696 ····00030c05·v000000000000000·v000000000000001·views·at·00030bf0·for:
63697 ·············000000000002e8c8·000000000002e8ec·(DW_OP_implicit_pointer:·<0x2ca28>·0)63697 ·············000000000002e8c8·000000000002e8ec·(DW_OP_implicit_pointer:·<0x2ca2a>·0)
63698 ····00030c11·<End·of·list>63698 ····00030c11·<End·of·list>
  
63699 ····00030c12·v000000000000000·v000000000000000·location·view·pair63699 ····00030c12·v000000000000000·v000000000000000·location·view·pair
  
63700 ····00030c14·v000000000000000·v000000000000000·views·at·00030c12·for:63700 ····00030c14·v000000000000000·v000000000000000·views·at·00030c12·for:
63701 ·············000000000002ded0·000000000002dee0·(DW_OP_reg20·(x20))63701 ·············000000000002ded0·000000000002dee0·(DW_OP_reg20·(x20))
63702 ····00030c20·<End·of·list>63702 ····00030c20·<End·of·list>
Offset 79567, 37 lines modifiedOffset 79567, 37 lines modified
79567 ····0003cc8f·<End·of·list>79567 ····0003cc8f·<End·of·list>
  
79568 ····0003cc90·v000000000000001·v000000000000000·location·view·pair79568 ····0003cc90·v000000000000001·v000000000000000·location·view·pair
79569 ····0003cc92·v000000000000000·v000000000000000·location·view·pair79569 ····0003cc92·v000000000000000·v000000000000000·location·view·pair
  
79570 ····0003cc94·0000000000027578·(base·address)79570 ····0003cc94·0000000000027578·(base·address)
79571 ····0003cc9d·v000000000000001·v000000000000000·views·at·0003cc90·for:79571 ····0003cc9d·v000000000000001·v000000000000000·views·at·0003cc90·for:
79572 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c207>·0)79572 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c20b>·0)
79573 ····0003cca7·v000000000000000·v000000000000000·views·at·0003cc92·for:79573 ····0003cca7·v000000000000000·v000000000000000·views·at·0003cc92·for:
79574 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c207>·0)79574 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c20b>·0)
79575 ····0003ccb3·<End·of·list>79575 ····0003ccb3·<End·of·list>
  
79576 ····0003ccb4·v000000000000001·v000000000000000·location·view·pair79576 ····0003ccb4·v000000000000001·v000000000000000·location·view·pair
79577 ····0003ccb6·v000000000000000·v000000000000000·location·view·pair79577 ····0003ccb6·v000000000000000·v000000000000000·location·view·pair
  
79578 ····0003ccb8·0000000000027578·(base·address)79578 ····0003ccb8·0000000000027578·(base·address)
79579 ····0003ccc1·v000000000000001·v000000000000000·views·at·0003ccb4·for:79579 ····0003ccc1·v000000000000001·v000000000000000·views·at·0003ccb4·for:
79580 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c21b>·0)79580 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c21f>·0)
79581 ····0003cccb·v000000000000000·v000000000000000·views·at·0003ccb6·for:79581 ····0003cccb·v000000000000000·v000000000000000·views·at·0003ccb6·for:
79582 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c21b>·0)79582 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c21f>·0)
79583 ····0003ccd7·<End·of·list>79583 ····0003ccd7·<End·of·list>
  
79584 ····0003ccd8·v000000000000001·v000000000000000·location·view·pair79584 ····0003ccd8·v000000000000001·v000000000000000·location·view·pair
79585 ····0003ccda·v000000000000000·v000000000000000·location·view·pair79585 ····0003ccda·v000000000000000·v000000000000000·location·view·pair
  
79586 ····0003ccdc·0000000000027578·(base·address)79586 ····0003ccdc·0000000000027578·(base·address)
79587 ····0003cce5·v000000000000001·v000000000000000·views·at·0003ccd8·for:79587 ····0003cce5·v000000000000001·v000000000000000·views·at·0003ccd8·for:
79588 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c22f>·0)79588 ·············0000000000027578·00000000000275a0·(DW_OP_implicit_pointer:·<0x3c233>·0)
79589 ····0003ccef·v000000000000000·v000000000000000·views·at·0003ccda·for:79589 ····0003ccef·v000000000000000·v000000000000000·views·at·0003ccda·for:
79590 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c22f>·0)79590 ·············00000000000284d0·0000000000028514·(DW_OP_implicit_pointer:·<0x3c233>·0)
79591 ····0003ccfb·<End·of·list>79591 ····0003ccfb·<End·of·list>
  
79592 ····0003ccfc·v000000000000005·v000000000000000·location·view·pair79592 ····0003ccfc·v000000000000005·v000000000000000·location·view·pair
79593 ····0003ccfe·v000000000000000·v000000000000000·location·view·pair79593 ····0003ccfe·v000000000000000·v000000000000000·location·view·pair
  
79594 ····0003cd00·00000000000284e0·(base·address)79594 ····0003cd00·00000000000284e0·(base·address)
79595 ····0003cd09·v000000000000005·v000000000000000·views·at·0003ccfc·for:79595 ····0003cd09·v000000000000005·v000000000000000·views·at·0003ccfc·for:
Offset 80882, 37 lines modifiedOffset 80882, 37 lines modified
80882 ····0003dac8·<End·of·list>80882 ····0003dac8·<End·of·list>
  
80883 ····0003dac9·v000000000000001·v000000000000000·location·view·pair80883 ····0003dac9·v000000000000001·v000000000000000·location·view·pair
80884 ····0003dacb·v000000000000000·v000000000000000·location·view·pair80884 ····0003dacb·v000000000000000·v000000000000000·location·view·pair
  
80885 ····0003dacd·0000000000026eb0·(base·address)80885 ····0003dacd·0000000000026eb0·(base·address)
80886 ····0003dad6·v000000000000001·v000000000000000·views·at·0003dac9·for:80886 ····0003dad6·v000000000000001·v000000000000000·views·at·0003dac9·for:
80887 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c18f>·0)80887 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c193>·0)
80888 ····0003dae0·v000000000000000·v000000000000000·views·at·0003dacb·for:80888 ····0003dae0·v000000000000000·v000000000000000·views·at·0003dacb·for:
80889 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c18f>·0)80889 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c193>·0)
80890 ····0003daec·<End·of·list>80890 ····0003daec·<End·of·list>
  
80891 ····0003daed·v000000000000001·v000000000000000·location·view·pair80891 ····0003daed·v000000000000001·v000000000000000·location·view·pair
80892 ····0003daef·v000000000000000·v000000000000000·location·view·pair80892 ····0003daef·v000000000000000·v000000000000000·location·view·pair
  
80893 ····0003daf1·0000000000026eb0·(base·address)80893 ····0003daf1·0000000000026eb0·(base·address)
80894 ····0003dafa·v000000000000001·v000000000000000·views·at·0003daed·for:80894 ····0003dafa·v000000000000001·v000000000000000·views·at·0003daed·for:
80895 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c1a3>·0)80895 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c1a7>·0)
80896 ····0003db04·v000000000000000·v000000000000000·views·at·0003daef·for:80896 ····0003db04·v000000000000000·v000000000000000·views·at·0003daef·for:
80897 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c1a3>·0)80897 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c1a7>·0)
80898 ····0003db10·<End·of·list>80898 ····0003db10·<End·of·list>
  
80899 ····0003db11·v000000000000001·v000000000000000·location·view·pair80899 ····0003db11·v000000000000001·v000000000000000·location·view·pair
80900 ····0003db13·v000000000000000·v000000000000000·location·view·pair80900 ····0003db13·v000000000000000·v000000000000000·location·view·pair
  
80901 ····0003db15·0000000000026eb0·(base·address)80901 ····0003db15·0000000000026eb0·(base·address)
80902 ····0003db1e·v000000000000001·v000000000000000·views·at·0003db11·for:80902 ····0003db1e·v000000000000001·v000000000000000·views·at·0003db11·for:
80903 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c1b7>·0)80903 ·············0000000000026eb0·0000000000026ee0·(DW_OP_implicit_pointer:·<0x3c1bb>·0)
80904 ····0003db28·v000000000000000·v000000000000000·views·at·0003db13·for:80904 ····0003db28·v000000000000000·v000000000000000·views·at·0003db13·for:
80905 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c1b7>·0)80905 ·············000000000002780c·0000000000027840·(DW_OP_implicit_pointer:·<0x3c1bb>·0)
80906 ····0003db34·<End·of·list>80906 ····0003db34·<End·of·list>
  
80907 ····0003db35·v000000000000005·v000000000000000·location·view·pair80907 ····0003db35·v000000000000005·v000000000000000·location·view·pair
80908 ····0003db37·v000000000000000·v000000000000000·location·view·pair80908 ····0003db37·v000000000000000·v000000000000000·location·view·pair
  
80909 ····0003db39·000000000002781c·(base·address)80909 ····0003db39·000000000002781c·(base·address)
80910 ····0003db42·v000000000000005·v000000000000000·views·at·0003db35·for:80910 ····0003db42·v000000000000005·v000000000000000·views·at·0003db35·for:
Offset 95988, 32 lines modifiedOffset 95988, 32 lines modified
  
95988 ····00048db6·v000000000000004·v000000000000000·location·view·pair95988 ····00048db6·v000000000000004·v000000000000000·location·view·pair
95989 ····00048db8·v000000000000000·v000000000000000·location·view·pair95989 ····00048db8·v000000000000000·v000000000000000·location·view·pair
95990 ····00048dba·v000000000000005·v000000000000004·location·view·pair95990 ····00048dba·v000000000000005·v000000000000004·location·view·pair
  
95991 ····00048dbc·000000000001c650·(base·address)95991 ····00048dbc·000000000001c650·(base·address)
95992 ····00048dc5·v000000000000004·v000000000000000·views·at·00048db6·for:95992 ····00048dc5·v000000000000004·v000000000000000·views·at·00048db6·for:
95993 ·············000000000001c650·000000000001c6b0·(DW_OP_implicit_pointer:·<0x4a229>·0)95993 ·············000000000001c650·000000000001c6b0·(DW_OP_implicit_pointer:·<0x4a22d>·0)
95994 ····00048dcf·v000000000000000·v000000000000000·views·at·00048db8·for:95994 ····00048dcf·v000000000000000·v000000000000000·views·at·00048db8·for:
95995 ·············000000000001ca5c·000000000001ca60·(DW_OP_implicit_pointer:·<0x4a229>·0)95995 ·············000000000001ca5c·000000000001ca60·(DW_OP_implicit_pointer:·<0x4a22d>·0)
95996 ····00048ddb·v000000000000005·v000000000000004·views·at·00048dba·for:95996 ····00048ddb·v000000000000005·v000000000000004·views·at·00048dba·for:
Max diff block lines reached; 30829/38786 bytes (79.48%) of diff not shown.
2.46 KB
strings --all --bytes=8 {}
    
Offset 1, 75 lines modifiedOffset 1, 58 lines modified
1 vGCC:·(Debian·14.2.0-16)·14.2.01 o1"GCC:·(Debian·14.2.0-16)·14.2.0
 2 h1l9*AIR
 3 I;m6^vE}
 4 ;Up?a=U'
 5 LhAO20>N
 6 ~-lu(xN;
 7 I#$PX|L(
 8 Cj14Q!\AO
 9 »       "EJ68o{
 10 /7rk"·e-
 11 rs*QmN%>
 12 u${q3_\~
 13 /UiBR!z#
 14 #y80»   Hn*
 15 f3j#UGkTG+
 16 ·V*>;Al#>
 17 >f3f#9CJ
 18 E@xPm`+k@(
 19 ,Z*SK!o»H
2 k!;U»   N"x5:[5Og 
3 &1<Ws/G? 
4 4T#YzPN·f] 
5 )V0E:`oC 
6 C&evv@m~6vT# 
7 _*U»    3T)S 
8 F^}M/MaY 
9 d:/Yk2>w 
10 <h#M;@j3Fl 
11 UEBlW*=v 
12 2fQs#]~( 
13 KE/·14#F 
14 C3b$mU(K 
15 <Z'olE^i$w 
16 J["ZRv.oI 
17 G8/N8/Nh 
18 i%%|b#~[ 
19 eJ4ouik^%Z 
20 9'xFIH8Uf$a~ 
21 ^H$PaQ|/ 
22 [%j2+}2R 
23 ir]R·u!)6 
24 &o"PZ,g\ 
25 Wo_jmZ[% 
26 &D97mg» ? 
27 sTg9@bjz* 
28 "UDkTD+4 
29 {SHH+&!_o 
30 BIO$g+Yp 
31 URyUQvsL 
32 Y|Oa?rc' 
33 x{Q^Ku4k20 x{Q^Gu4o
34 [$)»    5"R{7; 
35 H6KiT9q2 
36 5W9KBfrV21 j6Z6DkdD?
 22 h?-M*qt-O
 23 r\p(V!Tl
 24 -0n"K4Ow
37 tzrY+^.G25 tzzY+^.G
 26 +vu#E@BUL3
 27 QB·V[Qzr
 28 oWl^%B~»
 29 ![oIJ7EJ
 30 Q'SL*:4T
 31 q!]N4mZ»
 32 ·\#)P=S·
 33 6s^blJsID
38 1'Slv:wG 
39 )Ajh8H6X 
40 :-;O*FbU 
41 ~f\bI6G{ 
42 K~2QR_yJLS 
43 @;3)]MZI. 
44 x57|[fin 
45 w\S~>.^: 
46 q5.`vsAl 
47 /YJ76Wa7|# 
48 g9hGj+06 
49 ]xO<Smk»1 
50 73}o1gz( 
51 lAJ{EJ{3); 
52 nYV?),lY34 jYV?!,lY
53 pq3a_HnT 
54 5i--I{O$ 
55 )M"I3?R; 
56 6:[L&jGvp 
57 HckM<5V: 
58 Uaso:A8v 
59 (^kBG·b"r 
60 E>Py2/"T^D 
61 ]flo&sc5 
62 rUx4ymY@I 
63 ZVH'i8Ii 
64 Zrqo}Kf0" 
65 9Y}·6Y}·vQ 
66 >K?@jl@S 
67 ~P.N@}d\ 
68 L,Wi\U5}35 _;__XNLZ
 36 r`k.»   })`
 37 ·HgiFWeF
 38 #%]d<Jbd
 39 »       _3f$s3^
 40 %u.M-cBF
 41 ^=U@}HuN
 42 -R5"%`$:!
 43 S%mxH]=C!}@
 44 /I=d]G%»
 45 9A~·6A~·vE
 46 em*p$B`O
 47 I0:BpDY\
 48 g5Y2a"·v
 49 F|W?r<yZ
 50 ^Z^H./%t
 51 J9LRTMEO
69 -q&-L1a?qJ52 -q&-L1a?qJ
70 xy<QGcqn53 xy<QGcqn
71 kU|w<#\{54 kU|w<#\{
72 KK]_GP,]55 KK]_GP,]
73 0()E+j/O56 0()E+j/O
74 2cad07j»57 2cad07j»
75 ,ZV6o_^R58 ,ZV6o_^R
Offset 116, 55 lines modifiedOffset 99, 56 lines modified
116 w{x;"flO99 w{x;"flO
117 dBip?*QZa100 dBip?*QZa
118 m>$B!nUHh!^101 m>$B!nUHh!^
119 eIVy)-HT102 eIVy)-HT
120 YfKKdvr6103 YfKKdvr6
121 »       .QQk\)i104 »       .QQk\)i
Max diff block lines reached; 984/2469 bytes (39.85%) of diff not shown.
14.3 MB
./usr/lib/debug/.build-id/eb/c1093013b801a3c66dc7476ae239d834547c91.debug vs.
./usr/lib/debug/.build-id/3b/c8e2bfe663bca901424546fe4aaed11b4c2064.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 89% similar despite different names
863 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:··········690584·(bytes·into·file)13 ··Start·of·section·headers:··········690600·(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:·········3519 ··Number·of·section·headers:·········35
20 ··Section·header·string·table·index:·3420 ··Section·header·string·table·index:·34
3.29 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·35·section·headers,·starting·at·offset·0xa8998:1 There·are·35·section·headers,·starting·at·offset·0xa89a8:
  
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, 22 lines modifiedOffset 23, 22 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·00001f·01··MS··0···0··128 ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001f·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·04106b·00···C··0···0··830 ··[25]·.debug_info·······PROGBITS········0000000000000000·000360·041075·00···C··0···0··8
31 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0413d0·00045e·00···C··0···0··831 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0413d8·00045e·00···C··0···0··8
32 ··[27]·.debug_line·······PROGBITS········0000000000000000·041830·01d388·00···C··0···0··832 ··[27]·.debug_line·······PROGBITS········0000000000000000·041838·01d388·00···C··0···0··8
33 ··[28]·.debug_line_str···PROGBITS········0000000000000000·05ebb8·0001ea·01·MSC··0···0··833 ··[28]·.debug_line_str···PROGBITS········0000000000000000·05ebc0·0001ea·01·MSC··0···0··8
34 ··[29]·.debug_loclists···PROGBITS········0000000000000000·05eda8·036967·00···C··0···0··834 ··[29]·.debug_loclists···PROGBITS········0000000000000000·05edb0·03696b·00···C··0···0··8
35 ··[30]·.debug_rnglists···PROGBITS········0000000000000000·095710·007ed9·00···C··0···0··835 ··[30]·.debug_rnglists···PROGBITS········0000000000000000·095720·007ed9·00···C··0···0··8
36 ··[31]·.gnu_debugaltlink·PROGBITS········0000000000000000·09d5e9·000053·00······0···0··136 ··[31]·.gnu_debugaltlink·PROGBITS········0000000000000000·09d5f9·000053·00······0···0··1
37 ··[32]·.symtab···········SYMTAB··········0000000000000000·09d640·005a90·18·····33·757··837 ··[32]·.symtab···········SYMTAB··········0000000000000000·09d650·005a90·18·····33·757··8
38 ··[33]·.strtab···········STRTAB··········0000000000000000·0a30d0·005754·00······0···0··138 ··[33]·.strtab···········STRTAB··········0000000000000000·0a30e0·005754·00······0···0··1
39 ··[34]·.shstrtab·········STRTAB··········0000000000000000·0a8824·00016e·00······0···0··139 ··[34]·.shstrtab·········STRTAB··········0000000000000000·0a8834·00016e·00······0···0··1
40 Key·to·Flags:40 Key·to·Flags:
41 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),41 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
42 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),42 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
43 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),43 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
44 ··D·(mbind),·p·(processor·specific)44 ··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:·ebc1093013b801a3c66dc7476ae239d834547c916 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·3bc8e2bfe663bca901424546fe4aaed11b4c2064
14.2 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:········0x859e0·(32-bit)3 ···Length:········0x859e4·(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:·153·(DW_TAG_compile_unit)8 ·<0><c>:·Abbrev·Number:·153·(DW_TAG_compile_unit)
9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0xdd3db)·9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0xdd3db)·
10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)
Offset 11138, 15 lines modifiedOffset 11138, 15 lines modified
11138 ····<69e9>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))11138 ····<69e9>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
11139 ····<69eb>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·98·25·4·0·0·0·0·0·» (DW_OP_addr:·42598)11139 ····<69eb>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·98·25·4·0·0·0·0·0·» (DW_OP_addr:·42598)
11140 ·<8><69f5>:·Abbrev·Number:·011140 ·<8><69f5>:·Abbrev·Number:·0
11141 ·<7><69f6>:·Abbrev·Number:·011141 ·<7><69f6>:·Abbrev·Number:·0
11142 ·<6><69f7>:·Abbrev·Number:·011142 ·<6><69f7>:·Abbrev·Number:·0
11143 ·<5><69f8>:·Abbrev·Number:·26·(DW_TAG_call_site)11143 ·<5><69f8>:·Abbrev·Number:·26·(DW_TAG_call_site)
11144 ····<69f9>···DW_AT_call_return_pc:·(addr)·0x12f5811144 ····<69f9>···DW_AT_call_return_pc:·(addr)·0x12f58
11145 ····<6a01>···DW_AT_call_origin·:·(ref_udata)·<0x656d1>11145 ····<6a01>···DW_AT_call_origin·:·(ref_udata)·<0x656d5>
11146 ·<6><6a04>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)11146 ·<6><6a04>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)
11147 ····<6a05>···DW_AT_call_parameter:·(ref_udata)·<0x5f58>11147 ····<6a05>···DW_AT_call_parameter:·(ref_udata)·<0x5f58>
11148 ····<6a08>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·48·1e·4·0·0·0·0·0·» (DW_OP_addr:·41e48)11148 ····<6a08>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·48·1e·4·0·0·0·0·0·» (DW_OP_addr:·41e48)
11149 ·<6><6a12>:·Abbrev·Number:·011149 ·<6><6a12>:·Abbrev·Number:·0
11150 ·<5><6a13>:·Abbrev·Number:·011150 ·<5><6a13>:·Abbrev·Number:·0
11151 ·<4><6a14>:·Abbrev·Number:·011151 ·<4><6a14>:·Abbrev·Number:·0
11152 ·<3><6a15>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)11152 ·<3><6a15>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 12362, 15 lines modifiedOffset 12362, 15 lines modified
12362 ····<7435>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))12362 ····<7435>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
12363 ····<7437>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·98·25·4·0·0·0·0·0·» (DW_OP_addr:·42598)12363 ····<7437>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·98·25·4·0·0·0·0·0·» (DW_OP_addr:·42598)
12364 ·<8><7441>:·Abbrev·Number:·012364 ·<8><7441>:·Abbrev·Number:·0
12365 ·<7><7442>:·Abbrev·Number:·012365 ·<7><7442>:·Abbrev·Number:·0
12366 ·<6><7443>:·Abbrev·Number:·012366 ·<6><7443>:·Abbrev·Number:·0
12367 ·<5><7444>:·Abbrev·Number:·26·(DW_TAG_call_site)12367 ·<5><7444>:·Abbrev·Number:·26·(DW_TAG_call_site)
12368 ····<7445>···DW_AT_call_return_pc:·(addr)·0x1310012368 ····<7445>···DW_AT_call_return_pc:·(addr)·0x13100
12369 ····<744d>···DW_AT_call_origin·:·(ref_udata)·<0x656d1>12369 ····<744d>···DW_AT_call_origin·:·(ref_udata)·<0x656d5>
12370 ·<6><7450>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)12370 ·<6><7450>:·Abbrev·Number:·20·(DW_TAG_call_site_parameter)
12371 ····<7451>···DW_AT_call_parameter:·(ref_udata)·<0x5f58>12371 ····<7451>···DW_AT_call_parameter:·(ref_udata)·<0x5f58>
12372 ····<7454>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·48·1e·4·0·0·0·0·0·» (DW_OP_addr:·41e48)12372 ····<7454>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·48·1e·4·0·0·0·0·0·» (DW_OP_addr:·41e48)
12373 ·<6><745e>:·Abbrev·Number:·012373 ·<6><745e>:·Abbrev·Number:·0
12374 ·<5><745f>:·Abbrev·Number:·012374 ·<5><745f>:·Abbrev·Number:·0
12375 ·<4><7460>:·Abbrev·Number:·012375 ·<4><7460>:·Abbrev·Number:·0
12376 ·<3><7461>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)12376 ·<3><7461>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 13419, 91 lines modifiedOffset 13419, 91 lines modified
13419 ·<5><7e0b>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)13419 ·<5><7e0b>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)
13420 ····<7e0c>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))13420 ····<7e0c>···DW_AT_location····:·(exprloc)·1·byte·block:·50·»    (DW_OP_reg0·(x0))
13421 ····<7e0e>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)13421 ····<7e0e>···DW_AT_call_value··:·(exprloc)·2·byte·block:·86·0·» (DW_OP_breg22·(x22):·0)
13422 ·<5><7e11>:·Abbrev·Number:·013422 ·<5><7e11>:·Abbrev·Number:·0
13423 ·<4><7e12>:·Abbrev·Number:·013423 ·<4><7e12>:·Abbrev·Number:·0
13424 ·<3><7e13>:·Abbrev·Number:·013424 ·<3><7e13>:·Abbrev·Number:·0
13425 ·<2><7e14>:·Abbrev·Number:·16·(DW_TAG_inlined_subroutine)13425 ·<2><7e14>:·Abbrev·Number:·16·(DW_TAG_inlined_subroutine)
13426 ····<7e15>···DW_AT_abstract_origin:·(ref_udata)·<0x612cb>13426 ····<7e15>···DW_AT_abstract_origin:·(ref_udata)·<0x612cf>
13427 ····<7e18>···DW_AT_entry_pc····:·(addr)·0x22af013427 ····<7e18>···DW_AT_entry_pc····:·(addr)·0x22af0
13428 ····<7e20>···DW_AT_GNU_entry_view:·(data2)·013428 ····<7e20>···DW_AT_GNU_entry_view:·(data2)·0
13429 ····<7e22>···DW_AT_ranges······:·(sec_offset)·0x7d0313429 ····<7e22>···DW_AT_ranges······:·(sec_offset)·0x7d03
13430 ····<7e26>···DW_AT_call_file···:·(data1)·113430 ····<7e26>···DW_AT_call_file···:·(data1)·1
13431 ····<7e27>···DW_AT_call_line···:·(data2)·4808113431 ····<7e27>···DW_AT_call_line···:·(data2)·48081
13432 ····<7e29>···DW_AT_call_column·:·(data1)·1713432 ····<7e29>···DW_AT_call_column·:·(data1)·17
13433 ····<7e2a>···DW_AT_sibling·····:·(ref_udata)·<0x8563>13433 ····<7e2a>···DW_AT_sibling·····:·(ref_udata)·<0x8563>
13434 ·<3><7e2d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13434 ·<3><7e2d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13435 ····<7e2e>···DW_AT_abstract_origin:·(ref_udata)·<0x61301>13435 ····<7e2e>···DW_AT_abstract_origin:·(ref_udata)·<0x61305>
13436 ····<7e31>···DW_AT_location····:·(sec_offset)·0x1046·(location·list)13436 ····<7e31>···DW_AT_location····:·(sec_offset)·0x1046·(location·list)
13437 ····<7e35>···DW_AT_GNU_locviews:·(sec_offset)·0x103e13437 ····<7e35>···DW_AT_GNU_locviews:·(sec_offset)·0x103e
13438 ·<3><7e39>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13438 ·<3><7e39>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13439 ····<7e3a>···DW_AT_abstract_origin:·(ref_udata)·<0x6130e>13439 ····<7e3a>···DW_AT_abstract_origin:·(ref_udata)·<0x61312>
13440 ····<7e3d>···DW_AT_location····:·(sec_offset)·0x1076·(location·list)13440 ····<7e3d>···DW_AT_location····:·(sec_offset)·0x1076·(location·list)
13441 ····<7e41>···DW_AT_GNU_locviews:·(sec_offset)·0x106e13441 ····<7e41>···DW_AT_GNU_locviews:·(sec_offset)·0x106e
13442 ·<3><7e45>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13442 ·<3><7e45>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13443 ····<7e46>···DW_AT_abstract_origin:·(ref_udata)·<0x612da>13443 ····<7e46>···DW_AT_abstract_origin:·(ref_udata)·<0x612de>
13444 ····<7e49>···DW_AT_location····:·(sec_offset)·0x10a7·(location·list)13444 ····<7e49>···DW_AT_location····:·(sec_offset)·0x10a7·(location·list)
13445 ····<7e4d>···DW_AT_GNU_locviews:·(sec_offset)·0x109f13445 ····<7e4d>···DW_AT_GNU_locviews:·(sec_offset)·0x109f
13446 ·<3><7e51>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13446 ·<3><7e51>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13447 ····<7e52>···DW_AT_abstract_origin:·(ref_udata)·<0x612e7>13447 ····<7e52>···DW_AT_abstract_origin:·(ref_udata)·<0x612eb>
13448 ····<7e55>···DW_AT_location····:·(sec_offset)·0x10d2·(location·list)13448 ····<7e55>···DW_AT_location····:·(sec_offset)·0x10d2·(location·list)
13449 ····<7e59>···DW_AT_GNU_locviews:·(sec_offset)·0x10cc13449 ····<7e59>···DW_AT_GNU_locviews:·(sec_offset)·0x10cc
13450 ·<3><7e5d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)13450 ·<3><7e5d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
13451 ····<7e5e>···DW_AT_abstract_origin:·(ref_udata)·<0x612f4>13451 ····<7e5e>···DW_AT_abstract_origin:·(ref_udata)·<0x612f8>
13452 ····<7e61>···DW_AT_location····:·(sec_offset)·0x10fb·(location·list)13452 ····<7e61>···DW_AT_location····:·(sec_offset)·0x10fb·(location·list)
13453 ····<7e65>···DW_AT_GNU_locviews:·(sec_offset)·0x10f513453 ····<7e65>···DW_AT_GNU_locviews:·(sec_offset)·0x10f5
13454 ·<3><7e69>:·Abbrev·Number:·12·(DW_TAG_lexical_block)13454 ·<3><7e69>:·Abbrev·Number:·12·(DW_TAG_lexical_block)
13455 ····<7e6a>···DW_AT_ranges······:·(sec_offset)·0x7d0313455 ····<7e6a>···DW_AT_ranges······:·(sec_offset)·0x7d03
13456 ·<4><7e6e>:·Abbrev·Number:·5·(DW_TAG_variable)13456 ·<4><7e6e>:·Abbrev·Number:·5·(DW_TAG_variable)
13457 ····<7e6f>···DW_AT_abstract_origin:·(ref_udata)·<0x6131b>13457 ····<7e6f>···DW_AT_abstract_origin:·(ref_udata)·<0x6131f>
13458 ····<7e72>···DW_AT_location····:·(sec_offset)·0x1122·(location·list)13458 ····<7e72>···DW_AT_location····:·(sec_offset)·0x1122·(location·list)
13459 ····<7e76>···DW_AT_GNU_locviews:·(sec_offset)·0x111813459 ····<7e76>···DW_AT_GNU_locviews:·(sec_offset)·0x1118
13460 ·<4><7e7a>:·Abbrev·Number:·5·(DW_TAG_variable)13460 ·<4><7e7a>:·Abbrev·Number:·5·(DW_TAG_variable)
13461 ····<7e7b>···DW_AT_abstract_origin:·(ref_udata)·<0x61326>13461 ····<7e7b>···DW_AT_abstract_origin:·(ref_udata)·<0x6132a>
13462 ····<7e7e>···DW_AT_location····:·(sec_offset)·0x115a·(location·list)13462 ····<7e7e>···DW_AT_location····:·(sec_offset)·0x115a·(location·list)
13463 ····<7e82>···DW_AT_GNU_locviews:·(sec_offset)·0x115213463 ····<7e82>···DW_AT_GNU_locviews:·(sec_offset)·0x1152
13464 ·<4><7e86>:·Abbrev·Number:·5·(DW_TAG_variable)13464 ·<4><7e86>:·Abbrev·Number:·5·(DW_TAG_variable)
13465 ····<7e87>···DW_AT_abstract_origin:·(ref_udata)·<0x61333>13465 ····<7e87>···DW_AT_abstract_origin:·(ref_udata)·<0x61337>
13466 ····<7e8a>···DW_AT_location····:·(sec_offset)·0x1187·(location·list)13466 ····<7e8a>···DW_AT_location····:·(sec_offset)·0x1187·(location·list)
13467 ····<7e8e>···DW_AT_GNU_locviews:·(sec_offset)·0x117f13467 ····<7e8e>···DW_AT_GNU_locviews:·(sec_offset)·0x117f
13468 ·<4><7e92>:·Abbrev·Number:·5·(DW_TAG_variable)13468 ·<4><7e92>:·Abbrev·Number:·5·(DW_TAG_variable)
13469 ····<7e93>···DW_AT_abstract_origin:·(ref_udata)·<0x6133e>13469 ····<7e93>···DW_AT_abstract_origin:·(ref_udata)·<0x61342>
13470 ····<7e96>···DW_AT_location····:·(sec_offset)·0x11c7·(location·list)13470 ····<7e96>···DW_AT_location····:·(sec_offset)·0x11c7·(location·list)
13471 ····<7e9a>···DW_AT_GNU_locviews:·(sec_offset)·0x11af13471 ····<7e9a>···DW_AT_GNU_locviews:·(sec_offset)·0x11af
13472 ·<4><7e9e>:·Abbrev·Number:·5·(DW_TAG_variable)13472 ·<4><7e9e>:·Abbrev·Number:·5·(DW_TAG_variable)
13473 ····<7e9f>···DW_AT_abstract_origin:·(ref_udata)·<0x6134b>13473 ····<7e9f>···DW_AT_abstract_origin:·(ref_udata)·<0x6134f>
13474 ····<7ea2>···DW_AT_location····:·(sec_offset)·0x122b·(location·list)13474 ····<7ea2>···DW_AT_location····:·(sec_offset)·0x122b·(location·list)
13475 ····<7ea6>···DW_AT_GNU_locviews:·(sec_offset)·0x122113475 ····<7ea6>···DW_AT_GNU_locviews:·(sec_offset)·0x1221
13476 ·<4><7eaa>:·Abbrev·Number:·5·(DW_TAG_variable)13476 ·<4><7eaa>:·Abbrev·Number:·5·(DW_TAG_variable)
13477 ····<7eab>···DW_AT_abstract_origin:·(ref_udata)·<0x61358>13477 ····<7eab>···DW_AT_abstract_origin:·(ref_udata)·<0x6135c>
13478 ····<7eae>···DW_AT_location····:·(sec_offset)·0x1295·(location·list)13478 ····<7eae>···DW_AT_location····:·(sec_offset)·0x1295·(location·list)
13479 ····<7eb2>···DW_AT_GNU_locviews:·(sec_offset)·0x127713479 ····<7eb2>···DW_AT_GNU_locviews:·(sec_offset)·0x1277
13480 ·<4><7eb6>:·Abbrev·Number:·5·(DW_TAG_variable)13480 ·<4><7eb6>:·Abbrev·Number:·5·(DW_TAG_variable)
13481 ····<7eb7>···DW_AT_abstract_origin:·(ref_udata)·<0x61365>13481 ····<7eb7>···DW_AT_abstract_origin:·(ref_udata)·<0x61369>
13482 ····<7eba>···DW_AT_location····:·(sec_offset)·0x1322·(location·list)13482 ····<7eba>···DW_AT_location····:·(sec_offset)·0x1322·(location·list)
13483 ····<7ebe>···DW_AT_GNU_locviews:·(sec_offset)·0x130a13483 ····<7ebe>···DW_AT_GNU_locviews:·(sec_offset)·0x130a
13484 ·<4><7ec2>:·Abbrev·Number:·5·(DW_TAG_variable)13484 ·<4><7ec2>:·Abbrev·Number:·5·(DW_TAG_variable)
13485 ····<7ec3>···DW_AT_abstract_origin:·(ref_udata)·<0x61372>13485 ····<7ec3>···DW_AT_abstract_origin:·(ref_udata)·<0x61376>
13486 ····<7ec6>···DW_AT_location····:·(sec_offset)·0x1392·(location·list)13486 ····<7ec6>···DW_AT_location····:·(sec_offset)·0x1392·(location·list)
13487 ····<7eca>···DW_AT_GNU_locviews:·(sec_offset)·0x138213487 ····<7eca>···DW_AT_GNU_locviews:·(sec_offset)·0x1382
13488 ·<4><7ece>:·Abbrev·Number:·5·(DW_TAG_variable)13488 ·<4><7ece>:·Abbrev·Number:·5·(DW_TAG_variable)
13489 ····<7ecf>···DW_AT_abstract_origin:·(ref_udata)·<0x6137f>13489 ····<7ecf>···DW_AT_abstract_origin:·(ref_udata)·<0x61383>
13490 ····<7ed2>···DW_AT_location····:·(sec_offset)·0x13f5·(location·list)13490 ····<7ed2>···DW_AT_location····:·(sec_offset)·0x13f5·(location·list)
13491 ····<7ed6>···DW_AT_GNU_locviews:·(sec_offset)·0x13e513491 ····<7ed6>···DW_AT_GNU_locviews:·(sec_offset)·0x13e5
13492 ·<4><7eda>:·Abbrev·Number:·5·(DW_TAG_variable)13492 ·<4><7eda>:·Abbrev·Number:·5·(DW_TAG_variable)
13493 ····<7edb>···DW_AT_abstract_origin:·(ref_udata)·<0x6138c>13493 ····<7edb>···DW_AT_abstract_origin:·(ref_udata)·<0x61390>
13494 ····<7ede>···DW_AT_location····:·(sec_offset)·0x1476·(location·list)13494 ····<7ede>···DW_AT_location····:·(sec_offset)·0x1476·(location·list)
13495 ····<7ee2>···DW_AT_GNU_locviews:·(sec_offset)·0x146613495 ····<7ee2>···DW_AT_GNU_locviews:·(sec_offset)·0x1466
13496 ·<4><7ee6>:·Abbrev·Number:·48·(DW_TAG_label)13496 ·<4><7ee6>:·Abbrev·Number:·48·(DW_TAG_label)
13497 ····<7ee7>···DW_AT_abstract_origin:·(ref_udata)·<0x61399>13497 ····<7ee7>···DW_AT_abstract_origin:·(ref_udata)·<0x6139d>
13498 ·<4><7eea>:·Abbrev·Number:·35·(DW_TAG_label)13498 ·<4><7eea>:·Abbrev·Number:·35·(DW_TAG_label)
13499 ····<7eeb>···DW_AT_abstract_origin:·(ref_udata)·<0x613a1>13499 ····<7eeb>···DW_AT_abstract_origin:·(ref_udata)·<0x613a5>
13500 ····<7eee>···DW_AT_low_pc······:·(addr)·0x22ba013500 ····<7eee>···DW_AT_low_pc······:·(addr)·0x22ba0
13501 ·<4><7ef6>:·Abbrev·Number:·48·(DW_TAG_label)13501 ·<4><7ef6>:·Abbrev·Number:·48·(DW_TAG_label)
Max diff block lines reached; 14901887/14910016 bytes (99.95%) of diff not shown.
37.9 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:·<0x2cfaf>·0)64193 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2cfb1>·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:·<0x2cfd7>·0)64197 ·············000000000002e37c·000000000002e40c·(DW_OP_implicit_pointer:·<0x2cfd9>·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:·<0x2cf12>·0)64279 ·············000000000002e40c·000000000002e444·(DW_OP_implicit_pointer:·<0x2cf14>·0)
64280 ····000312cf·v000000000000000·v000000000000001·views·at·000312ba·for:64280 ····000312cf·v000000000000000·v000000000000001·views·at·000312ba·for:
64281 ·············000000000002ee3c·000000000002ee60·(DW_OP_implicit_pointer:·<0x2cf12>·0)64281 ·············000000000002ee3c·000000000002ee60·(DW_OP_implicit_pointer:·<0x2cf14>·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 80491, 37 lines modifiedOffset 80491, 37 lines modified
80491 ····0003d82c·<End·of·list>80491 ····0003d82c·<End·of·list>
  
80492 ····0003d82d·v000000000000001·v000000000000000·location·view·pair80492 ····0003d82d·v000000000000001·v000000000000000·location·view·pair
80493 ····0003d82f·v000000000000000·v000000000000000·location·view·pair80493 ····0003d82f·v000000000000000·v000000000000000·location·view·pair
  
80494 ····0003d831·00000000000279c0·(base·address)80494 ····0003d831·00000000000279c0·(base·address)
80495 ····0003d83a·v000000000000001·v000000000000000·views·at·0003d82d·for:80495 ····0003d83a·v000000000000001·v000000000000000·views·at·0003d82d·for:
80496 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c70d>·0)80496 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c711>·0)
80497 ····0003d844·v000000000000000·v000000000000000·views·at·0003d82f·for:80497 ····0003d844·v000000000000000·v000000000000000·views·at·0003d82f·for:
80498 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c70d>·0)80498 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c711>·0)
80499 ····0003d850·<End·of·list>80499 ····0003d850·<End·of·list>
  
80500 ····0003d851·v000000000000001·v000000000000000·location·view·pair80500 ····0003d851·v000000000000001·v000000000000000·location·view·pair
80501 ····0003d853·v000000000000000·v000000000000000·location·view·pair80501 ····0003d853·v000000000000000·v000000000000000·location·view·pair
  
80502 ····0003d855·00000000000279c0·(base·address)80502 ····0003d855·00000000000279c0·(base·address)
80503 ····0003d85e·v000000000000001·v000000000000000·views·at·0003d851·for:80503 ····0003d85e·v000000000000001·v000000000000000·views·at·0003d851·for:
80504 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c721>·0)80504 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c725>·0)
80505 ····0003d868·v000000000000000·v000000000000000·views·at·0003d853·for:80505 ····0003d868·v000000000000000·v000000000000000·views·at·0003d853·for:
80506 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c721>·0)80506 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c725>·0)
80507 ····0003d874·<End·of·list>80507 ····0003d874·<End·of·list>
  
80508 ····0003d875·v000000000000001·v000000000000000·location·view·pair80508 ····0003d875·v000000000000001·v000000000000000·location·view·pair
80509 ····0003d877·v000000000000000·v000000000000000·location·view·pair80509 ····0003d877·v000000000000000·v000000000000000·location·view·pair
  
80510 ····0003d879·00000000000279c0·(base·address)80510 ····0003d879·00000000000279c0·(base·address)
80511 ····0003d882·v000000000000001·v000000000000000·views·at·0003d875·for:80511 ····0003d882·v000000000000001·v000000000000000·views·at·0003d875·for:
80512 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c735>·0)80512 ·············00000000000279c0·00000000000279e4·(DW_OP_implicit_pointer:·<0x3c739>·0)
80513 ····0003d88c·v000000000000000·v000000000000000·views·at·0003d877·for:80513 ····0003d88c·v000000000000000·v000000000000000·views·at·0003d877·for:
80514 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c735>·0)80514 ·············0000000000028988·00000000000289c4·(DW_OP_implicit_pointer:·<0x3c739>·0)
80515 ····0003d898·<End·of·list>80515 ····0003d898·<End·of·list>
  
80516 ····0003d899·v000000000000005·v000000000000000·location·view·pair80516 ····0003d899·v000000000000005·v000000000000000·location·view·pair
80517 ····0003d89b·v000000000000000·v000000000000000·location·view·pair80517 ····0003d89b·v000000000000000·v000000000000000·location·view·pair
  
80518 ····0003d89d·0000000000028998·(base·address)80518 ····0003d89d·0000000000028998·(base·address)
80519 ····0003d8a6·v000000000000005·v000000000000000·views·at·0003d899·for:80519 ····0003d8a6·v000000000000005·v000000000000000·views·at·0003d899·for:
Offset 81795, 37 lines modifiedOffset 81795, 37 lines modified
81795 ····0003e63a·<End·of·list>81795 ····0003e63a·<End·of·list>
  
81796 ····0003e63b·v000000000000001·v000000000000000·location·view·pair81796 ····0003e63b·v000000000000001·v000000000000000·location·view·pair
81797 ····0003e63d·v000000000000000·v000000000000000·location·view·pair81797 ····0003e63d·v000000000000000·v000000000000000·location·view·pair
  
81798 ····0003e63f·00000000000272d8·(base·address)81798 ····0003e63f·00000000000272d8·(base·address)
81799 ····0003e648·v000000000000001·v000000000000000·views·at·0003e63b·for:81799 ····0003e648·v000000000000001·v000000000000000·views·at·0003e63b·for:
81800 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c695>·0)81800 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c699>·0)
81801 ····0003e652·v000000000000000·v000000000000000·views·at·0003e63d·for:81801 ····0003e652·v000000000000000·v000000000000000·views·at·0003e63d·for:
81802 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c695>·0)81802 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c699>·0)
81803 ····0003e65e·<End·of·list>81803 ····0003e65e·<End·of·list>
  
81804 ····0003e65f·v000000000000001·v000000000000000·location·view·pair81804 ····0003e65f·v000000000000001·v000000000000000·location·view·pair
81805 ····0003e661·v000000000000000·v000000000000000·location·view·pair81805 ····0003e661·v000000000000000·v000000000000000·location·view·pair
  
81806 ····0003e663·00000000000272d8·(base·address)81806 ····0003e663·00000000000272d8·(base·address)
81807 ····0003e66c·v000000000000001·v000000000000000·views·at·0003e65f·for:81807 ····0003e66c·v000000000000001·v000000000000000·views·at·0003e65f·for:
81808 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c6a9>·0)81808 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c6ad>·0)
81809 ····0003e676·v000000000000000·v000000000000000·views·at·0003e661·for:81809 ····0003e676·v000000000000000·v000000000000000·views·at·0003e661·for:
81810 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c6a9>·0)81810 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c6ad>·0)
81811 ····0003e682·<End·of·list>81811 ····0003e682·<End·of·list>
  
81812 ····0003e683·v000000000000001·v000000000000000·location·view·pair81812 ····0003e683·v000000000000001·v000000000000000·location·view·pair
81813 ····0003e685·v000000000000000·v000000000000000·location·view·pair81813 ····0003e685·v000000000000000·v000000000000000·location·view·pair
  
81814 ····0003e687·00000000000272d8·(base·address)81814 ····0003e687·00000000000272d8·(base·address)
81815 ····0003e690·v000000000000001·v000000000000000·views·at·0003e683·for:81815 ····0003e690·v000000000000001·v000000000000000·views·at·0003e683·for:
81816 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c6bd>·0)81816 ·············00000000000272d8·0000000000027300·(DW_OP_implicit_pointer:·<0x3c6c1>·0)
81817 ····0003e69a·v000000000000000·v000000000000000·views·at·0003e685·for:81817 ····0003e69a·v000000000000000·v000000000000000·views·at·0003e685·for:
81818 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c6bd>·0)81818 ·············0000000000027c4c·0000000000027c80·(DW_OP_implicit_pointer:·<0x3c6c1>·0)
81819 ····0003e6a6·<End·of·list>81819 ····0003e6a6·<End·of·list>
  
81820 ····0003e6a7·v000000000000005·v000000000000000·location·view·pair81820 ····0003e6a7·v000000000000005·v000000000000000·location·view·pair
81821 ····0003e6a9·v000000000000000·v000000000000000·location·view·pair81821 ····0003e6a9·v000000000000000·v000000000000000·location·view·pair
  
81822 ····0003e6ab·0000000000027c5c·(base·address)81822 ····0003e6ab·0000000000027c5c·(base·address)
81823 ····0003e6b4·v000000000000005·v000000000000000·views·at·0003e6a7·for:81823 ····0003e6b4·v000000000000005·v000000000000000·views·at·0003e6a7·for:
Offset 97150, 32 lines modifiedOffset 97150, 32 lines modified
  
97150 ····00049c94·v000000000000004·v000000000000000·location·view·pair97150 ····00049c94·v000000000000004·v000000000000000·location·view·pair
97151 ····00049c96·v000000000000000·v000000000000000·location·view·pair97151 ····00049c96·v000000000000000·v000000000000000·location·view·pair
97152 ····00049c98·v000000000000005·v000000000000004·location·view·pair97152 ····00049c98·v000000000000005·v000000000000004·location·view·pair
  
97153 ····00049c9a·0000000000021b90·(base·address)97153 ····00049c9a·0000000000021b90·(base·address)
97154 ····00049ca3·v000000000000004·v000000000000000·views·at·00049c94·for:97154 ····00049ca3·v000000000000004·v000000000000000·views·at·00049c94·for:
97155 ·············0000000000021b90·0000000000021bf0·(DW_OP_implicit_pointer:·<0x4ab4e>·0)97155 ·············0000000000021b90·0000000000021bf0·(DW_OP_implicit_pointer:·<0x4ab52>·0)
97156 ····00049cad·v000000000000000·v000000000000000·views·at·00049c96·for:97156 ····00049cad·v000000000000000·v000000000000000·views·at·00049c96·for:
97157 ·············0000000000021f9c·0000000000021fa0·(DW_OP_implicit_pointer:·<0x4ab4e>·0)97157 ·············0000000000021f9c·0000000000021fa0·(DW_OP_implicit_pointer:·<0x4ab52>·0)
97158 ····00049cb9·v000000000000005·v000000000000004·views·at·00049c98·for:97158 ····00049cb9·v000000000000005·v000000000000004·views·at·00049c98·for:
Max diff block lines reached; 30819/38776 bytes (79.48%) of diff not shown.
2.35 KB
strings --all --bytes=8 {}
    
Offset 1, 52 lines modifiedOffset 1, 71 lines modified
1 GCC:·(Debian·14.2.0-16)·14.2.01 L·dGCC:·(Debian·14.2.0-16)·14.2.0
2 -FCa%Wl> 
3 )r`9IRv.zx 
4 1zs$H}f& 
5 m'onCAe·fd 
6 mmnf1V>X2 k`PJ`pM{
 3 RI#WNh{b-
 4 =9bP:}^X
 5 hAdS,P9e
 6 iR@i%Z)<
 7 I"7eeqSN
7 hmg[P0Z?8 hmg[P0Z?
8 'ab+S8xz9 'ab+S8xz
9 n9p|S[TR 
10 f<I2l_@fl 
11 `H_;l<a? 
12 c*mK!wQ% 
13 xsj"84L]10 <O.xmzw>]s
 11 q[01FRb0
 12 MmQImP_&
 13 ck}P@a2U
 14 aKumKum{
 15 r"[5n*3D
 16 !o93FMXj
 17 "J!;Na,O
 18 x)zv.[_p2
 19 7I>*d*.n
 20 ,36j3TH+
 21 qn?|o{ZR
 22 Odm**Z-l
 23 `S,0SkM0
 24 o}EsgSZ&R?u@
 25 @x`[0]ZN
14 E03K@(~NE+u26 E03K@(~^e+u
15 W`L\AbgZ 
16 6Eiz5oX^. 
17 CTE_QQ:$ 
18 dy)kGk=c\ 
19 ?M»     3wle3? 
20 #SYB&jd(»        
21 O+}zh}zX 
22 D$gRAYO\j 
23 Pmj[kwR0 
24 Ly70^.2w 
25 ;frHvz0& 
26 tW%IRfS*z 
27 68+%xTBLS 
28 =KS,Yr';M 
29 Oy[H/I55m 
30 4fNpX1MKt 
31 U/Oap]bHI 
32 }VS}VS}vL 
33 I=e]K2fF 
34 X~P`[E-d[_ 
35 'D]»    I'pR 
36 YJFYlKbeQ 
37 b+DY,CH+ 
38 TSFjVf?|n 
39 bms*pSJD 
40 VTVZVVVVVfjx)-QAAn 
41 9$9Tj9\O 
42 0/Gt&+AX 
43 pt)9d0^<d 
44 D%_RyMO%27 H8Cf$a6E
 28 (vaJH^>_M
 29 #o;;d)E~
 30 Tfh+psYl@
 31 #8LS·v3R
 32 *Z`FY%\Q
 33 J!m|8NkR
 34 =ywVyNtg
 35 UAcN'&sE
 36 rMY]A4rE
 37 »       i\Wn;():
 38 ?~/{WXY`
 39 fY$3%~013
 40 JhWKO^(&
 41 eTwfwSk%h
 42 »       ;(qtmN"
 43 uVWuVWuvZ`
 44 w4wqCTDTT\s
 45 Dy}jN`w0t
 46 U<h*@gmO
 47 xvkolTsE*|
 48 6\wXv]w|
 49 ;;E_2MRi
 50 u@p9peFr!<x
 51 [7·\!5>mx
 52 ei»     )T}k^`
 53 ^zdG*`E:
 54 EEEEEEEEEEE
 55 WZZ|kT\!
 56 *^~]|A.M
 57 6@nPN[KX
 58 p#Wc.RF<
 59 k?q»    _!=//w
 60 -c4F=N#T
 61 v(ED?»  S_<
 62 Vr6.E8`+
45 puLU~[U|63 puLU^[U|
 64 ;?Z5H:RR
46 4CL]Q@k9UTmr65 4CL]Q@k9UTmr
47 MDzVZBPr66 MDzVZBPr
48 d:>0QS5v67 d:>0QS5v
49 1n+.R_8b·68 1n+.R_8b·
50 4)[?%!9kL69 4)[?%!9kL
51 zmZ`aT,Pz70 zmZ`aT,Pz
52 ?63".aD,71 ?63".aD,
Offset 92, 61 lines modifiedOffset 111, 54 lines modified
92 sG4LCOep111 sG4LCOep
93 LCA"-h~K112 LCA"-h~K
94 $3!»    yN\b113 $3!»    yN\b
95 +;]N):m^114 +;]N):m^
96 e+`\4yq6<G115 e+`\4yq6<G
97 4s\Er\Er\Er\116 4s\Er\Er\Er\
98 J7RP'<'b117 J7RP'<'b
 118 BfN1fN1fN
 119 O·)j1·(2
 120 yiQXDhQp"nQ(qhQ
 121 xf6yu[~*H
 122 9x#yVQr\Q
 123 ;#N\,s%]Pr!
 124 mk$b_"6@
99 ~/LJ2O$( 
100 VQ%(WQ/| 
101 q>cB:P^" 
102 n1·9kwo~ 
Max diff block lines reached; 786/2359 bytes (33.32%) of diff not shown.