13.2 MB
/srv/reproducible-results/rbuild-debian/r-b-build.rNFcGD0m/b1/pandas_2.2.3+dfsg-9_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.rNFcGD0m/b2/pandas_2.2.3+dfsg-9_arm64.changes
733 B
Files
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 ·2fcb91bad257f2260780a487054d0e4e·10794888·doc·optional·python-pandas-doc_2.2.3+dfsg-9_all.deb 
2 ·2ef7b07845d75780b48eb8b4a1133d59·34798212·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-9_arm64.deb 
3 ·5bd70cfbc1622130745f3241517f04d9·3872388·python·optional·python3-pandas-lib_2.2.3+dfsg-9_arm64.deb1 ·e393a92774c4383966cc10b571ed387a·10793412·doc·optional·python-pandas-doc_2.2.3+dfsg-9_all.deb
 2 ·9d3b61c9fa704165e7c6195271981db9·34797924·debug·optional·python3-pandas-lib-dbgsym_2.2.3+dfsg-9_arm64.deb
 3 ·e0382e1b3f855b22477551568ba19f70·3872404·python·optional·python3-pandas-lib_2.2.3+dfsg-9_arm64.deb
4 ·26530e0108a14fb2ef2b9fa903eb9d9d·3096852·python·optional·python3-pandas_2.2.3+dfsg-9_all.deb4 ·26530e0108a14fb2ef2b9fa903eb9d9d·3096852·python·optional·python3-pandas_2.2.3+dfsg-9_all.deb
211 KB
python-pandas-doc_2.2.3+dfsg-9_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary
2 -rw-r--r--···0········0········0···147380·2025-03-29·13:01:52.000000·control.tar.xz2 -rw-r--r--···0········0········0···147360·2025-03-29·13:01:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0·10647316·2025-03-29·13:01:52.000000·data.tar.xz3 -rw-r--r--···0········0········0·10645860·2025-03-29·13:01:52.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
210 KB
data.tar.xz
210 KB
data.tar
9.64 KB
file list
    
Offset 6256, 61 lines modifiedOffset 6256, 61 lines modified
6256 -rw-r--r--···0·root·········(0)·root·········(0)···210184·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html6256 -rw-r--r--···0·root·········(0)·root·········(0)···210184·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/series.html
6257 -rw-r--r--···0·root·········(0)·root·········(0)····48665·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html6257 -rw-r--r--···0·root·········(0)·root·········(0)····48665·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/style.html
6258 -rw-r--r--···0·root·········(0)·root·········(0)····48657·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html6258 -rw-r--r--···0·root·········(0)·root·········(0)····48657·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/testing.html
6259 -rw-r--r--···0·root·········(0)·root·········(0)····53295·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html6259 -rw-r--r--···0·root·········(0)·root·········(0)····53295·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reference/window.html
6260 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/release.html6260 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/release.html
6261 -rw-r--r--···0·root·········(0)·root·········(0)······269·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html6261 -rw-r--r--···0·root·········(0)·root·········(0)······269·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/reshaping.html
6262 -rw-r--r--···0·root·········(0)·root·········(0)····17010·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/search.html6262 -rw-r--r--···0·root·········(0)·root·········(0)····17010·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/search.html
6263 -rw-r--r--···0·root·········(0)·root·········(0)··2358683·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js6263 -rw-r--r--···0·root·········(0)·root·········(0)··2358653·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/searchindex.js
6264 -rw-r--r--···0·root·········(0)·root·········(0)······259·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/sparse.html6264 -rw-r--r--···0·root·········(0)·root·········(0)······259·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/sparse.html
6265 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/style.html6265 -rw-r--r--···0·root·········(0)·root·········(0)······244·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/style.html
6266 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/text.html6266 -rw-r--r--···0·root·········(0)·root·········(0)······255·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/text.html
6267 -rw-r--r--···0·root·········(0)·root·········(0)······256·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html6267 -rw-r--r--···0·root·········(0)·root·········(0)······256·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/timedeltas.html
6268 -rw-r--r--···0·root·········(0)·root·········(0)······277·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html6268 -rw-r--r--···0·root·········(0)·root·········(0)······277·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/timeseries.html
6269 -rw-r--r--···0·root·········(0)·root·········(0)······272·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html6269 -rw-r--r--···0·root·········(0)·root·········(0)······272·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/tutorials.html
6270 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/6270 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/
6271 -rw-r--r--···0·root·········(0)·root·········(0)···171380·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html6271 -rw-r--r--···0·root·········(0)·root·········(0)···171380·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/10min.html
6272 -rw-r--r--···0·root·········(0)·root·········(0)···283835·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html6272 -rw-r--r--···0·root·········(0)·root·········(0)···283836·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/advanced.html
6273 -rw-r--r--···0·root·········(0)·root·········(0)···436075·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html6273 -rw-r--r--···0·root·········(0)·root·········(0)···436075·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/basics.html
6274 -rw-r--r--···0·root·········(0)·root·········(0)····36646·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html6274 -rw-r--r--···0·root·········(0)·root·········(0)····36646·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/boolean.html
6275 -rw-r--r--···0·root·········(0)·root·········(0)···217515·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html6275 -rw-r--r--···0·root·········(0)·root·········(0)···217515·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/categorical.html
6276 -rw-r--r--···0·root·········(0)·root·········(0)····18313·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html6276 -rw-r--r--···0·root·········(0)·root·········(0)····18313·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/cookbook.html
6277 -rw-r--r--···0·root·········(0)·root·········(0)····66125·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html6277 -rw-r--r--···0·root·········(0)·root·········(0)····66125·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/copy_on_write.html
6278 -rw-r--r--···0·root·········(0)·root·········(0)···160414·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html6278 -rw-r--r--···0·root·········(0)·root·········(0)···160414·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/dsintro.html
6279 -rw-r--r--···0·root·········(0)·root·········(0)····81376·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html6279 -rw-r--r--···0·root·········(0)·root·········(0)····81376·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/duplicates.html
6280 -rw-r--r--···0·root·········(0)·root·········(0)···115604·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html6280 -rw-r--r--···0·root·········(0)·root·········(0)···115461·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
6281 -rw-r--r--···0·root·········(0)·root·········(0)···107882·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html6281 -rw-r--r--···0·root·········(0)·root·········(0)···107882·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/gotchas.html
6282 -rw-r--r--···0·root·········(0)·root·········(0)···300850·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html6282 -rw-r--r--···0·root·········(0)·root·········(0)···300850·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/groupby.html
6283 -rw-r--r--···0·root·········(0)·root·········(0)····59715·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html6283 -rw-r--r--···0·root·········(0)·root·········(0)····59715·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/index.html
6284 -rw-r--r--···0·root·········(0)·root·········(0)···395484·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html6284 -rw-r--r--···0·root·········(0)·root·········(0)···395484·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/indexing.html
6285 -rw-r--r--···0·root·········(0)·root·········(0)····41778·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html6285 -rw-r--r--···0·root·········(0)·root·········(0)····41778·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/integer_na.html
6286 -rw-r--r--···0·root·········(0)·root·········(0)··1145870·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html6286 -rw-r--r--···0·root·········(0)·root·········(0)··1145870·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/io.html
6287 -rw-r--r--···0·root·········(0)·root·········(0)···208885·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html6287 -rw-r--r--···0·root·········(0)·root·········(0)···208885·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/merging.html
6288 -rw-r--r--···0·root·········(0)·root·········(0)···178690·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html6288 -rw-r--r--···0·root·········(0)·root·········(0)···178690·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/missing_data.html
6289 -rw-r--r--···0·root·········(0)·root·········(0)···112153·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html6289 -rw-r--r--···0·root·········(0)·root·········(0)···112153·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/options.html
6290 -rw-r--r--···0·root·········(0)·root·········(0)···147524·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html6290 -rw-r--r--···0·root·········(0)·root·········(0)···147524·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/pyarrow.html
6291 -rw-r--r--···0·root·········(0)·root·········(0)···162660·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html6291 -rw-r--r--···0·root·········(0)·root·········(0)···162660·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/reshaping.html
6292 -rw-r--r--···0·root·········(0)·root·········(0)···115580·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html6292 -rw-r--r--···0·root·········(0)·root·········(0)···115581·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/scale.html
6293 -rw-r--r--···0·root·········(0)·root·········(0)····65863·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html6293 -rw-r--r--···0·root·········(0)·root·········(0)····65863·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/sparse.html
6294 -rw-r--r--···0·root·········(0)·root·········(0)···698240·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html6294 -rw-r--r--···0·root·········(0)·root·········(0)···698240·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.html
6295 -rw-r--r--···0·root·········(0)·root·········(0)····87860·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz6295 -rw-r--r--···0·root·········(0)·root·········(0)····87868·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/style.ipynb.gz
6296 -rw-r--r--···0·root·········(0)·root·········(0)···165302·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html6296 -rw-r--r--···0·root·········(0)·root·········(0)···165302·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/text.html
6297 -rw-r--r--···0·root·········(0)·root·········(0)···100947·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html6297 -rw-r--r--···0·root·········(0)·root·········(0)···100947·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timedeltas.html
6298 -rw-r--r--···0·root·········(0)·root·········(0)···486621·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html6298 -rw-r--r--···0·root·········(0)·root·········(0)···486621·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/timeseries.html
6299 -rw-r--r--···0·root·········(0)·root·········(0)···204461·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html6299 -rw-r--r--···0·root·········(0)·root·········(0)···204461·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/visualization.html
6300 -rw-r--r--···0·root·········(0)·root·········(0)···141947·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html6300 -rw-r--r--···0·root·········(0)·root·········(0)···141947·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/user_guide/window.html
6301 -rw-r--r--···0·root·········(0)·root·········(0)······270·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/visualization.html6301 -rw-r--r--···0·root·········(0)·root·········(0)······270·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/visualization.html
6302 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/6302 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/
6303 -rw-r--r--···0·root·········(0)·root·········(0)···107681·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html6303 -rw-r--r--···0·root·········(0)·root·········(0)···107681·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html
6304 -rw-r--r--···0·root·········(0)·root·········(0)····10569·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz6304 -rw-r--r--···0·root·········(0)·root·········(0)····10569·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/index.html.gz
6305 -rw-r--r--···0·root·········(0)·root·········(0)····83987·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html6305 -rw-r--r--···0·root·········(0)·root·········(0)····83987·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.0.html
6306 -rw-r--r--···0·root·········(0)·root·········(0)····66492·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html6306 -rw-r--r--···0·root·········(0)·root·········(0)····66492·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.10.1.html
6307 -rw-r--r--···0·root·········(0)·root·········(0)····82312·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html6307 -rw-r--r--···0·root·········(0)·root·········(0)····82312·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.11.0.html
6308 -rw-r--r--···0·root·········(0)·root·········(0)···104316·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html6308 -rw-r--r--···0·root·········(0)·root·········(0)···104316·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.12.0.html
6309 -rw-r--r--···0·root·········(0)·root·········(0)···222518·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html6309 -rw-r--r--···0·root·········(0)·root·········(0)···222517·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.0.html
6310 -rw-r--r--···0·root·········(0)·root·········(0)····89385·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html6310 -rw-r--r--···0·root·········(0)·root·········(0)····89385·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.13.1.html
6311 -rw-r--r--···0·root·········(0)·root·········(0)···243730·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html6311 -rw-r--r--···0·root·········(0)·root·········(0)···243730·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.0.html
6312 -rw-r--r--···0·root·········(0)·root·········(0)····83262·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html6312 -rw-r--r--···0·root·········(0)·root·········(0)····83262·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.14.1.html
6313 -rw-r--r--···0·root·········(0)·root·········(0)···252303·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html6313 -rw-r--r--···0·root·········(0)·root·········(0)···252303·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.0.html
6314 -rw-r--r--···0·root·········(0)·root·········(0)····68280·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html6314 -rw-r--r--···0·root·········(0)·root·········(0)····68280·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.1.html
6315 -rw-r--r--···0·root·········(0)·root·········(0)····75115·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html6315 -rw-r--r--···0·root·········(0)·root·········(0)····75115·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.15.2.html
6316 -rw-r--r--···0·root·········(0)·root·········(0)···145199·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html6316 -rw-r--r--···0·root·········(0)·root·········(0)···145199·2025-03-29·13:01:52.000000·./usr/share/doc/python-pandas-doc/html/whatsnew/v0.16.0.html
64.8 KB
./usr/share/doc/python-pandas-doc/html/searchindex.js
64.7 KB
js-beautify {}
    
Offset 21662, 15 lines modifiedOffset 21662, 15 lines modified
21662 ········"01t01":·2210,21662 ········"01t01":·2210,
21663 ········"01t03":·2210,21663 ········"01t03":·2210,
21664 ········"01t05":·[909,·2210,·2235],21664 ········"01t05":·[909,·2210,·2235],
21665 ········"01t07":·1280,21665 ········"01t07":·1280,
21666 ········"01t10":·1005,21666 ········"01t10":·1005,
21667 ········"01t12":·953,21667 ········"01t12":·953,
21668 ········"01t23":·[893,·2186,·2246],21668 ········"01t23":·[893,·2186,·2246],
21669 ········"02":·[13,·16,·17,·19,·26,·27,·29,·31,·79,·80,·82,·133,·182,·183,·202,·207,·208,·213,·218,·230,·261,·271,·276,·277,·278,·286,·287,·288,·289,·290,·291,·292,·293,·294,·295,·296,·299,·301,·304,·305,·306,·307,·310,·312,·313,·314,·318,·319,·320,·321,·322,·323,·324,·326,·327,·329,·330,·331,·332,·345,·362,·363,·423,·519,·534,·536,·542,·543,·544,·545,·546,·547,·548,·549,·557,·558,·562,·563,·564,·565,·566,·575,·591,·592,·593,·637,·639,·640,·641,·642,·643,·644,·645,·646,·647,·649,·650,·651,·652,·654,·656,·657,·658,·659,·665,·666,·667,·673,·674,·675,·677,·678,·679,·680,·684,·685,·686,·688,·708,·760,·761,·781,·782,·788,·793,·804,·893,·899,·902,·903,·904,·919,·939,·940,·943,·945,·948,·949,·953,·957,·970,·997,·1014,·1051,·1075,·1118,·1122,·1141,·1144,·1145,·1147,·1157,·1170,·1171,·1176,·1180,·1185,·1192,·1195,·1197,·1206,·1214,·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,·1287,·1288,·1289,·1290,·1291,·1292,·1293,·1294,·1295,·1297,·1344,·1393,·1452,·1498,·1500,·1506,·1542,·1620,·1699,·1815,·1947,·2054,·2127,·2145,·2184,·2185,·2186,·2188,·2191,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2214,·2215,·2216,·2217,·2218,·2220,·2222,·2223,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2261,·2264,·2265,·2271,·2283,·2294,·2298,·2301,·2307],21669 ········"02":·[13,·16,·17,·19,·26,·27,·29,·31,·79,·80,·82,·133,·182,·183,·202,·207,·208,·213,·218,·230,·261,·271,·276,·277,·278,·286,·287,·288,·289,·290,·291,·292,·293,·294,·295,·296,·299,·301,·304,·305,·306,·307,·310,·312,·313,·314,·318,·319,·320,·321,·322,·323,·324,·326,·327,·329,·330,·331,·332,·345,·362,·363,·423,·519,·534,·536,·542,·543,·544,·545,·546,·547,·548,·549,·557,·558,·562,·563,·564,·565,·566,·575,·591,·592,·593,·637,·639,·640,·641,·642,·643,·644,·645,·646,·647,·649,·650,·651,·652,·654,·656,·657,·658,·659,·665,·666,·667,·673,·674,·675,·677,·678,·679,·680,·684,·685,·686,·688,·708,·760,·761,·781,·782,·788,·793,·804,·893,·899,·902,·903,·904,·919,·939,·940,·943,·945,·948,·949,·953,·957,·970,·997,·1014,·1051,·1075,·1118,·1122,·1141,·1144,·1145,·1147,·1157,·1170,·1171,·1176,·1180,·1185,·1192,·1195,·1197,·1206,·1214,·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,·1287,·1288,·1289,·1290,·1291,·1292,·1293,·1294,·1295,·1297,·1344,·1393,·1452,·1498,·1500,·1506,·1542,·1620,·1699,·1815,·1947,·2054,·2127,·2145,·2184,·2185,·2186,·2188,·2191,·2193,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2214,·2215,·2216,·2217,·2218,·2220,·2222,·2223,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2261,·2264,·2265,·2271,·2283,·2294,·2298,·2301,·2307],
21670 ········"0200":·[957,·969,·970,·997,·1498,·2210],21670 ········"0200":·[957,·969,·970,·997,·1498,·2210],
21671 ········"020161":·[102,·1158],21671 ········"020161":·[102,·1158],
21672 ········"020208":·2195,21672 ········"020208":·2195,
21673 ········"020376":·2207,21673 ········"020376":·2207,
21674 ········"020399":·2195,21674 ········"020399":·2195,
21675 ········"020485":·2207,21675 ········"020485":·2207,
21676 ········"020544":·2186,21676 ········"020544":·2186,
Offset 21704, 21 lines modifiedOffset 21704, 20 lines modified
21704 ········"024580":·[2184,·2195,·2214],21704 ········"024580":·[2184,·2195,·2214],
21705 ········"024738":·[102,·1158],21705 ········"024738":·[102,·1158],
21706 ········"024786":·2207,21706 ········"024786":·2207,
21707 ········"024810":·2207,21707 ········"024810":·2207,
21708 ········"0249":·[267,·896],21708 ········"0249":·[267,·896],
21709 ········"024925":·2195,21709 ········"024925":·2195,
21710 ········"024967":·2207,21710 ········"024967":·2207,
21711 ········"025":·[2186,·2222,·2227],21711 ········"025":·[2186,·2193,·2222,·2227],
21712 ········"025054":·2184,21712 ········"025054":·2184,
21713 ········"025270":·2186,21713 ········"025270":·2186,
21714 ········"025363":·2186,21714 ········"025363":·2186,
21715 ········"025367":·2207,21715 ········"025367":·2207,
21716 ········"025747":·[2191,·2197,·2207],21716 ········"025747":·[2191,·2197,·2207],
21717 ········"026":·2193, 
21718 ········"026036":·2207,21717 ········"026036":·2207,
21719 ········"026158":·2210,21718 ········"026158":·2210,
21720 ········"026220":·2191,21719 ········"026220":·2191,
21721 ········"026437":·2197,21720 ········"026437":·2197,
21722 ········"026458":·2216,21721 ········"026458":·2216,
21723 ········"0266708":·2202,21722 ········"0266708":·2202,
21724 ········"026692":·2207,21723 ········"026692":·2207,
Offset 21740, 15 lines modifiedOffset 21739, 15 lines modified
21740 ········"029587":·2193,21739 ········"029587":·2193,
21741 ········"029630":·2195,21740 ········"029630":·2195,
21742 ········"029766":·2197,21741 ········"029766":·2197,
21743 ········"02d":·2205,21742 ········"02d":·2205,
21744 ········"02t00":·[2199,·2210,·2235,·2261],21743 ········"02t00":·[2199,·2210,·2235,·2261],
21745 ········"02t02":·2235,21744 ········"02t02":·2235,
21746 ········"02t05":·[909,·2210],21745 ········"02t05":·[909,·2210],
21747 ········"03":·[26,·27,·29,·31,·79,·80,·82,·121,·182,·207,·213,·218,·219,·230,·264,·278,·286,·287,·290,·291,·292,·294,·296,·298,·301,·302,·304,·305,·306,·307,·310,·313,·314,·318,·321,·322,·326,·330,·331,·332,·362,·420,·423,·512,·517,·518,·519,·522,·524,·530,·534,·536,·543,·544,·545,·546,·547,·548,·549,·551,·557,·558,·562,·563,·564,·565,·566,·591,·592,·593,·637,·640,·642,·643,·644,·646,·651,·652,·656,·657,·658,·659,·666,·667,·673,·675,·677,·680,·681,·685,·686,·688,·696,·760,·781,·788,·793,·799,·804,·904,·939,·941,·943,·944,·945,·948,·949,·953,·955,·956,·957,·958,·962,·970,·973,·983,·990,·992,·995,·997,·999,·1002,·1006,·1007,·1008,·1009,·1013,·1014,·1018,·1051,·1075,·1145,·1169,·1192,·1226,·1253,·1269,·1270,·1276,·1280,·1289,·1344,·1393,·1447,·1452,·1489,·1498,·1500,·1506,·1542,·1699,·1741,·1793,·1815,·1982,·2000,·2108,·2184,·2185,·2186,·2188,·2191,·2193,·2195,·2197,·2199,·2200,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2218,·2219,·2220,·2222,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2261,·2264,·2271,·2283,·2298,·2302],21746 ········"03":·[26,·27,·29,·31,·79,·80,·82,·121,·182,·207,·213,·218,·219,·230,·264,·278,·286,·287,·290,·291,·292,·294,·296,·298,·301,·302,·304,·305,·306,·307,·310,·313,·314,·318,·321,·322,·326,·330,·331,·332,·362,·420,·423,·512,·517,·518,·519,·522,·524,·530,·534,·536,·543,·544,·545,·546,·547,·548,·549,·551,·557,·558,·562,·563,·564,·565,·566,·591,·592,·593,·637,·640,·642,·643,·644,·646,·651,·652,·656,·657,·658,·659,·666,·667,·673,·675,·677,·680,·681,·685,·686,·688,·696,·760,·781,·788,·793,·799,·804,·904,·939,·941,·943,·944,·945,·948,·949,·953,·955,·956,·957,·958,·962,·970,·973,·983,·990,·992,·995,·997,·999,·1002,·1006,·1007,·1008,·1009,·1013,·1014,·1018,·1051,·1075,·1145,·1169,·1192,·1226,·1253,·1269,·1270,·1276,·1280,·1289,·1344,·1393,·1447,·1452,·1489,·1498,·1500,·1506,·1542,·1699,·1741,·1793,·1815,·1982,·2000,·2108,·2184,·2185,·2186,·2188,·2191,·2195,·2197,·2199,·2200,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2218,·2219,·2220,·2222,·2225,·2226,·2228,·2229,·2230,·2231,·2232,·2235,·2238,·2240,·2241,·2246,·2261,·2264,·2271,·2283,·2298,·2302],
21748 ········"030":·[1447,·2200,·2232],21747 ········"030":·[1447,·2200,·2232],
21749 ········"0300":·2271,21748 ········"0300":·2271,
21750 ········"030000":·18,21749 ········"030000":·18,
21751 ········"030015":·2207,21750 ········"030015":·2207,
21752 ········"030045":·2186,21751 ········"030045":·2186,
21753 ········"030178":·2207,21752 ········"030178":·2207,
21754 ········"030388":·2207,21753 ········"030388":·2207,
Offset 21965, 15 lines modifiedOffset 21964, 15 lines modified
21965 ········"059481":·2207,21964 ········"059481":·2207,
21966 ········"059552":·2207,21965 ········"059552":·2207,
21967 ········"059761":·2207,21966 ········"059761":·2207,
21968 ········"059869e":·2191,21967 ········"059869e":·2191,
21969 ········"059881":·2210,21968 ········"059881":·2210,
21970 ········"059904":·2214,21969 ········"059904":·2214,
21971 ········"05t00":·2261,21970 ········"05t00":·2261,
21972 ········"06":·[26,·27,·29,·30,·31,·207,·213,·218,·230,·273,·292,·294,·332,·363,·526,·534,·536,·637,·644,·646,·688,·781,·788,·793,·804,·900,·969,·993,·1075,·1344,·1441,·1442,·1449,·1450,·1452,·1489,·1497,·1500,·1506,·1524,·1598,·1677,·2184,·2186,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2217,·2218,·2219,·2222,·2226,·2230,·2231,·2232,·2235,·2246,·2249,·2261,·2264,·2271,·2298,·2302],21971 ········"06":·[26,·27,·29,·30,·31,·207,·213,·218,·230,·273,·292,·294,·332,·363,·526,·534,·536,·637,·644,·646,·688,·781,·788,·793,·804,·900,·969,·993,·1075,·1344,·1441,·1442,·1449,·1450,·1452,·1489,·1497,·1500,·1506,·1524,·1598,·1677,·2184,·2186,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2214,·2215,·2216,·2217,·2218,·2219,·2222,·2226,·2228,·2230,·2231,·2232,·2235,·2246,·2249,·2261,·2264,·2271,·2298,·2302],
21973 ········"060015":·2207,21972 ········"060015":·2207,
21974 ········"060074":·2185,21973 ········"060074":·2185,
21975 ········"060603":·2207,21974 ········"060603":·2207,
21976 ········"060654":·2207,21975 ········"060654":·2207,
21977 ········"060777":·2207,21976 ········"060777":·2207,
21978 ········"061019":·2199,21977 ········"061019":·2199,
21979 ········"061068":·2210,21978 ········"061068":·2210,
Offset 21983, 14 lines modifiedOffset 21982, 15 lines modified
21983 ········"061810":·2204,21982 ········"061810":·2204,
21984 ········"061876":·[182,·760],21983 ········"061876":·[182,·760],
21985 ········"061932":·2186,21984 ········"061932":·2186,
21986 ········"062191":·2230,21985 ········"062191":·2230,
21987 ········"062320":·2207,21986 ········"062320":·2207,
21988 ········"062433":·2199,21987 ········"062433":·2199,
21989 ········"062993":·2197,21988 ········"062993":·2197,
 21989 ········"063":·2193,
21990 ········"0630":·2246,21990 ········"0630":·2246,
21991 ········"063038":·2199,21991 ········"063038":·2199,
21992 ········"063123":·2210,21992 ········"063123":·2210,
21993 ········"0633":·2204,21993 ········"0633":·2204,
21994 ········"063327":·[2185,·2197],21994 ········"063327":·[2185,·2197],
21995 ········"063328":·2235,21995 ········"063328":·2235,
21996 ········"063367":·2216,21996 ········"063367":·2216,
Offset 22032, 15 lines modifiedOffset 22032, 14 lines modified
22032 ········"069546":·2199,22032 ········"069546":·2199,
22033 ········"069718":·2186,22033 ········"069718":·2186,
22034 ········"069887":·2207,22034 ········"069887":·2207,
22035 ········"069908":·2207,22035 ········"069908":·2207,
22036 ········"069949":·2207,22036 ········"069949":·2207,
22037 ········"06t00":·2261,22037 ········"06t00":·2261,
22038 ········"07":·[26,·27,·29,·30,·31,·187,·202,·207,·213,·230,·273,·277,·292,·294,·330,·332,·345,·644,·646,·685,·688,·763,·781,·788,·804,·900,·903,·1075,·1280,·1344,·1441,·1442,·1449,·1450,·1452,·1598,·1677,·1720,·2184,·2186,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2214,·2215,·2216,·2217,·2218,·2219,·2220,·2222,·2226,·2227,·2228,·2230,·2231,·2235,·2261,·2271,·2294,·2298],22038 ········"07":·[26,·27,·29,·30,·31,·187,·202,·207,·213,·230,·273,·277,·292,·294,·330,·332,·345,·644,·646,·685,·688,·763,·781,·788,·804,·900,·903,·1075,·1280,·1344,·1441,·1442,·1449,·1450,·1452,·1598,·1677,·1720,·2184,·2186,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2214,·2215,·2216,·2217,·2218,·2219,·2220,·2222,·2226,·2227,·2228,·2230,·2231,·2235,·2261,·2271,·2294,·2298],
22039 ········"070":·2193, 
22040 ········"0700":·995,22039 ········"0700":·995,
22041 ········"070087":·2218,22040 ········"070087":·2218,
22042 ········"070816":·2235,22041 ········"070816":·2235,
22043 ········"071068":·2222,22042 ········"071068":·2222,
22044 ········"071357":·2191,22043 ········"071357":·2191,
22045 ········"071665":·2219,22044 ········"071665":·2219,
22046 ········"0718":·[2184,·2186],22045 ········"0718":·[2184,·2186],
Offset 22163, 15 lines modifiedOffset 22162, 15 lines modified
22163 ········"089227":·2207,22162 ········"089227":·2207,
22164 ········"089329":·[2184,·2195,·2214],22163 ········"089329":·[2184,·2195,·2214],
22165 ········"089354":·2235,22164 ········"089354":·2235,
22166 ········"089589":·2207,22165 ········"089589":·2207,
22167 ········"089641":·2207,22166 ········"089641":·2207,
22168 ········"089759":·2186,22167 ········"089759":·2186,
22169 ········"08t00":·2261,22168 ········"08t00":·2261,
22170 ········"09":·[29,·80,·84,·88,·107,·127,·157,·213,·218,·276,·277,·278,·322,·330,·331,·345,·562,·592,·595,·600,·629,·637,·677,·685,·686,·703,·732,·788,·793,·902,·903,·904,·987,·1008,·1075,·1164,·1221,·1344,·1452,·1489,·1501,·1506,·1524,·1578,·1598,·1657,·1677,·1699,·1720,·1741,·1758,·1839,·1876,·1894,·1912,·1964,·2018,·2184,·2185,·2186,·2191,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2218,·2220,·2221,·2222,·2226,·2228,·2230,·2231,·2232,·2233,·2235,·2238,·2249,·2250,·2261,·2271],22169 ········"09":·[29,·80,·84,·88,·107,·127,·157,·213,·218,·276,·277,·278,·322,·330,·331,·345,·562,·592,·595,·600,·629,·637,·677,·685,·686,·703,·732,·788,·793,·902,·903,·904,·987,·1008,·1075,·1164,·1221,·1344,·1452,·1489,·1501,·1506,·1524,·1578,·1598,·1657,·1677,·1699,·1720,·1741,·1758,·1839,·1876,·1894,·1912,·1964,·2018,·2184,·2185,·2186,·2191,·2193,·2195,·2197,·2199,·2201,·2204,·2205,·2207,·2209,·2210,·2212,·2213,·2218,·2220,·2221,·2222,·2226,·2228,·2230,·2231,·2232,·2233,·2235,·2238,·2249,·2250,·2261,·2271],
22171 ········"0900":·[956,·1013],22170 ········"0900":·[956,·1013],
22172 ········"090118":·2219,22171 ········"090118":·2219,
22173 ········"090255":·2197,22172 ········"090255":·2197,
22174 ········"090310":·2207,22173 ········"090310":·2207,
22175 ········"090711":·2207,22174 ········"090711":·2207,
22176 ········"091":·[2186,·2227],22175 ········"091":·[2186,·2227],
22177 ········"091000":·2207,22176 ········"091000":·2207,
Offset 22253, 20 lines modifiedOffset 22252, 20 lines modified
22253 ········"0n":·[1489,·2298],22252 ········"0n":·[1489,·2298],
22254 ········"0px":·2207,22253 ········"0px":·2207,
22255 ········"0rc0":·13,22254 ········"0rc0":·13,
22256 ········"0th":·[26,·249,·882,·1202,·2185,·2197,·2199,·2235],22255 ········"0th":·[26,·249,·882,·1202,·2185,·2197,·2199,·2235],
22257 ········"0x00":·2294,22256 ········"0x00":·2294,
22258 ········"0x40":·2294,22257 ········"0x40":·2294,
22259 ········"0x7efd0c0b0690":·3,22258 ········"0x7efd0c0b0690":·3,
22260 ········"0xffff467de430":·2230,22259 ········"0xffff25444130":·2230,
22261 ········"0xffff482a6ca0":·2210,22260 ········"0xffff260ad300":·2210,
Max diff block lines reached; 46373/66258 bytes (69.99%) 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">204·us·+-·12.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1852 <span·class="go">194·us·+-·331·ns·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>
1853 <span·class="go">77.3·us·+-·4.74·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>1853 <span·class="go">73.7·us·+-·272·ns·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">327·us·+-·103·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1860 <span·class="go">161·us·+-·5.49·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)</span>
1861 <span·class="go">218·us·+-·54.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>1861 <span·class="go">187·us·+-·48.2·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 204·us·+-·12.1·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1250 194·us·+-·331·ns·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)
1251 77.3·us·+-·4.74·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)1251 73.7·us·+-·272·ns·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 327·us·+-·103·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1256 161·us·+-·5.49·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each)
1257 218·us·+-·54.7·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)1257 187·us·+-·48.2·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
28.6 KB
./usr/share/doc/python-pandas-doc/html/user_guide/enhancingperf.html
    
Offset 592, 29 lines modifiedOffset 592, 29 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">110·ms·+-·21.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>599 <span·class="go">82.7·ms·+-·10.4·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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.248·seconds</span>606 <span·class="go">·········605946·function·calls·(605928·primitive·calls)·in·0.225·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.151····0.000····0.222····0.000·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>610 <span·class="go">·····1000····0.135····0.000····0.199····0.000·&lt;ipython-input-4-c2a74e076cf0&gt;:1(integrate_f)</span>
611 <span·class="go">···552423····0.070····0.000····0.070····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>611 <span·class="go">···552423····0.063····0.000····0.063····0.000·&lt;ipython-input-3-c138bdd570e3&gt;:1(f)</span>
612 <span·class="go">·····3000····0.004····0.000····0.017····0.000·series.py:1095(__getitem__)</span>612 <span·class="go">·····3000····0.004····0.000····0.017····0.000·series.py:1095(__getitem__)</span>
613 <span·class="go">·····3000····0.003····0.000····0.008····0.000·series.py:1220(_get_value)</span>613 <span·class="go">·····3000····0.003····0.000····0.008····0.000·series.py:1220(_get_value)</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>
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">87.1·ms·+-·6.66·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>641 <span·class="go">81·ms·+-·11.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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, 27 lines modifiedOffset 658, 27 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">9.35·ms·+-·679·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>665 <span·class="go">11.8·ms·+-·4.68·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·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.026·seconds</span>677 <span·class="go">·········52523·function·calls·(52505·primitive·calls)·in·0.025·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>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>682 <span·class="go">·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value)</span>
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.18·ms·+-·41.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>729 <span·class="go">1.15·ms·+-·3.57·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·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_b00abb3164401a98fefff54d942b7c1d6995eb64.c:1251:</span>782 <span·class="go">·················from·/build/reproducible-path/pandas-2.2.3+dfsg/buildtmp/.cache/ipython/cython/_cython_magic_b00abb3164401a98fefff54d942b7c1d6995eb64.c:1251:</span>
783 <span·class="go">/usr/lib/aarch64-linux-gnu/python3-numpy/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/aarch64-linux-gnu/python3-numpy/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">815·us·+-·552·ns·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)</span>789 <span·class="go">813·us·+-·102·ns·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, 20 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">The·slowest·run·took·4.35·times·longer·than·the·fastest.·This·could·mean·that·an·intermediate·result·is·being·cached.</span> 
1156 <span·class="go">12.4·ms·+-·7.61·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>1155 <span·class="go">8.23·ms·+-·647·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
1157 </pre></div>1156 </pre></div>
1158 </div>1157 </div>
1159 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[41]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&quot;df1·+·df2·+·df3·+·df4&quot;,·engine=&quot;python&quot;)1158 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[41]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval(&quot;df1·+·df2·+·df3·+·df4&quot;,·engine=&quot;python&quot;)
1160 <span·class="go">28.5·ms·+-·1.84·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)</span>1159 <span·class="go">10.4·ms·+-·320·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>
1161 </pre></div>1160 </pre></div>
1162 </div>1161 </div>
1163 </section>1162 </section>
1164 <section·id="the-dataframe-eval-method">1163 <section·id="the-dataframe-eval-method">
1165 <h3>The·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.eval.html#pandas.DataFrame.eval"·title="pandas.DataFrame.eval"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.eval()</span></code></a>·method<a·class="headerlink"·href="#the-dataframe-eval-method"·title="Link·to·this·heading">#</a></h3>1164 <h3>The·<a·class="reference·internal"·href="../reference/api/pandas.DataFrame.eval.html#pandas.DataFrame.eval"·title="pandas.DataFrame.eval"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.eval()</span></code></a>·method<a·class="headerlink"·href="#the-dataframe-eval-method"·title="Link·to·this·heading">#</a></h3>
1166 <p>In·addition·to·the·top·level·<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">pandas.eval()</span></code></a>·function·you·can·also1165 <p>In·addition·to·the·top·level·<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">pandas.eval()</span></code></a>·function·you·can·also
1167 evaluate·an·expression·in·the·“context”·of·a·<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>.</p>1166 evaluate·an·expression·in·the·“context”·of·a·<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>.</p>
Offset 1276, 39 lines modifiedOffset 1275, 39 lines modified
Max diff block lines reached; 5418/19442 bytes (27.87%) of diff not shown.
9.51 KB
html2text {}
    
Offset 110, 29 lines modifiedOffset 110, 29 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 110·ms·+-·21.2·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)117 82.7·ms·+-·10.4·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·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.248·seconds123 ·········605946·function·calls·(605928·primitive·calls)·in·0.225·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.151····0.000····0.222····0.000·<ipython-input-4-c2a74e076cf0>:1127 ·····1000····0.135····0.000····0.199····0.000·<ipython-input-4-c2a74e076cf0>:1
128 (integrate_f)128 (integrate_f)
129 ···552423····0.070····0.000····0.070····0.000·<ipython-input-3-c138bdd570e3>:1129 ···552423····0.063····0.000····0.063····0.000·<ipython-input-3-c138bdd570e3>:1
130 (f)130 (f)
131 ·····3000····0.004····0.000····0.017····0.000·series.py:1095(__getitem__)131 ·····3000····0.004····0.000····0.017····0.000·series.py:1095(__getitem__)
132 ·····3000····0.003····0.000····0.008····0.000·series.py:1220(_get_value)132 ·····3000····0.003····0.000····0.008····0.000·series.py:1220(_get_value)
133 By·far·the·majority·of·time·is·spend·inside·either·integrate_f·or·f,·hence133 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.134 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*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 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:136 First·we’re·going·to·need·to·import·the·Cython·magic·function·to·IPython:
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ···...:·····dx·=·(b·-·a)·/·N146 ···...:·····dx·=·(b·-·a)·/·N
147 ···...:·····for·i·in·range(N):147 ···...:·····for·i·in·range(N):
148 ···...:·········s·+=·f_plain(a·+·i·*·dx)148 ···...:·········s·+=·f_plain(a·+·i·*·dx)
149 ···...:·····return·s·*·dx149 ···...:·····return·s·*·dx
150 ···...:150 ···...:
151 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),151 In·[9]:·%timeit·df.apply(lambda·x:·integrate_f_plain(x["a"],·x["b"],·x["N"]),
152 axis=1)152 axis=1)
153 87.1·ms·+-·6.66·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)153 81·ms·+-·11.7·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)
154 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-154 This·has·improved·the·performance·compared·to·the·pure·Python·approach·by·one-
155 third.155 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*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 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and157 We·can·annotate·the·function·variables·and·return·types·as·well·as·use·cdef·and
158 cpdef·to·improve·performance:158 cpdef·to·improve·performance:
159 In·[10]:·%%cython159 In·[10]:·%%cython
160 ···....:·cdef·double·f_typed(double·x)·except?·-2:160 ···....:·cdef·double·f_typed(double·x)·except?·-2:
Offset 166, 25 lines modifiedOffset 166, 25 lines modified
166 ···....:·····dx·=·(b·-·a)·/·N166 ···....:·····dx·=·(b·-·a)·/·N
167 ···....:·····for·i·in·range(N):167 ···....:·····for·i·in·range(N):
168 ···....:·········s·+=·f_typed(a·+·i·*·dx)168 ···....:·········s·+=·f_typed(a·+·i·*·dx)
169 ···....:·····return·s·*·dx169 ···....:·····return·s·*·dx
170 ···....:170 ···....:
171 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),171 In·[11]:·%timeit·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x["N"]),
172 axis=1)172 axis=1)
173 9.35·ms·+-·679·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)173 11.8·ms·+-·4.68·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
174 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance174 Annotating·the·functions·with·C·types·yields·an·over·ten·times·performance
175 improvement·compared·to·the·original·Python·implementation.175 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*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 When·re-profiling,·time·is·spent·creating·a·_\x8S_\x8e_\x8r_\x8i_\x8e_\x8s·from·each·row,·and·calling177 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).178 __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·an179 These·Python·function·calls·are·expensive·and·can·be·improved·by·passing·an
180 np.ndarray.180 np.ndarray.
181 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x181 In·[12]:·%prun·-l·4·df.apply(lambda·x:·integrate_f_typed(x["a"],·x["b"],·x
182 ["N"]),·axis=1)182 ["N"]),·axis=1)
183 ·········52523·function·calls·(52505·primitive·calls)·in·0.026·seconds183 ·········52523·function·calls·(52505·primitive·calls)·in·0.025·seconds
  
184 ···Ordered·by:·internal·time184 ···Ordered·by:·internal·time
185 ···List·reduced·from·157·to·4·due·to·restriction·<4>185 ···List·reduced·from·157·to·4·due·to·restriction·<4>
  
186 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)186 ···ncalls··tottime··percall··cumtime··percall·filename:lineno(function)
187 ·····3000····0.004····0.000····0.016····0.000·series.py:1095(__getitem__)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)188 ·····3000····0.003····0.000····0.007····0.000·series.py:1220(_get_value)
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of235 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·in236 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.237 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)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 calls·are·needed·to·utilize·this·function.239 calls·are·needed·to·utilize·this·function.
240 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df240 In·[14]:·%timeit·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),·df
241 ["N"].to_numpy())241 ["N"].to_numpy())
242 1.18·ms·+-·41.3·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)242 1.15·ms·+-·3.57·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)
243 Performance·has·improved·from·the·prior·implementation·by·almost·ten·times.243 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*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 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s245 The·majority·of·the·time·is·now·spent·in·apply_integrate_f.·Disabling·Cython’s
246 boundscheck·and·wraparound·checks·can·yield·more·performance.246 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(),247 In·[15]:·%prun·-l·4·apply_integrate_f(df["a"].to_numpy(),·df["b"].to_numpy(),
248 df["N"].to_numpy())248 df["N"].to_numpy())
249 ·········78·function·calls·in·0.001·seconds249 ·········78·function·calls·in·0.001·seconds
Offset 298, 15 lines modifiedOffset 298, 15 lines modified
298 /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy/298 /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy/
299 npy_1_7_deprecated_api.h:17:2:·warning:·#warning·"Using·deprecated·NumPy·API,299 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]300 disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]
301 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\301 ···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\
302 ······|··^~~~~~~302 ······|··^~~~~~~
303 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),303 In·[17]:·%timeit·apply_integrate_f_wrap(df["a"].to_numpy(),·df["b"].to_numpy(),
304 df["N"].to_numpy())304 df["N"].to_numpy())
305 815·us·+-·552·ns·per·loop·(mean·+-·std.·dev.·of·7·runs,·1,000·loops·each)305 813·us·+-·102·ns·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·cause306 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·and307 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.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 *\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*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 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-310 An·alternative·to·statically·compiling·Cython·code·is·to·use·a·dynamic·just-in-
311 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.311 time·(JIT)·compiler·with·_\x8N_\x8u_\x8m_\x8b_\x8a.
312 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to312 Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to
Offset 609, 19 lines modifiedOffset 609, 17 lines modified
609 The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance609 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.·This610 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.611 engine·requires·the·optional·dependency·numexpr·to·be·installed.
612 The·'python'·engine·is·generally·n\x8no\x8ot\x8t·useful·except·for·testing·other·evaluation612 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)·with613 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.614 engine='python'·and·may·incur·a·performance·hit.
615 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4615 In·[40]:·%timeit·df1·+·df2·+·df3·+·df4
616 The·slowest·run·took·4.35·times·longer·than·the·fastest.·This·could·mean·that 
617 an·intermediate·result·is·being·cached. 
618 12.4·ms·+-·7.61·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)616 8.23·ms·+-·647·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
619 In·[41]:·%timeit·pd.eval("df1·+·df2·+·df3·+·df4",·engine="python")617 In·[41]:·%timeit·pd.eval("df1·+·df2·+·df3·+·df4",·engine="python")
620 28.5·ms·+-·1.84·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·10·loops·each)618 10.4·ms·+-·320·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)
621 *\x8**\x8**\x8**\x8*·T\x8Th\x8he\x8e·_\x8D\x8D_\x8a\x8a_\x8t\x8t_\x8a\x8a_\x8F\x8F_\x8r\x8r_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8.\x8._\x8e\x8e_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8(\x8(_\x8)\x8)·m\x8me\x8et\x8th\x8ho\x8od\x8d_\x8#\x8#·*\x8**\x8**\x8**\x8*619 *\x8**\x8**\x8**\x8*·T\x8Th\x8he\x8e·_\x8D\x8D_\x8a\x8a_\x8t\x8t_\x8a\x8a_\x8F\x8F_\x8r\x8r_\x8a\x8a_\x8m\x8m_\x8e\x8e_\x8.\x8._\x8e\x8e_\x8v\x8v_\x8a\x8a_\x8l\x8l_\x8(\x8(_\x8)\x8)·m\x8me\x8et\x8th\x8ho\x8od\x8d_\x8#\x8#·*\x8**\x8**\x8**\x8*
622 In·addition·to·the·top·level·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·function·you·can·also·evaluate·an620 In·addition·to·the·top·level·_\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·function·you·can·also·evaluate·an
623 expression·in·the·“context”·of·a·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.621 expression·in·the·“context”·of·a·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e.
624 In·[42]:·df·=·pd.DataFrame(np.random.randn(5,·2),·columns=["a",·"b"])622 In·[42]:·df·=·pd.DataFrame(np.random.randn(5,·2),·columns=["a",·"b"])
  
625 In·[43]:·df.eval("a·+·b")623 In·[43]:·df.eval("a·+·b")
626 Out[43]:624 Out[43]:
Offset 718, 29 lines modifiedOffset 716, 29 lines modified
718 _\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·works·well·with·expressions·containing·large·arrays.716 _\x8p_\x8a_\x8n_\x8d_\x8a_\x8s_\x8._\x8e_\x8v_\x8a_\x8l_\x8(_\x8)·works·well·with·expressions·containing·large·arrays.
719 In·[58]:·nrows,·ncols·=·20000,·100717 In·[58]:·nrows,·ncols·=·20000,·100
  
Max diff block lines reached; 1763/9719 bytes (18.14%) of diff not shown.
4.07 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·478·us,·sys:·98·us,·total:·576·us</span>1093 <span·class="go">CPU·times:·user·444·us,·sys:·188·us,·total:·632·us</span>
1094 <span·class="go">Wall·time:·584·us</span>1094 <span·class="go">Wall·time:·641·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·478·us,·sys:·98·us,·total:·576·us651 CPU·times:·user·444·us,·sys:·188·us,·total:·632·us
652 Wall·time:·584·us652 Wall·time:·641·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': '2026-09-06T08:02:34.903957Z', " "'iopub.status.busy': '2026-09-06T08:02:34.903718Z', 'iopub.status.idle': " "'2026-09-06T08:02:35.255881Z', 'shell.execute_reply': " "'2026-09-06T08:02:35.254818Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2026-09-06T08:02:35.259406Z', 'iopub.status.busy': " "'2026-09-06T08:02:35.258694Z', 'iopub.status.idle': '2026-09-06T08:02: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":·"2025-08-04T00:48:23.391532Z",46 ····················"iopub.execute_input":·"2026-09-06T08:02:34.903957Z",
47 ····················"iopub.status.busy":·"2025-08-04T00:48:23.390396Z",47 ····················"iopub.status.busy":·"2026-09-06T08:02:34.903718Z",
48 ····················"iopub.status.idle":·"2025-08-04T00:48:23.801089Z",48 ····················"iopub.status.idle":·"2026-09-06T08:02:35.255881Z",
49 ····················"shell.execute_reply":·"2025-08-04T00:48:23.800177Z"49 ····················"shell.execute_reply":·"2026-09-06T08:02:35.254818Z"
50 ················},50 ················},
51 ················"nbsphinx":·"hidden"51 ················"nbsphinx":·"hidden"
52 ············},52 ············},
53 ············"outputs":·[],53 ············"outputs":·[],
54 ············"source":·[54 ············"source":·[
55 ················"import·matplotlib.pyplot\n",55 ················"import·matplotlib.pyplot\n",
56 ················"#·We·have·this·here·to·trigger·matplotlib's·font·cache·stuff.\n",56 ················"#·We·have·this·here·to·trigger·matplotlib's·font·cache·stuff.\n",
Offset 77, 36 lines modifiedOffset 77, 36 lines modified
77 ············]77 ············]
78 ········},78 ········},
79 ········{79 ········{
80 ············"cell_type":·"code",80 ············"cell_type":·"code",
81 ············"execution_count":·2,81 ············"execution_count":·2,
82 ············"metadata":·{82 ············"metadata":·{
83 ················"execution":·{83 ················"execution":·{
84 ····················"iopub.execute_input":·"2025-08-04T00:48:23.809169Z",84 ····················"iopub.execute_input":·"2026-09-06T08:02:35.259406Z",
85 ····················"iopub.status.busy":·"2025-08-04T00:48:23.808815Z",85 ····················"iopub.status.busy":·"2026-09-06T08:02:35.258694Z",
86 ····················"iopub.status.idle":·"2025-08-04T00:48:24.110778Z",86 ····················"iopub.status.idle":·"2026-09-06T08:02:35.593726Z",
87 ····················"shell.execute_reply":·"2025-08-04T00:48:24.110244Z"87 ····················"shell.execute_reply":·"2026-09-06T08:02:35.592878Z"
88 ················}88 ················}
89 ············},89 ············},
90 ············"outputs":·[],90 ············"outputs":·[],
91 ············"source":·[91 ············"source":·[
92 ················"import·pandas·as·pd\n",92 ················"import·pandas·as·pd\n",
93 ················"import·numpy·as·np\n",93 ················"import·numpy·as·np\n",
94 ················"import·matplotlib·as·mpl\n"94 ················"import·matplotlib·as·mpl\n"
95 ············]95 ············]
96 ········},96 ········},
97 ········{97 ········{
98 ············"cell_type":·"code",98 ············"cell_type":·"code",
99 ············"execution_count":·3,99 ············"execution_count":·3,
100 ············"metadata":·{100 ············"metadata":·{
101 ················"execution":·{101 ················"execution":·{
102 ····················"iopub.execute_input":·"2025-08-04T00:48:24.114083Z",102 ····················"iopub.execute_input":·"2026-09-06T08:02:35.596703Z",
103 ····················"iopub.status.busy":·"2025-08-04T00:48:24.113709Z",103 ····················"iopub.status.busy":·"2026-09-06T08:02:35.596080Z",
104 ····················"iopub.status.idle":·"2025-08-04T00:48:24.174651Z",104 ····················"iopub.status.idle":·"2026-09-06T08:02:35.646682Z",
105 ····················"shell.execute_reply":·"2025-08-04T00:48:24.164736Z"105 ····················"shell.execute_reply":·"2026-09-06T08:02:35.645633Z"
106 ················},106 ················},
107 ················"nbsphinx":·"hidden"107 ················"nbsphinx":·"hidden"
108 ············},108 ············},
109 ············"outputs":·[],109 ············"outputs":·[],
110 ············"source":·[110 ············"source":·[
111 ················"#·For·reproducibility·-·this·doesn't·respect·uuid_len·or·positionally-passed·uuid·but·the·places·here·that·use·that·coincidentally·bypass·this·anyway\n",111 ················"#·For·reproducibility·-·this·doesn't·respect·uuid_len·or·positionally-passed·uuid·but·the·places·here·that·use·that·coincidentally·bypass·this·anyway\n",
112 ················"from·pandas.io.formats.style·import·Styler\n",112 ················"from·pandas.io.formats.style·import·Styler\n",
Offset 123, 18 lines modifiedOffset 123, 18 lines modified
123 ············]123 ············]
124 ········},124 ········},
125 ········{125 ········{
126 ············"cell_type":·"code",126 ············"cell_type":·"code",
127 ············"execution_count":·4,127 ············"execution_count":·4,
128 ············"metadata":·{128 ············"metadata":·{
129 ················"execution":·{129 ················"execution":·{
130 ····················"iopub.execute_input":·"2025-08-04T00:48:24.186451Z",130 ····················"iopub.execute_input":·"2026-09-06T08:02:35.649522Z",
131 ····················"iopub.status.busy":·"2025-08-04T00:48:24.185608Z",131 ····················"iopub.status.busy":·"2026-09-06T08:02:35.649173Z",
132 ····················"iopub.status.idle":·"2025-08-04T00:48:24.202953Z",132 ····················"iopub.status.idle":·"2026-09-06T08:02:35.659858Z",
133 ····················"shell.execute_reply":·"2025-08-04T00:48:24.201878Z"133 ····················"shell.execute_reply":·"2026-09-06T08:02:35.658881Z"
134 ················}134 ················}
135 ············},135 ············},
136 ············"outputs":·[136 ············"outputs":·[
137 ················{137 ················{
138 ····················"data":·{138 ····················"data":·{
139 ························"text/html":·[139 ························"text/html":·[
140 ····························"<style·type=\"text/css\">\n",140 ····························"<style·type=\"text/css\">\n",
Offset 193, 18 lines modifiedOffset 193, 18 lines modified
193 ············]193 ············]
194 ········},194 ········},
195 ········{195 ········{
196 ············"cell_type":·"code",196 ············"cell_type":·"code",
197 ············"execution_count":·5,197 ············"execution_count":·5,
198 ············"metadata":·{198 ············"metadata":·{
199 ················"execution":·{199 ················"execution":·{
200 ····················"iopub.execute_input":·"2025-08-04T00:48:24.266981Z",200 ····················"iopub.execute_input":·"2026-09-06T08:02:35.691313Z",
201 ····················"iopub.status.busy":·"2025-08-04T00:48:24.266667Z",201 ····················"iopub.status.busy":·"2026-09-06T08:02:35.690552Z",
202 ····················"iopub.status.idle":·"2025-08-04T00:48:24.284904Z",202 ····················"iopub.status.idle":·"2026-09-06T08:02:35.702784Z",
203 ····················"shell.execute_reply":·"2025-08-04T00:48:24.280056Z"203 ····················"shell.execute_reply":·"2026-09-06T08:02:35.701914Z"
204 ················}204 ················}
205 ············},205 ············},
206 ············"outputs":·[206 ············"outputs":·[
207 ················{207 ················{
208 ····················"data":·{208 ····················"data":·{
209 ························"text/html":·[209 ························"text/html":·[
210 ····························"<div>\n",210 ····························"<div>\n",
Offset 327, 18 lines modifiedOffset 327, 18 lines modified
327 ············]327 ············]
328 ········},328 ········},
329 ········{329 ········{
330 ············"cell_type":·"code",330 ············"cell_type":·"code",
331 ············"execution_count":·6,331 ············"execution_count":·6,
332 ············"metadata":·{332 ············"metadata":·{
333 ················"execution":·{333 ················"execution":·{
334 ····················"iopub.execute_input":·"2025-08-04T00:48:24.287643Z",334 ····················"iopub.execute_input":·"2026-09-06T08:02:35.705437Z",
335 ····················"iopub.status.busy":·"2025-08-04T00:48:24.287254Z",335 ····················"iopub.status.busy":·"2026-09-06T08:02:35.704933Z",
336 ····················"iopub.status.idle":·"2025-08-04T00:48:24.299986Z",336 ····················"iopub.status.idle":·"2026-09-06T08:02:35.716581Z",
337 ····················"shell.execute_reply":·"2025-08-04T00:48:24.299269Z"337 ····················"shell.execute_reply":·"2026-09-06T08:02:35.715833Z"
338 ················}338 ················}
339 ············},339 ············},
340 ············"outputs":·[340 ············"outputs":·[
341 ················{341 ················{
342 ····················"data":·{342 ····················"data":·{
343 ························"text/html":·[343 ························"text/html":·[
344 ····························"<style·type=\"text/css\">\n",344 ····························"<style·type=\"text/css\">\n",
Offset 448, 18 lines modifiedOffset 448, 18 lines modified
448 ············]448 ············]
449 ········},449 ········},
450 ········{450 ········{
451 ············"cell_type":·"code",451 ············"cell_type":·"code",
452 ············"execution_count":·7,452 ············"execution_count":·7,
453 ············"metadata":·{453 ············"metadata":·{
454 ················"execution":·{454 ················"execution":·{
455 ····················"iopub.execute_input":·"2025-08-04T00:48:24.302661Z",455 ····················"iopub.execute_input":·"2026-09-06T08:02:35.719761Z",
456 ····················"iopub.status.busy":·"2025-08-04T00:48:24.302388Z",456 ····················"iopub.status.busy":·"2026-09-06T08:02:35.719294Z",
457 ····················"iopub.status.idle":·"2025-08-04T00:48:24.312465Z",457 ····················"iopub.status.idle":·"2026-09-06T08:02:35.727082Z",
458 ····················"shell.execute_reply":·"2025-08-04T00:48:24.311537Z"458 ····················"shell.execute_reply":·"2026-09-06T08:02:35.726422Z"
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">6.84·ms·+-·327·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>1620 <span·class="go">6.66·ms·+-·125·us·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">5.06·ms·+-·1.06·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)</span>1625 <span·class="go">4.18·ms·+-·177·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 ······6.84·ms·+-·327·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)971 ······6.66·ms·+-·125·us·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 ······5.06·ms·+-·1.06·ms·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each)974 ······4.18·ms·+-·177·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;2025-08-03·12:49:16.418157&#39;)</span>1464 <span·class="gh">Out[66]:·</span><span·class="go">Timestamp(&#39;2026-09-06·22:03:20.460840&#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;2026-08-03·12:49:16.419612&#39;)</span>1466 <span·class="gh">Out[67]:·</span><span·class="go">Timestamp(&#39;2027-09-06·22:03:20.462296&#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('2025-08-03·12:49:16.418157')820 Out[66]:·Timestamp('2026-09-06·22:03:20.460840')
  
821 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)821 In·[67]:·pd.Timestamp.now()·+·offsets.DateOffset(years=1)
822 Out[67]:·Timestamp('2026-08-03·12:49:16.419612')822 Out[67]:·Timestamp('2027-09-06·22:03:20.462296')
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">281473386377744</span>826 <span·class="gh">Out[19]:·</span><span·class="go">281472422405936</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">281473386377744</span>828 <span·class="gh">Out[20]:·</span><span·class="go">281472422405936</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]:·281473386377744274 Out[19]:·281472422405936
  
275 In·[20]:·id(idx.values)275 In·[20]:·id(idx.values)
276 Out[20]:·281473386377744276 Out[20]:·281472422405936
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()
2.22 KB
python3-pandas-lib_2.2.3+dfsg-9_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····1992·2025-03-29·13:01:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····1992·2025-03-29·13:01:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3870204·2025-03-29·13:01:52.000000·data.tar.xz3 -rw-r--r--···0········0········0··3870220·2025-03-29·13:01:52.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
1.68 KB
data.tar.xz
1.66 KB
data.tar
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:·ec53de102309fb49a6010c692dce58480b2cef016 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f
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·35336465·31303233·30396662·34396136·53de102309fb49a6 
3 ··0x00000010·30313063·36393264·63653538·34383062·010c692dce58480b2 ··0x00000000·37396235·61383639·31396239·63613564·79b5a86919b9ca5d
 3 ··0x00000010·66326637·61326131·36613234·61396261·f2f7a2a16a24a9ba
4 ··0x00000020·32636566·30312e64·65627567·00000000·2cef01.debug....4 ··0x00000020·62666138·39662e64·65627567·00000000·bfa89f.debug....
5 ··0x00000030·88c38660····························...`5 ··0x00000030·9b813aa1····························..:.
  
12.9 MB
python3-pandas-lib-dbgsym_2.2.3+dfsg-9_arm64.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary
2 -rw-r--r--···0········0········0·····2600·2025-03-29·13:01:52.000000·control.tar.xz2 -rw-r--r--···0········0········0·····2600·2025-03-29·13:01:52.000000·control.tar.xz
3 -rw-r--r--···0········0········0·34795420·2025-03-29·13:01:52.000000·data.tar.xz3 -rw-r--r--···0········0········0·34795132·2025-03-29·13:01:52.000000·data.tar.xz
5.98 KB
control.tar.xz
5.96 KB
control.tar
3.99 KB
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·python3-pandas-lib-dbgsym1 Package:·python3-pandas-lib-dbgsym
2 Source:·pandas2 Source:·pandas
3 Version:·2.2.3+dfsg-93 Version:·2.2.3+dfsg-9
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:·363557 Installed-Size:·36354
8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-9)8 Depends:·python3-pandas-lib·(=·2.2.3+dfsg-9)
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:·00796a5175c483d86c36015b050478720fcca5c2·013314491ed67118431ed1fa6b80c10842d6fa78·03956ebb7575021180167e8ee47a923e3f63759c·1569f8acf64c1b9d35bac007c3c62f689ab4d4f5·39dd2dafabd269ddb7b93f35d0bd5aa912f81f19·427aecda701693acc82c039d015759f1c1f8721d·4844308b74d8a88d8c09c9a1f0d0754e094c4e92·4f2647d7e00125cdae03a0800722c19cc7e71f96·4ff88b6c69d38beb0cd543bacf5cd1ae2a6c8355·5555ef9571e601e8984a3d9df39ec5d31ca45437·57ab824ee684ca4bab2824e4a5ff78c8de5bbe6a·5c49645cb1ab4e4c0a32ac68c56cddc8c807d76c·5cab29e4e6559fd839e165bd5371abbed9cd9ea9·5d5e3ee02ead3cd47e6e8a5fd6378990b1c7142a·67b1f6864b730f175f8d87b3d82ea367a064e428·6835c3ff1db3ca93cc799f1b92bdbcdc62be47f8·68955b9f8bbc0f7a9f2ceb040d1710563016f946·6bcbef73545160431752df610f6b18de1b546f7a·781ebc30888edaaa6c34b3248db5a5d5b4db18b6·784356f3bc3d751f8e7607ee6807d2df11f74e39·7c08151ee0134ccfc1251a63c18cee75422aed05·7c104f205b06923b1185c85d1fef8afb23fa112c·7d2056d2745e6dc010fb08a17d119338a9fb7176·7de73584a7dc76fce7493c46b90e9f4331ad214a·7e3eeec47f7e7e2a7ac4754a45ce6f966f05314f·7f7463b57af0f32886521199894a93eb3dca1db9·86b1df0629eaa3b3bfbd70f066205b5044c9e850·87258055647582e7e48168c53927f2e601902553·8f591462b234e2ccc080cadc0aab42831de24113·973acdb86fea1f9e6079a45670de913b8e377e1a·9bf9dad557e717aef02e9e2816aa59850815c11f·9edd5ef947577d1b1c5cb31ce11ca9690b18a7e1·a28a081486[·...·truncated·by·diffoscope;·len:·399,·SHA:·97d3da18b1b08acbcd949afdaaba0c69853faef25a3bd7bab76fea1e027bf5af·...·]·fbc8e3586cf4d2e2494d0928f49266c70abe79df·fd9d811354ba8671a3863d774a82844841a94bd913 Build-Ids:·00796a5175c483d86c36015b050478720fcca5c2·013314491ed67118431ed1fa6b80c10842d6fa78·03956ebb7575021180167e8ee47a923e3f63759c·1569f8acf64c1b9d35bac007c3c62f689ab4d4f5·39dd2dafabd269ddb7b93f35d0bd5aa912f81f19·427aecda701693acc82c039d015759f1c1f8721d·4844308b74d8a88d8c09c9a1f0d0754e094c4e92·4f2647d7e00125cdae03a0800722c19cc7e71f96·4ff88b6c69d38beb0cd543bacf5cd1ae2a6c8355·5555ef9571e601e8984a3d9df39ec5d31ca45437·57ab824ee684ca4bab2824e4a5ff78c8de5bbe6a·5c49645cb1ab4e4c0a32ac68c56cddc8c807d76c·5cab29e4e6559fd839e165bd5371abbed9cd9ea9·5d5e3ee02ead3cd47e6e8a5fd6378990b1c7142a·67b1f6864b730f175f8d87b3d82ea367a064e428·6835c3ff1db3ca93cc799f1b92bdbcdc62be47f8·68955b9f8bbc0f7a9f2ceb040d1710563016f946·6bcbef73545160431752df610f6b18de1b546f7a·781ebc30888edaaa6c34b3248db5a5d5b4db18b6·784356f3bc3d751f8e7607ee6807d2df11f74e39·7c08151ee0134ccfc1251a63c18cee75422aed05·7c104f205b06923b1185c85d1fef8afb23fa112c·7d2056d2745e6dc010fb08a17d119338a9fb7176·7de73584a7dc76fce7493c46b90e9f4331ad214a·7e3eeec47f7e7e2a7ac4754a45ce6f966f05314f·7f7463b57af0f32886521199894a93eb3dca1db9·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f·86b1df0629eaa3b3bfbd70f066205b5044c9e850·87258055647582e7e48168c53927f2e601902553·8f591462b234e2ccc080cadc0aab42831de24113·973acdb86fea1f9e6079a45670de913b8e377e1a·9bf9dad557e717aef02e9e2816aa59850815c11f·9edd5ef947[·...·truncated·by·diffoscope;·len:·399,·SHA:·7e1ed5799fbd6ac7d246b15a05ab586d3806033d69de56392167500ab5a27c1d·...·]·fbc8e3586cf4d2e2494d0928f49266c70abe79df·fd9d811354ba8671a3863d774a82844841a94bd9
1.95 KB
./md5sums
30.0 B
./md5sums
Files differ
1.9 KB
line order
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 usr/lib/debug/.build-id/78/4356f3bc3d751f8e7607ee6807d2df11f74e39.debug20 usr/lib/debug/.build-id/78/4356f3bc3d751f8e7607ee6807d2df11f74e39.debug
21 usr/lib/debug/.build-id/7c/08151ee0134ccfc1251a63c18cee75422aed05.debug21 usr/lib/debug/.build-id/7c/08151ee0134ccfc1251a63c18cee75422aed05.debug
22 usr/lib/debug/.build-id/7c/104f205b06923b1185c85d1fef8afb23fa112c.debug22 usr/lib/debug/.build-id/7c/104f205b06923b1185c85d1fef8afb23fa112c.debug
23 usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug23 usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug
24 usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug24 usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug
25 usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug25 usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug
26 usr/lib/debug/.build-id/7f/7463b57af0f32886521199894a93eb3dca1db9.debug26 usr/lib/debug/.build-id/7f/7463b57af0f32886521199894a93eb3dca1db9.debug
 27 usr/lib/debug/.build-id/7f/79b5a86919b9ca5df2f7a2a16a24a9babfa89f.debug
27 usr/lib/debug/.build-id/86/b1df0629eaa3b3bfbd70f066205b5044c9e850.debug28 usr/lib/debug/.build-id/86/b1df0629eaa3b3bfbd70f066205b5044c9e850.debug
28 usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug29 usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug
29 usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug30 usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug
30 usr/lib/debug/.build-id/97/3acdb86fea1f9e6079a45670de913b8e377e1a.debug31 usr/lib/debug/.build-id/97/3acdb86fea1f9e6079a45670de913b8e377e1a.debug
31 usr/lib/debug/.build-id/9b/f9dad557e717aef02e9e2816aa59850815c11f.debug32 usr/lib/debug/.build-id/9b/f9dad557e717aef02e9e2816aa59850815c11f.debug
32 usr/lib/debug/.build-id/9e/dd5ef947577d1b1c5cb31ce11ca9690b18a7e1.debug33 usr/lib/debug/.build-id/9e/dd5ef947577d1b1c5cb31ce11ca9690b18a7e1.debug
33 usr/lib/debug/.build-id/a2/8a08148653f74a736139c9bf515a7a37ad8200.debug34 usr/lib/debug/.build-id/a2/8a08148653f74a736139c9bf515a7a37ad8200.debug
Offset 35, 11 lines modifiedOffset 36, 10 lines modified
35 usr/lib/debug/.build-id/b9/342dcce03a6f1a37151a76f01254f541e9cce0.debug36 usr/lib/debug/.build-id/b9/342dcce03a6f1a37151a76f01254f541e9cce0.debug
36 usr/lib/debug/.build-id/be/579b7fc08929cbbcd0298f8ae1a2850a205f37.debug37 usr/lib/debug/.build-id/be/579b7fc08929cbbcd0298f8ae1a2850a205f37.debug
37 usr/lib/debug/.build-id/cc/8a0e5248ad96acc976dc08888aefa78c215af4.debug38 usr/lib/debug/.build-id/cc/8a0e5248ad96acc976dc08888aefa78c215af4.debug
38 usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug39 usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug
39 usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug40 usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug
40 usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug41 usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug
41 usr/lib/debug/.build-id/eb/e65ec935cf3b1c79288d68bd3d55608a648679.debug42 usr/lib/debug/.build-id/eb/e65ec935cf3b1c79288d68bd3d55608a648679.debug
42 usr/lib/debug/.build-id/ec/53de102309fb49a6010c692dce58480b2cef01.debug 
43 usr/lib/debug/.build-id/fb/c8e3586cf4d2e2494d0928f49266c70abe79df.debug43 usr/lib/debug/.build-id/fb/c8e3586cf4d2e2494d0928f49266c70abe79df.debug
44 usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug44 usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug
45 usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug45 usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug
12.9 MB
data.tar.xz
12.9 MB
data.tar
4.25 KB
file list
    
Offset 45, 14 lines modifiedOffset 45, 15 lines modified
45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/45 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/
46 -rw-r--r--···0·root·········(0)·root·········(0)···764912·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug46 -rw-r--r--···0·root·········(0)·root·········(0)···764912·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug
47 -rw-r--r--···0·root·········(0)·root·········(0)···108352·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug47 -rw-r--r--···0·root·········(0)·root·········(0)···108352·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug
48 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7e/48 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7e/
49 -rw-r--r--···0·root·········(0)·root·········(0)···563840·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug49 -rw-r--r--···0·root·········(0)·root·········(0)···563840·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug
50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7f/50 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7f/
51 -rw-r--r--···0·root·········(0)·root·········(0)··1014072·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7f/7463b57af0f32886521199894a93eb3dca1db9.debug51 -rw-r--r--···0·root·········(0)·root·········(0)··1014072·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7f/7463b57af0f32886521199894a93eb3dca1db9.debug
 52 -rw-r--r--···0·root·········(0)·root·········(0)···689448·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/7f/79b5a86919b9ca5df2f7a2a16a24a9babfa89f.debug
52 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/86/53 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/86/
53 -rw-r--r--···0·root·········(0)·root·········(0)··2117960·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/86/b1df0629eaa3b3bfbd70f066205b5044c9e850.debug54 -rw-r--r--···0·root·········(0)·root·········(0)··2117960·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/86/b1df0629eaa3b3bfbd70f066205b5044c9e850.debug
54 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/87/55 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/87/
55 -rw-r--r--···0·root·········(0)·root·········(0)··1460176·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug56 -rw-r--r--···0·root·········(0)·root·········(0)··1460176·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug
56 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/8f/57 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/8f/
57 -rw-r--r--···0·root·········(0)·root·········(0)···346752·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug58 -rw-r--r--···0·root·········(0)·root·········(0)···346752·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug
58 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/97/59 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/97/
Offset 75, 16 lines modifiedOffset 76, 14 lines modified
75 -rw-r--r--···0·root·········(0)·root·········(0)····40888·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug76 -rw-r--r--···0·root·········(0)·root·········(0)····40888·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug
76 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/d4/77 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/d4/
77 -rw-r--r--···0·root·········(0)·root·········(0)··3839928·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug78 -rw-r--r--···0·root·········(0)·root·········(0)··3839928·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug
78 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/e1/79 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/e1/
79 -rw-r--r--···0·root·········(0)·root·········(0)····95248·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug80 -rw-r--r--···0·root·········(0)·root·········(0)····95248·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug
80 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/eb/81 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/eb/
81 -rw-r--r--···0·root·········(0)·root·········(0)···443360·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/eb/e65ec935cf3b1c79288d68bd3d55608a648679.debug82 -rw-r--r--···0·root·········(0)·root·········(0)···443360·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/eb/e65ec935cf3b1c79288d68bd3d55608a648679.debug
82 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/ec/ 
83 -rw-r--r--···0·root·········(0)·root·········(0)···689440·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/ec/53de102309fb49a6010c692dce58480b2cef01.debug 
84 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fb/83 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fb/
85 -rw-r--r--···0·root·········(0)·root·········(0)··1086856·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fb/c8e3586cf4d2e2494d0928f49266c70abe79df.debug84 -rw-r--r--···0·root·········(0)·root·········(0)··1086856·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fb/c8e3586cf4d2e2494d0928f49266c70abe79df.debug
86 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fd/85 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fd/
87 -rw-r--r--···0·root·········(0)·root·········(0)···747256·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug86 -rw-r--r--···0·root·········(0)·root·········(0)···747256·2025-03-29·13:01:52.000000·./usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug
88 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/87 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/
89 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/88 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/
90 -rw-r--r--···0·root·········(0)·root·········(0)····60360·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug89 -rw-r--r--···0·root·········(0)·root·········(0)····60360·2025-03-29·13:01:52.000000·./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug
12.9 MB
./usr/lib/debug/.build-id/ec/53de102309fb49a6010c692dce58480b2cef01.debug vs.
./usr/lib/debug/.build-id/7f/79b5a86919b9ca5df2f7a2a16a24a9babfa89f.debug
File has been modified after NT_GNU_BUILD_ID has been applied. Files 84% 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:··········687136·(bytes·into·file)13 ··Start·of·section·headers:··········687144·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3619 ··Number·of·section·headers:·········36
20 ··Section·header·string·table·index:·3520 ··Section·header·string·table·index:·35
3.47 KB
readelf --wide --sections {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 There·are·36·section·headers,·starting·at·offset·0xa7c20:1 There·are·36·section·headers,·starting·at·offset·0xa7c28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.property·NOTE············0000000000000238·000238·000020·00···A··0···0··85 ··[·1]·.note.gnu.property·NOTE············0000000000000238·000238·000020·00···A··0···0··8
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000258·000258·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000258·000258·000024·00···A··0···0··4
7 ··[·3]·.gnu.hash·········NOBITS··········0000000000000280·00027c·000028·00···A··4···0··87 ··[·3]·.gnu.hash·········NOBITS··········0000000000000280·00027c·000028·00···A··4···0··8
Offset 23, 23 lines modifiedOffset 23, 23 lines modified
23 ··[18]·.fini_array·······NOBITS··········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·00010f·00···C··0···0··829 ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·00010f·00···C··0···0··8
30 ··[25]·.debug_info·······PROGBITS········0000000000000000·0003b0·040d30·00···C··0···0··830 ··[25]·.debug_info·······PROGBITS········0000000000000000·0003b0·040d35·00···C··0···0··8
31 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0410e0·000531·00···C··0···0··831 ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0410e8·000531·00···C··0···0··8
32 ··[27]·.debug_line·······PROGBITS········0000000000000000·041618·01ca3e·00···C··0···0··832 ··[27]·.debug_line·······PROGBITS········0000000000000000·041620·01ca3e·00···C··0···0··8
33 ··[28]·.debug_str········PROGBITS········0000000000000000·05e058·000686·01·MSC··0···0··833 ··[28]·.debug_str········PROGBITS········0000000000000000·05e060·000686·01·MSC··0···0··8
34 ··[29]·.debug_line_str···PROGBITS········0000000000000000·05e6e0·0001d2·01·MSC··0···0··834 ··[29]·.debug_line_str···PROGBITS········0000000000000000·05e6e8·0001d2·01·MSC··0···0··8
35 ··[30]·.debug_loclists···PROGBITS········0000000000000000·05e8b8·0353e5·00···C··0···0··835 ··[30]·.debug_loclists···PROGBITS········0000000000000000·05e8c0·0353e5·00···C··0···0··8
36 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·093ca0·007dfd·00···C··0···0··836 ··[31]·.debug_rnglists···PROGBITS········0000000000000000·093ca8·007dfd·00···C··0···0··8
37 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09ba9d·000053·00······0···0··137 ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09baa5·000053·00······0···0··1
38 ··[33]·.symtab···········SYMTAB··········0000000000000000·09baf0·0061b0·18·····34·832··838 ··[33]·.symtab···········SYMTAB··········0000000000000000·09baf8·0061b0·18·····34·832··8
39 ··[34]·.strtab···········STRTAB··········0000000000000000·0a1ca0·005e04·00······0···0··139 ··[34]·.strtab···········STRTAB··········0000000000000000·0a1ca8·005e04·00······0···0··1
40 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0a7aa4·000179·00······0···0··140 ··[35]·.shstrtab·········STRTAB··········0000000000000000·0a7aac·000179·00······0···0··1
41 Key·to·Flags:41 Key·to·Flags:
42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
45 ··D·(mbind),·p·(processor·specific)45 ··D·(mbind),·p·(processor·specific)
628 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.property1 Displaying·notes·found·in:·.note.gnu.property
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC3 ··GNU··················0x00000010»  NT_GNU_PROPERTY_TYPE_0»    ······Properties:·AArch64·feature:·BTI,·PAC
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·ec53de102309fb49a6010c692dce58480b2cef016 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f
12.9 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:········0x863e4·(32-bit)3 ···Length:········0x863e2·(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:·173·(DW_TAG_compile_unit)8 ·<0><c>:·Abbrev·Number:·173·(DW_TAG_compile_unit)
9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x18242)·9 ····<e>···DW_AT_producer····:·(GNU_strp_alt)·(offset:·0x18242)·
10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)10 ····<12>···DW_AT_language····:·(data1)·29»   (C11)
Offset 11066, 15 lines modifiedOffset 11066, 15 lines modified
11066 ····<66be>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))11066 ····<66be>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
11067 ····<66c0>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·0·4a·4·0·0·0·0·0·»  (DW_OP_addr:·44a00)11067 ····<66c0>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·0·4a·4·0·0·0·0·0·»  (DW_OP_addr:·44a00)
11068 ·<8><66ca>:·Abbrev·Number:·011068 ·<8><66ca>:·Abbrev·Number:·0
11069 ·<7><66cb>:·Abbrev·Number:·011069 ·<7><66cb>:·Abbrev·Number:·0
11070 ·<6><66cc>:·Abbrev·Number:·011070 ·<6><66cc>:·Abbrev·Number:·0
11071 ·<5><66cd>:·Abbrev·Number:·24·(DW_TAG_call_site)11071 ·<5><66cd>:·Abbrev·Number:·24·(DW_TAG_call_site)
11072 ····<66ce>···DW_AT_call_return_pc:·(addr)·0x13b9c11072 ····<66ce>···DW_AT_call_return_pc:·(addr)·0x13b9c
11073 ····<66d6>···DW_AT_call_origin·:·(ref_udata)·<0x67084>11073 ····<66d6>···DW_AT_call_origin·:·(ref_udata)·<0x67082>
11074 ·<6><66d9>:·Abbrev·Number:·17·(DW_TAG_call_site_parameter)11074 ·<6><66d9>:·Abbrev·Number:·17·(DW_TAG_call_site_parameter)
11075 ····<66da>···DW_AT_call_parameter:·(ref_udata)·<0x5c5e>11075 ····<66da>···DW_AT_call_parameter:·(ref_udata)·<0x5c5e>
11076 ····<66dd>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·40·41·4·0·0·0·0·0·» (DW_OP_addr:·44140)11076 ····<66dd>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·40·41·4·0·0·0·0·0·» (DW_OP_addr:·44140)
11077 ·<6><66e7>:·Abbrev·Number:·011077 ·<6><66e7>:·Abbrev·Number:·0
11078 ·<5><66e8>:·Abbrev·Number:·011078 ·<5><66e8>:·Abbrev·Number:·0
11079 ·<4><66e9>:·Abbrev·Number:·011079 ·<4><66e9>:·Abbrev·Number:·0
11080 ·<3><66ea>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)11080 ·<3><66ea>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 11256, 29 lines modifiedOffset 11256, 29 lines modified
11256 ····<684c>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1435a)·11256 ····<684c>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1435a)·
11257 ····<6850>···DW_AT_decl_file···:·(data1)·111257 ····<6850>···DW_AT_decl_file···:·(data1)·1
11258 ····<6851>···DW_AT_decl_line···:·(data2)·4964511258 ····<6851>···DW_AT_decl_line···:·(data2)·49645
11259 ····<6853>···DW_AT_decl_column·:·(data1)·1311259 ····<6853>···DW_AT_decl_column·:·(data1)·13
11260 ····<6854>···DW_AT_type········:·(ref_udata)·<0x91f>11260 ····<6854>···DW_AT_type········:·(ref_udata)·<0x91f>
11261 ·<4><6856>:·Abbrev·Number:·011261 ·<4><6856>:·Abbrev·Number:·0
11262 ·<3><6857>:·Abbrev·Number:·49·(DW_TAG_inlined_subroutine)11262 ·<3><6857>:·Abbrev·Number:·49·(DW_TAG_inlined_subroutine)
11263 ····<6858>···DW_AT_abstract_origin:·(ref_udata)·<0x65007>11263 ····<6858>···DW_AT_abstract_origin:·(ref_udata)·<0x65005>
11264 ····<685b>···DW_AT_entry_pc····:·(addr)·0x13ad011264 ····<685b>···DW_AT_entry_pc····:·(addr)·0x13ad0
11265 ····<6863>···DW_AT_GNU_entry_view:·(data2)·211265 ····<6863>···DW_AT_GNU_entry_view:·(data2)·2
11266 ····<6865>···DW_AT_ranges······:·(sec_offset)·0x174011266 ····<6865>···DW_AT_ranges······:·(sec_offset)·0x1740
11267 ····<6869>···DW_AT_call_file···:·(data1)·111267 ····<6869>···DW_AT_call_file···:·(data1)·1
11268 ····<686a>···DW_AT_call_line···:·(data2)·4964511268 ····<686a>···DW_AT_call_line···:·(data2)·49645
11269 ····<686c>···DW_AT_call_column·:·(data1)·1311269 ····<686c>···DW_AT_call_column·:·(data1)·13
11270 ·<4><686d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)11270 ·<4><686d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
11271 ····<686e>···DW_AT_abstract_origin:·(ref_udata)·<0x65016>11271 ····<686e>···DW_AT_abstract_origin:·(ref_udata)·<0x65014>
11272 ····<6871>···DW_AT_location····:·(sec_offset)·0x431·(location·list)11272 ····<6871>···DW_AT_location····:·(sec_offset)·0x431·(location·list)
11273 ····<6875>···DW_AT_GNU_locviews:·(sec_offset)·0x42d11273 ····<6875>···DW_AT_GNU_locviews:·(sec_offset)·0x42d
11274 ·<4><6879>:·Abbrev·Number:·10·(DW_TAG_lexical_block)11274 ·<4><6879>:·Abbrev·Number:·10·(DW_TAG_lexical_block)
11275 ····<687a>···DW_AT_ranges······:·(sec_offset)·0x174011275 ····<687a>···DW_AT_ranges······:·(sec_offset)·0x1740
11276 ·<5><687e>:·Abbrev·Number:·5·(DW_TAG_variable)11276 ·<5><687e>:·Abbrev·Number:·5·(DW_TAG_variable)
11277 ····<687f>···DW_AT_abstract_origin:·(ref_udata)·<0x65021>11277 ····<687f>···DW_AT_abstract_origin:·(ref_udata)·<0x6501f>
11278 ····<6882>···DW_AT_location····:·(sec_offset)·0x44c·(location·list)11278 ····<6882>···DW_AT_location····:·(sec_offset)·0x44c·(location·list)
11279 ····<6886>···DW_AT_GNU_locviews:·(sec_offset)·0x44811279 ····<6886>···DW_AT_GNU_locviews:·(sec_offset)·0x448
11280 ·<5><688a>:·Abbrev·Number:·011280 ·<5><688a>:·Abbrev·Number:·0
11281 ·<4><688b>:·Abbrev·Number:·011281 ·<4><688b>:·Abbrev·Number:·0
11282 ·<3><688c>:·Abbrev·Number:·011282 ·<3><688c>:·Abbrev·Number:·0
11283 ·<2><688d>:·Abbrev·Number:·30·(DW_TAG_lexical_block)11283 ·<2><688d>:·Abbrev·Number:·30·(DW_TAG_lexical_block)
11284 ····<688e>···DW_AT_ranges······:·(sec_offset)·0x175211284 ····<688e>···DW_AT_ranges······:·(sec_offset)·0x1752
Offset 11508, 25 lines modifiedOffset 11508, 25 lines modified
11508 ····<6a6e>···DW_AT_GNU_locviews:·(sec_offset)·0x51711508 ····<6a6e>···DW_AT_GNU_locviews:·(sec_offset)·0x517
11509 ·<3><6a72>:·Abbrev·Number:·9·(DW_TAG_variable)11509 ·<3><6a72>:·Abbrev·Number:·9·(DW_TAG_variable)
11510 ····<6a73>···DW_AT_abstract_origin:·(GNU_ref_alt)·<0xf592>11510 ····<6a73>···DW_AT_abstract_origin:·(GNU_ref_alt)·<0xf592>
11511 ····<6a77>···DW_AT_location····:·(sec_offset)·0x52b·(location·list)11511 ····<6a77>···DW_AT_location····:·(sec_offset)·0x52b·(location·list)
11512 ····<6a7b>···DW_AT_GNU_locviews:·(sec_offset)·0x52911512 ····<6a7b>···DW_AT_GNU_locviews:·(sec_offset)·0x529
11513 ·<3><6a7f>:·Abbrev·Number:·011513 ·<3><6a7f>:·Abbrev·Number:·0
11514 ·<2><6a80>:·Abbrev·Number:·25·(DW_TAG_inlined_subroutine)11514 ·<2><6a80>:·Abbrev·Number:·25·(DW_TAG_inlined_subroutine)
11515 ····<6a81>···DW_AT_abstract_origin:·(ref_udata)·<0x65042>11515 ····<6a81>···DW_AT_abstract_origin:·(ref_udata)·<0x65040>
11516 ····<6a84>···DW_AT_entry_pc····:·(addr)·0x13a4411516 ····<6a84>···DW_AT_entry_pc····:·(addr)·0x13a44
11517 ····<6a8c>···DW_AT_GNU_entry_view:·(data2)·211517 ····<6a8c>···DW_AT_GNU_entry_view:·(data2)·2
11518 ····<6a8e>···DW_AT_low_pc······:·(addr)·0x13a4411518 ····<6a8e>···DW_AT_low_pc······:·(addr)·0x13a44
11519 ····<6a96>···DW_AT_high_pc·····:·(udata)·411519 ····<6a96>···DW_AT_high_pc·····:·(udata)·4
11520 ····<6a97>···DW_AT_call_file···:·(data1)·111520 ····<6a97>···DW_AT_call_file···:·(data1)·1
11521 ····<6a98>···DW_AT_call_line···:·(data2)·4964411521 ····<6a98>···DW_AT_call_line···:·(data2)·49644
11522 ····<6a9a>···DW_AT_call_column·:·(data1)·1311522 ····<6a9a>···DW_AT_call_column·:·(data1)·13
11523 ····<6a9b>···DW_AT_sibling·····:·(ref_udata)·<0x6aab>11523 ····<6a9b>···DW_AT_sibling·····:·(ref_udata)·<0x6aab>
11524 ·<3><6a9e>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)11524 ·<3><6a9e>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
11525 ····<6a9f>···DW_AT_abstract_origin:·(ref_udata)·<0x65051>11525 ····<6a9f>···DW_AT_abstract_origin:·(ref_udata)·<0x6504f>
11526 ····<6aa2>···DW_AT_location····:·(sec_offset)·0x53c·(location·list)11526 ····<6aa2>···DW_AT_location····:·(sec_offset)·0x53c·(location·list)
11527 ····<6aa6>···DW_AT_GNU_locviews:·(sec_offset)·0x53a11527 ····<6aa6>···DW_AT_GNU_locviews:·(sec_offset)·0x53a
11528 ·<3><6aaa>:·Abbrev·Number:·011528 ·<3><6aaa>:·Abbrev·Number:·0
11529 ·<2><6aab>:·Abbrev·Number:·8·(DW_TAG_call_site)11529 ·<2><6aab>:·Abbrev·Number:·8·(DW_TAG_call_site)
11530 ····<6aac>···DW_AT_call_return_pc:·(addr)·0x13ac811530 ····<6aac>···DW_AT_call_return_pc:·(addr)·0x13ac8
11531 ····<6ab4>···DW_AT_call_origin·:·(GNU_ref_alt)·<0xf491>11531 ····<6ab4>···DW_AT_call_origin·:·(GNU_ref_alt)·<0xf491>
11532 ·<3><6ab8>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)11532 ·<3><6ab8>:·Abbrev·Number:·2·(DW_TAG_call_site_parameter)
Offset 12249, 15 lines modifiedOffset 12249, 15 lines modified
12249 ····<705e>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))12249 ····<705e>···DW_AT_location····:·(exprloc)·1·byte·block:·51·»    (DW_OP_reg1·(x1))
12250 ····<7060>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·0·4a·4·0·0·0·0·0·»  (DW_OP_addr:·44a00)12250 ····<7060>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·0·4a·4·0·0·0·0·0·»  (DW_OP_addr:·44a00)
12251 ·<8><706a>:·Abbrev·Number:·012251 ·<8><706a>:·Abbrev·Number:·0
12252 ·<7><706b>:·Abbrev·Number:·012252 ·<7><706b>:·Abbrev·Number:·0
12253 ·<6><706c>:·Abbrev·Number:·012253 ·<6><706c>:·Abbrev·Number:·0
12254 ·<5><706d>:·Abbrev·Number:·24·(DW_TAG_call_site)12254 ·<5><706d>:·Abbrev·Number:·24·(DW_TAG_call_site)
12255 ····<706e>···DW_AT_call_return_pc:·(addr)·0x13d5412255 ····<706e>···DW_AT_call_return_pc:·(addr)·0x13d54
12256 ····<7076>···DW_AT_call_origin·:·(ref_udata)·<0x67084>12256 ····<7076>···DW_AT_call_origin·:·(ref_udata)·<0x67082>
12257 ·<6><7079>:·Abbrev·Number:·17·(DW_TAG_call_site_parameter)12257 ·<6><7079>:·Abbrev·Number:·17·(DW_TAG_call_site_parameter)
12258 ····<707a>···DW_AT_call_parameter:·(ref_udata)·<0x5c5e>12258 ····<707a>···DW_AT_call_parameter:·(ref_udata)·<0x5c5e>
12259 ····<707d>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·40·41·4·0·0·0·0·0·» (DW_OP_addr:·44140)12259 ····<707d>···DW_AT_call_value··:·(exprloc)·9·byte·block:·3·40·41·4·0·0·0·0·0·» (DW_OP_addr:·44140)
12260 ·<6><7087>:·Abbrev·Number:·012260 ·<6><7087>:·Abbrev·Number:·0
12261 ·<5><7088>:·Abbrev·Number:·012261 ·<5><7088>:·Abbrev·Number:·0
12262 ·<4><7089>:·Abbrev·Number:·012262 ·<4><7089>:·Abbrev·Number:·0
12263 ·<3><708a>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)12263 ·<3><708a>:·Abbrev·Number:·7·(DW_TAG_inlined_subroutine)
Offset 12439, 29 lines modifiedOffset 12439, 29 lines modified
12439 ····<71ec>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1435a)·12439 ····<71ec>···DW_AT_name········:·(GNU_strp_alt)·(offset:·0x1435a)·
12440 ····<71f0>···DW_AT_decl_file···:·(data1)·112440 ····<71f0>···DW_AT_decl_file···:·(data1)·1
12441 ····<71f1>···DW_AT_decl_line···:·(data2)·4889212441 ····<71f1>···DW_AT_decl_line···:·(data2)·48892
12442 ····<71f3>···DW_AT_decl_column·:·(data1)·1312442 ····<71f3>···DW_AT_decl_column·:·(data1)·13
12443 ····<71f4>···DW_AT_type········:·(ref_udata)·<0x91f>12443 ····<71f4>···DW_AT_type········:·(ref_udata)·<0x91f>
12444 ·<4><71f6>:·Abbrev·Number:·012444 ·<4><71f6>:·Abbrev·Number:·0
12445 ·<3><71f7>:·Abbrev·Number:·49·(DW_TAG_inlined_subroutine)12445 ·<3><71f7>:·Abbrev·Number:·49·(DW_TAG_inlined_subroutine)
12446 ····<71f8>···DW_AT_abstract_origin:·(ref_udata)·<0x65007>12446 ····<71f8>···DW_AT_abstract_origin:·(ref_udata)·<0x65005>
12447 ····<71fb>···DW_AT_entry_pc····:·(addr)·0x13c8812447 ····<71fb>···DW_AT_entry_pc····:·(addr)·0x13c88
12448 ····<7203>···DW_AT_GNU_entry_view:·(data2)·212448 ····<7203>···DW_AT_GNU_entry_view:·(data2)·2
12449 ····<7205>···DW_AT_ranges······:·(sec_offset)·0x17eb12449 ····<7205>···DW_AT_ranges······:·(sec_offset)·0x17eb
12450 ····<7209>···DW_AT_call_file···:·(data1)·112450 ····<7209>···DW_AT_call_file···:·(data1)·1
12451 ····<720a>···DW_AT_call_line···:·(data2)·4889212451 ····<720a>···DW_AT_call_line···:·(data2)·48892
12452 ····<720c>···DW_AT_call_column·:·(data1)·1312452 ····<720c>···DW_AT_call_column·:·(data1)·13
12453 ·<4><720d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)12453 ·<4><720d>:·Abbrev·Number:·4·(DW_TAG_formal_parameter)
12454 ····<720e>···DW_AT_abstract_origin:·(ref_udata)·<0x65016>12454 ····<720e>···DW_AT_abstract_origin:·(ref_udata)·<0x65014>
12455 ····<7211>···DW_AT_location····:·(sec_offset)·0x6df·(location·list)12455 ····<7211>···DW_AT_location····:·(sec_offset)·0x6df·(location·list)
12456 ····<7215>···DW_AT_GNU_locviews:·(sec_offset)·0x6db12456 ····<7215>···DW_AT_GNU_locviews:·(sec_offset)·0x6db
12457 ·<4><7219>:·Abbrev·Number:·10·(DW_TAG_lexical_block)12457 ·<4><7219>:·Abbrev·Number:·10·(DW_TAG_lexical_block)
12458 ····<721a>···DW_AT_ranges······:·(sec_offset)·0x17eb12458 ····<721a>···DW_AT_ranges······:·(sec_offset)·0x17eb
12459 ·<5><721e>:·Abbrev·Number:·5·(DW_TAG_variable)12459 ·<5><721e>:·Abbrev·Number:·5·(DW_TAG_variable)
12460 ····<721f>···DW_AT_abstract_origin:·(ref_udata)·<0x65021>12460 ····<721f>···DW_AT_abstract_origin:·(ref_udata)·<0x6501f>
12461 ····<7222>···DW_AT_location····:·(sec_offset)·0x6fa·(location·list)12461 ····<7222>···DW_AT_location····:·(sec_offset)·0x6fa·(location·list)
12462 ····<7226>···DW_AT_GNU_locviews:·(sec_offset)·0x6f612462 ····<7226>···DW_AT_GNU_locviews:·(sec_offset)·0x6f6
12463 ·<5><722a>:·Abbrev·Number:·012463 ·<5><722a>:·Abbrev·Number:·0
12464 ·<4><722b>:·Abbrev·Number:·012464 ·<4><722b>:·Abbrev·Number:·0
12465 ·<3><722c>:·Abbrev·Number:·012465 ·<3><722c>:·Abbrev·Number:·0
Max diff block lines reached; 13509218/13516107 bytes (99.95%) of diff not shown.
42.9 KB
readelf --wide --debug-dump=loc {}
    
Offset 77626, 37 lines modifiedOffset 77626, 37 lines modified
77626 ····0003b4d2·<End·of·list>77626 ····0003b4d2·<End·of·list>
  
77627 ····0003b4d3·v000000000000001·v000000000000000·location·view·pair77627 ····0003b4d3·v000000000000001·v000000000000000·location·view·pair
77628 ····0003b4d5·v000000000000000·v000000000000000·location·view·pair77628 ····0003b4d5·v000000000000000·v000000000000000·location·view·pair
  
77629 ····0003b4d7·000000000002be58·(base·address)77629 ····0003b4d7·000000000002be58·(base·address)
77630 ····0003b4e0·v000000000000001·v000000000000000·views·at·0003b4d3·for:77630 ····0003b4e0·v000000000000001·v000000000000000·views·at·0003b4d3·for:
77631 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c40b>·0)77631 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c409>·0)
77632 ····0003b4ea·v000000000000000·v000000000000000·views·at·0003b4d5·for:77632 ····0003b4ea·v000000000000000·v000000000000000·views·at·0003b4d5·for:
77633 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c40b>·0)77633 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c409>·0)
77634 ····0003b4f6·<End·of·list>77634 ····0003b4f6·<End·of·list>
  
77635 ····0003b4f7·v000000000000001·v000000000000000·location·view·pair77635 ····0003b4f7·v000000000000001·v000000000000000·location·view·pair
77636 ····0003b4f9·v000000000000000·v000000000000000·location·view·pair77636 ····0003b4f9·v000000000000000·v000000000000000·location·view·pair
  
77637 ····0003b4fb·000000000002be58·(base·address)77637 ····0003b4fb·000000000002be58·(base·address)
77638 ····0003b504·v000000000000001·v000000000000000·views·at·0003b4f7·for:77638 ····0003b504·v000000000000001·v000000000000000·views·at·0003b4f7·for:
77639 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c41f>·0)77639 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c41d>·0)
77640 ····0003b50e·v000000000000000·v000000000000000·views·at·0003b4f9·for:77640 ····0003b50e·v000000000000000·v000000000000000·views·at·0003b4f9·for:
77641 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c41f>·0)77641 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c41d>·0)
77642 ····0003b51a·<End·of·list>77642 ····0003b51a·<End·of·list>
  
77643 ····0003b51b·v000000000000001·v000000000000000·location·view·pair77643 ····0003b51b·v000000000000001·v000000000000000·location·view·pair
77644 ····0003b51d·v000000000000000·v000000000000000·location·view·pair77644 ····0003b51d·v000000000000000·v000000000000000·location·view·pair
  
77645 ····0003b51f·000000000002be58·(base·address)77645 ····0003b51f·000000000002be58·(base·address)
77646 ····0003b528·v000000000000001·v000000000000000·views·at·0003b51b·for:77646 ····0003b528·v000000000000001·v000000000000000·views·at·0003b51b·for:
77647 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c433>·0)77647 ·············000000000002be58·000000000002be80·(DW_OP_implicit_pointer:·<0x3c431>·0)
77648 ····0003b532·v000000000000000·v000000000000000·views·at·0003b51d·for:77648 ····0003b532·v000000000000000·v000000000000000·views·at·0003b51d·for:
77649 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c433>·0)77649 ·············000000000002ce08·000000000002ce4c·(DW_OP_implicit_pointer:·<0x3c431>·0)
77650 ····0003b53e·<End·of·list>77650 ····0003b53e·<End·of·list>
  
77651 ····0003b53f·v000000000000005·v000000000000000·location·view·pair77651 ····0003b53f·v000000000000005·v000000000000000·location·view·pair
77652 ····0003b541·v000000000000000·v000000000000000·location·view·pair77652 ····0003b541·v000000000000000·v000000000000000·location·view·pair
  
77653 ····0003b543·000000000002ce18·(base·address)77653 ····0003b543·000000000002ce18·(base·address)
77654 ····0003b54c·v000000000000005·v000000000000000·views·at·0003b53f·for:77654 ····0003b54c·v000000000000005·v000000000000000·views·at·0003b53f·for:
Offset 78640, 37 lines modifiedOffset 78640, 37 lines modified
78640 ····0003bfa5·<End·of·list>78640 ····0003bfa5·<End·of·list>
  
78641 ····0003bfa6·v000000000000001·v000000000000000·location·view·pair78641 ····0003bfa6·v000000000000001·v000000000000000·location·view·pair
78642 ····0003bfa8·v000000000000000·v000000000000000·location·view·pair78642 ····0003bfa8·v000000000000000·v000000000000000·location·view·pair
  
78643 ····0003bfaa·000000000002b790·(base·address)78643 ····0003bfaa·000000000002b790·(base·address)
78644 ····0003bfb3·v000000000000001·v000000000000000·views·at·0003bfa6·for:78644 ····0003bfb3·v000000000000001·v000000000000000·views·at·0003bfa6·for:
78645 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c393>·0)78645 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c391>·0)
78646 ····0003bfbd·v000000000000000·v000000000000000·views·at·0003bfa8·for:78646 ····0003bfbd·v000000000000000·v000000000000000·views·at·0003bfa8·for:
78647 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c393>·0)78647 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c391>·0)
78648 ····0003bfc9·<End·of·list>78648 ····0003bfc9·<End·of·list>
  
78649 ····0003bfca·v000000000000001·v000000000000000·location·view·pair78649 ····0003bfca·v000000000000001·v000000000000000·location·view·pair
78650 ····0003bfcc·v000000000000000·v000000000000000·location·view·pair78650 ····0003bfcc·v000000000000000·v000000000000000·location·view·pair
  
78651 ····0003bfce·000000000002b790·(base·address)78651 ····0003bfce·000000000002b790·(base·address)
78652 ····0003bfd7·v000000000000001·v000000000000000·views·at·0003bfca·for:78652 ····0003bfd7·v000000000000001·v000000000000000·views·at·0003bfca·for:
78653 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c3a7>·0)78653 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c3a5>·0)
78654 ····0003bfe1·v000000000000000·v000000000000000·views·at·0003bfcc·for:78654 ····0003bfe1·v000000000000000·v000000000000000·views·at·0003bfcc·for:
78655 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c3a7>·0)78655 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c3a5>·0)
78656 ····0003bfed·<End·of·list>78656 ····0003bfed·<End·of·list>
  
78657 ····0003bfee·v000000000000001·v000000000000000·location·view·pair78657 ····0003bfee·v000000000000001·v000000000000000·location·view·pair
78658 ····0003bff0·v000000000000000·v000000000000000·location·view·pair78658 ····0003bff0·v000000000000000·v000000000000000·location·view·pair
  
78659 ····0003bff2·000000000002b790·(base·address)78659 ····0003bff2·000000000002b790·(base·address)
78660 ····0003bffb·v000000000000001·v000000000000000·views·at·0003bfee·for:78660 ····0003bffb·v000000000000001·v000000000000000·views·at·0003bfee·for:
78661 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c3bb>·0)78661 ·············000000000002b790·000000000002b7c0·(DW_OP_implicit_pointer:·<0x3c3b9>·0)
78662 ····0003c005·v000000000000000·v000000000000000·views·at·0003bff0·for:78662 ····0003c005·v000000000000000·v000000000000000·views·at·0003bff0·for:
78663 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c3bb>·0)78663 ·············000000000002c0ec·000000000002c120·(DW_OP_implicit_pointer:·<0x3c3b9>·0)
78664 ····0003c011·<End·of·list>78664 ····0003c011·<End·of·list>
  
78665 ····0003c012·v000000000000005·v000000000000000·location·view·pair78665 ····0003c012·v000000000000005·v000000000000000·location·view·pair
78666 ····0003c014·v000000000000000·v000000000000000·location·view·pair78666 ····0003c014·v000000000000000·v000000000000000·location·view·pair
  
78667 ····0003c016·000000000002c0fc·(base·address)78667 ····0003c016·000000000002c0fc·(base·address)
78668 ····0003c01f·v000000000000005·v000000000000000·views·at·0003c012·for:78668 ····0003c01f·v000000000000005·v000000000000000·views·at·0003c012·for:
Offset 94039, 32 lines modifiedOffset 94039, 32 lines modified
  
94039 ····00047644·v000000000000004·v000000000000000·location·view·pair94039 ····00047644·v000000000000004·v000000000000000·location·view·pair
94040 ····00047646·v000000000000000·v000000000000000·location·view·pair94040 ····00047646·v000000000000000·v000000000000000·location·view·pair
94041 ····00047648·v000000000000005·v000000000000004·location·view·pair94041 ····00047648·v000000000000005·v000000000000004·location·view·pair
  
94042 ····0004764a·000000000001d5f4·(base·address)94042 ····0004764a·000000000001d5f4·(base·address)
94043 ····00047653·v000000000000004·v000000000000000·views·at·00047644·for:94043 ····00047653·v000000000000004·v000000000000000·views·at·00047644·for:
94044 ·············000000000001d5f4·000000000001d650·(DW_OP_implicit_pointer:·<0x4a757>·0)94044 ·············000000000001d5f4·000000000001d650·(DW_OP_implicit_pointer:·<0x4a755>·0)
94045 ····0004765d·v000000000000000·v000000000000000·views·at·00047646·for:94045 ····0004765d·v000000000000000·v000000000000000·views·at·00047646·for:
94046 ·············000000000001d9cc·000000000001d9d0·(DW_OP_implicit_pointer:·<0x4a757>·0)94046 ·············000000000001d9cc·000000000001d9d0·(DW_OP_implicit_pointer:·<0x4a755>·0)
94047 ····00047669·v000000000000005·v000000000000004·views·at·00047648·for:94047 ····00047669·v000000000000005·v000000000000004·views·at·00047648·for:
94048 ·············000000000001e178·000000000001e17c·(DW_OP_implicit_pointer:·<0x4a757>·0)94048 ·············000000000001e178·000000000001e17c·(DW_OP_implicit_pointer:·<0x4a755>·0)
94049 ····00047675·<End·of·list>94049 ····00047675·<End·of·list>
  
94050 ····00047676·v000000000000004·v000000000000000·location·view·pair94050 ····00047676·v000000000000004·v000000000000000·location·view·pair
94051 ····00047678·v000000000000000·v000000000000000·location·view·pair94051 ····00047678·v000000000000000·v000000000000000·location·view·pair
94052 ····0004767a·v000000000000005·v000000000000004·location·view·pair94052 ····0004767a·v000000000000005·v000000000000004·location·view·pair
  
94053 ····0004767c·000000000001d5f4·(base·address)94053 ····0004767c·000000000001d5f4·(base·address)
94054 ····00047685·v000000000000004·v000000000000000·views·at·00047676·for:94054 ····00047685·v000000000000004·v000000000000000·views·at·00047676·for:
94055 ·············000000000001d5f4·000000000001d650·(DW_OP_implicit_pointer:·<0x4a763>·0)94055 ·············000000000001d5f4·000000000001d650·(DW_OP_implicit_pointer:·<0x4a761>·0)
94056 ····0004768f·v000000000000000·v000000000000000·views·at·00047678·for:94056 ····0004768f·v000000000000000·v000000000000000·views·at·00047678·for:
94057 ·············000000000001d9cc·000000000001d9d0·(DW_OP_implicit_pointer:·<0x4a763>·0)94057 ·············000000000001d9cc·000000000001d9d0·(DW_OP_implicit_pointer:·<0x4a761>·0)
94058 ····0004769b·v000000000000005·v000000000000004·views·at·0004767a·for:94058 ····0004769b·v000000000000005·v000000000000004·views·at·0004767a·for:
94059 ·············000000000001e178·000000000001e17c·(DW_OP_implicit_pointer:·<0x4a763>·0)94059 ·············000000000001e178·000000000001e17c·(DW_OP_implicit_pointer:·<0x4a761>·0)
94060 ····000476a7·<End·of·list>94060 ····000476a7·<End·of·list>
  
94061 ····000476a8·v000000000000004·v000000000000000·location·view·pair94061 ····000476a8·v000000000000004·v000000000000000·location·view·pair
94062 ····000476aa·v000000000000000·v000000000000000·location·view·pair94062 ····000476aa·v000000000000000·v000000000000000·location·view·pair
94063 ····000476ac·v000000000000005·v000000000000004·location·view·pair94063 ····000476ac·v000000000000005·v000000000000004·location·view·pair
  
94064 ····000476ae·000000000001d5f4·(base·address)94064 ····000476ae·000000000001d5f4·(base·address)
Offset 94196, 32 lines modifiedOffset 94196, 32 lines modified
  
94196 ····0004782e·v000000000000002·v000000000000000·location·view·pair94196 ····0004782e·v000000000000002·v000000000000000·location·view·pair
94197 ····00047830·v000000000000000·v000000000000000·location·view·pair94197 ····00047830·v000000000000000·v000000000000000·location·view·pair
94198 ····00047832·v000000000000006·v000000000000004·location·view·pair94198 ····00047832·v000000000000006·v000000000000004·location·view·pair
  
94199 ····00047834·000000000001d9d0·(base·address)94199 ····00047834·000000000001d9d0·(base·address)
94200 ····0004783d·v000000000000002·v000000000000000·views·at·0004782e·for:94200 ····0004783d·v000000000000002·v000000000000000·views·at·0004782e·for:
94201 ·············000000000001d9d0·000000000001da28·(DW_OP_implicit_pointer:·<0x4a76f>·0)94201 ·············000000000001d9d0·000000000001da28·(DW_OP_implicit_pointer:·<0x4a76d>·0)
94202 ····00047847·v000000000000000·v000000000000000·views·at·00047830·for:94202 ····00047847·v000000000000000·v000000000000000·views·at·00047830·for:
94203 ·············000000000001db6c·000000000001db70·(DW_OP_implicit_pointer:·<0x4a76f>·0)94203 ·············000000000001db6c·000000000001db70·(DW_OP_implicit_pointer:·<0x4a76d>·0)
94204 ····00047853·v000000000000006·v000000000000004·views·at·00047832·for:94204 ····00047853·v000000000000006·v000000000000004·views·at·00047832·for:
94205 ·············000000000001e17c·000000000001e180·(DW_OP_implicit_pointer:·<0x4a76f>·0)94205 ·············000000000001e17c·000000000001e180·(DW_OP_implicit_pointer:·<0x4a76d>·0)
94206 ····0004785f·<End·of·list>94206 ····0004785f·<End·of·list>
  
94207 ····00047860·v000000000000002·v000000000000000·location·view·pair94207 ····00047860·v000000000000002·v000000000000000·location·view·pair
94208 ····00047862·v000000000000000·v000000000000000·location·view·pair94208 ····00047862·v000000000000000·v000000000000000·location·view·pair
94209 ····00047864·v000000000000006·v000000000000004·location·view·pair94209 ····00047864·v000000000000006·v000000000000004·location·view·pair
  
Max diff block lines reached; 35453/43837 bytes (80.87%) of diff not shown.
2.36 KB
strings --all --bytes=8 {}
    
Offset 1, 66 lines modifiedOffset 1, 57 lines modified
1 GCC:·(Debian·14.2.0-19)·14.2.01 GCC:·(Debian·14.2.0-19)·14.2.0
 2 r-6zF]d{
 3 U6SIak@v@
 4 -p53]aB:[s
 5 R+1R+1R;
 6 Ml?e»   mYB
 7 6/<H'<U'
 8 iV6Js2E@t
 9 k+fJ85e2
 10 b`.lNM>09>
 11 ,uR@EJC7{
 12 Sosno!wm
 13 &}Rt»   DXt
 14 @'$w:OM>
2 `lKtex^} 
3 D%2C2X3· 
4 QSN\Sv-a 
5 fUj4Y2DGt 
6 f@t5Jl6m 
7 ;wXOvCNw 
8 Mf^Ibk@vH 
9 GN#r+n[l 
10 J;&*K6SE 
11 5-<H'<M' 
12 '/EJ@+'uRR 
13 uy)JE)JE 
14 b,zR2~'qvB 
15 CUY9VTY& 
16 D:iD(fx&r;15 D:iD(fx&r;
 16 ynR·p/\"
 17 9FA{VpA!
 18 YgLsPo&is
 19 :#Uce+mF
 20 Dpvm&}-)gp
 21 DMWm'Iz-
 22 wY%6'H}YJ
 23 fR*8TqLy
 24 OEb|gatY
 25 g4y-Y5I5
 26 +<lI\%MRM,
 27 A2d@yqC}
 28 U+cj6/c{
 29 >D(!{Q>mn
 30 n)ZU_QHJSc
 31 ,B,yclrj_Z
 32 g"Vbw~Zz5
 33 p")fVV» 'z9
 34 u0W-4\» /
 35 A.4Ct==@|
 36 y@VR6.9"
 37 hP&T27QVi
 38 hxMtWMl'
 39 etBdVQAQAqF
 40 A@}nFV·|
 41 G<i#t8·?
 42 %71·|~Knb@
 43 q=q*X~Lq
 44 HS*{gH~e
 45 _GL9qjU<
 46 |[@D&Qw=
 47 he"K{+CN^
 48 DEEEDEEA
 49 ZeGr3At$Xn
 50 bn+6A@{9~
17 j»      `s$w*` 
18 %CQ>DZ"1VE1KJ 
19 H)(8Pzk1»       z! 
20 HKN"w|,0 
21 )AqFA3WrA 
22 jhoGv-ea 
23 OAbl[awC 
24 S)gf?dWMUN 
25 cQ>J*Tbt 
26 }~gY7$m7^+ 
27 2Vi3=Rfzd6 
28 1Kq3]>[t( 
29 L/m8V*j)»        
30 ?F:^.)}IW 
31 {gfwvwvv 
32 *bIRQTT-· 
33 \u/@_o&6| 
34 \Ui7"Wm.R 
35 ·VB'~[z9 
36 8=Al[GVt" 
37 .nVna:·iRRU 
38 vvwvwfvw 
39 ·3)sz`+O 
40 P.lDWZ(h 
41 [x{F8>=kJ 
42 .R$\}Rh% 
43 Gz>/JK>- 
44 #E3YBw%jws»     [ 
45 ZWtmWu60'# 
46 jY//3j·2 
47 bCm5Gq*!C 
48 ,E·!fPUr 
49 57U9$:[c 
50 gPoQ"s/9 
51 n4V_(0ww4R]\ 
52 U"+T"+T"a] 
53 TTL-RT4TTTTTT|GE 
54 |tcz(7Y6 
55 wnhW]fe=fp 
56 FsP<Z/(z 
57 "(@LR'%' 
58 )9PWt!_`g 
59 aLJy;~SYU/vi 
60 o`D<BFD·51 o`D<BFD·
61 i^cV6b^852 i^cV6b^8
62 938v,?|k53 938v,?|k
63 9=E.p0T^54 9=E.p0T^
64 fzgelP$vj55 fzgelP$vj
65 8hr>EyEp56 8hr>EyEp
66 *tu»    FX?Ik)57 *tu»    FX?Ik)
Offset 91, 49 lines modifiedOffset 82, 62 lines modified
91 o,·@zsn382 o,·@zsn3
92 0;E5;E5;E5;E83 0;E5;E5;E5;E
93 4e&5e&5e&5e&A84 4e&5e&5e&5e&A
94 4»      3AL3AL3AL3AL3AL3AL3AL3AL3AL3AL3A85 4»      3AL3AL3AL3AL3AL3AL3AL3AL3AL3AL3A
95 \uFS]FS]86 \uFS]FS]
96 #n*n"tqS87 #n*n"tqS
97 N8VcbtCf*<^88 N8VcbtCf*<^
98 "m>Q·A>Q 
99 x>=l$%a/ 
100 ~1i(.»  CsB$ 
101 zTA·^=hY 
102 -AyGYpT5Ou 
Max diff block lines reached; 609/2360 bytes (25.81%) of diff not shown.