Offset 1, 5 lines modified | Offset 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 | · | 1 | ·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.deb | 4 | ·26530e0108a14fb2ef2b9fa903eb9d9d·3096852·python·optional·python3-pandas_2.2.3+dfsg-9_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary |
2 | -rw-r--r--···0········0········0···1473 | 2 | -rw-r--r--···0········0········0···147360·2025-03-29·13:01:52.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0·1064 | 3 | -rw-r--r--···0········0········0·10645860·2025-03-29·13:01:52.000000·data.tar.xz |
Offset 6256, 61 lines modified | Offset 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.html | 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.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.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.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.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.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.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.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.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.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.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.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.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.html |
6263 | -rw-r--r--···0·root·········(0)·root·········(0)··23586 | 6263 | -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.html | 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.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.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.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.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.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.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.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.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.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.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.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.html | 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.html |
6272 | -rw-r--r--···0·root·········(0)·root·········(0)···28383 | 6272 | -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.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.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.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.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.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.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.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.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.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.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.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.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.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.html |
6280 | -rw-r--r--···0·root·········(0)·root·········(0)···115 | 6280 | -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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.html |
6292 | -rw-r--r--···0·root·········(0)·root·········(0)···11558 | 6292 | -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.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.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.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.html |
6295 | -rw-r--r--···0·root·········(0)·root·········(0)····8786 | 6295 | -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.html | 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.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.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.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.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.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.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.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.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.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.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.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.html | 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.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.gz | 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.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.html | 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.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.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.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.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.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.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.html |
6309 | -rw-r--r--···0·root·········(0)·root·········(0)···22251 | 6309 | -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.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.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.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.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.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.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.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.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.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.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.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.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.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.html |
Offset 21662, 15 lines modified | Offset 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 modified | Offset 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 modified | Offset 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,·219 | 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 modified | Offset 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 modified | Offset 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 modified | Offset 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 modified | Offset 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 modified | Offset 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 | ········"0xffff | 22259 | ········"0xffff25444130":·2230, |
22261 | ········"0xffff | 22260 | ········"0xffff260ad300":·2210, |
Max diff block lines reached; 46373/66258 bytes (69.99%) of diff not shown. |
Offset 1847, 25 lines modified | Offset 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"> | 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">7 | 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"> | 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"> | 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>, |
Offset 1245, 23 lines modified | Offset 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 | 1250 | 194·us·+-·331·ns·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each) | |
1251 | 7 | 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 | 1256 | 161·us·+-·5.49·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·10,000·loops·each) | |
1257 | 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,·and | 1260 | 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·with | 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·with |
Offset 592, 29 lines modified | Offset 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["a"],·x["b"],·x["N"]),·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["a"],·x["b"],·x["N"]),·axis=1) |
599 | <span·class="go"> | 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·operation | 602 | <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["a"],·x["b"],·x["N"]),·axis=1)··#·noqa·E999 | 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["a"],·x["b"],·x["N"]),·axis=1)··#·noqa·E999 |
606 | <span·class="go">·········605946·function·calls·(605928·primitive·calls)·in·0.2 | 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·<4></span> | 608 | <span·class="go">···List·reduced·from·159·to·4·due·to·restriction·<4></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.1 | 610 | <span·class="go">·····1000····0.135····0.000····0.199····0.000·<ipython-input-4-c2a74e076cf0>:1(integrate_f)</span> |
611 | <span·class="go">···552423····0.0 | 611 | <span·class="go">···552423····0.063····0.000····0.063····0.000·<ipython-input-3-c138bdd570e3>: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 modified | Offset 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·*·dx | 636 | <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["a"],·x["b"],·x["N"]),·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["a"],·x["b"],·x["N"]),·axis=1) |
641 | <span·class="go">8 | 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 modified | Offset 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·*·dx | 660 | <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["a"],·x["b"],·x["N"]),·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["a"],·x["b"],·x["N"]),·axis=1) |
665 | <span·class="go"> | 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·to | 668 | <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·both | 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·both |
674 | the·index·and·the·series·(three·times·for·each·row).·These·Python·function·calls·are·expensive·and | 674 | 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["a"],·x["b"],·x["N"]),·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["a"],·x["b"],·x["N"]),·axis=1) |
677 | <span·class="go">·········52523·function·calls·(52505·primitive·calls)·in·0.02 | 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·<4></span> | 679 | <span·class="go">···List·reduced·from·157·to·4·due·to·restriction·<4></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 modified | Offset 722, 15 lines modified | ||
722 | </div> | 722 | </div> |
723 | <p>This·implementation·creates·an·array·of·zeros·and·inserts·the·result | 723 | <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·faster | 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·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["a"].to_numpy(),·df["b"].to_numpy(),·df["N"].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["a"].to_numpy(),·df["b"].to_numpy(),·df["N"].to_numpy()) |
729 | <span·class="go">1.1 | 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 modified | Offset 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·"Using·deprecated·NumPy·API,·disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-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·"Using·deprecated·NumPy·API,·disable·it·with·"·"#define·NPY_NO_DEPRECATED_API·NPY_1_7_API_VERSION"·[-Wcpp]</span> |
784 | <span·class="go">···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\</span> | 784 | <span·class="go">···17·|·#warning·"Using·deprecated·NumPy·API,·disable·it·with·"·\</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["a"].to_numpy(),·df["b"].to_numpy(),·df["N"].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["a"].to_numpy(),·df["b"].to_numpy(),·df["N"].to_numpy()) |
789 | <span·class="go">81 | 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·on | 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·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 modified | Offset 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·the | 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·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·testing | 1150 | <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>·performance | 1151 | 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·may | 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·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·+·df4 | 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·+·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"> | 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("df1·+·df2·+·df3·+·df4",·engine="python") | 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("df1·+·df2·+·df3·+·df4",·engine="python") |
1160 | <span·class="go"> | 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·also | 1165 | <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 modified | Offset 1275, 39 lines modified | ||
Max diff block lines reached; 5418/19442 bytes (27.87%) of diff not shown. |
Offset 110, 29 lines modified | Offset 110, 29 lines modified | ||
110 | ···...:·····dx·=·(b·-·a)·/·N | 110 | ···...:·····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·*·dx | 113 | ···...:·····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 | 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·using | 118 | 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·calls | 120 | #·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·E999 | 122 | axis=1)··#·noqa·E999 |
123 | ·········605946·function·calls·(605928·primitive·calls)·in·0.2 | 123 | ·········605946·function·calls·(605928·primitive·calls)·in·0.225·seconds |
124 | ···Ordered·by:·internal·time | 124 | ···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.1 | 127 | ·····1000····0.135····0.000····0.199····0.000·<ipython-input-4-c2a74e076cf0>:1 |
128 | (integrate_f) | 128 | (integrate_f) |
129 | ···552423····0.0 | 129 | ···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,·hence | 133 | 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 modified | Offset 146, 15 lines modified | ||
146 | ···...:·····dx·=·(b·-·a)·/·N | 146 | ···...:·····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·*·dx | 149 | ···...:·····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 | 8 | 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·and | 157 | 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]:·%%cython | 159 | 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 modified | Offset 166, 25 lines modified | ||
166 | ···....:·····dx·=·(b·-·a)·/·N | 166 | ···....:·····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·*·dx | 169 | ···....:·····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 | 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·performance | 174 | 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·calling | 177 | 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·an | 179 | 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"],·x | 181 | 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.02 | 183 | ·········52523·function·calls·(52505·primitive·calls)·in·0.025·seconds |
184 | ···Ordered·by:·internal·time | 184 | ···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 modified | Offset 235, 15 lines modified | ||
235 | This·implementation·creates·an·array·of·zeros·and·inserts·the·result·of | 235 | 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·in | 236 | 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(),·df | 240 | 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.1 | 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’s | 245 | 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·seconds | 249 | ·········78·function·calls·in·0.001·seconds |
Offset 298, 15 lines modified | Offset 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 | 81 | 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·cause | 306 | 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·and | 307 | 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·to | 312 | Numba·allows·you·to·write·a·pure·Python·function·which·can·be·JIT·compiled·to |
Offset 609, 19 lines modified | Offset 609, 17 lines modified | ||
609 | The·'numexpr'·engine·is·the·more·performant·engine·that·can·yield·performance | 609 | 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.·This | 610 | 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·evaluation | 612 | 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)·with | 613 | 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·+·df4 | 615 | 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 | 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 | 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·an | 620 | 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 modified | Offset 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,·100 | 717 | In·[58]:·nrows,·ncols·=·20000,·100 |
Max diff block lines reached; 1763/9719 bytes (18.14%) of diff not shown. |
Offset 1086, 16 lines modified | Offset 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">"data/timeseries/"</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">"ts*.parquet"</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">"data/timeseries/"</span><span·class="p">)</span><span·class="o">.</span><span·class="n">glob</span><span·class="p">(</span><span·class="s2">"ts*.parquet"</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">"name"</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">"name"</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·4 | 1093 | <span·class="go">CPU·times:·user·444·us,·sys:·188·us,·total:·632·us</span> |
1094 | <span·class="go">Wall·time:· | 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·the | 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·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’t | 1100 | <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>,·are | 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>,·are |
Offset 644, 16 lines modified | Offset 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·4 | 651 | CPU·times:·user·444·us,·sys:·188·us,·total:·632·us |
652 | Wall·time:· | 652 | 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·chunksize | 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·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·too | 656 | 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·to | 658 | 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. |
Offset 39, 18 lines modified | Offset 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":·"202 | 46 | ····················"iopub.execute_input":·"2026-09-06T08:02:34.903957Z", |
47 | ····················"iopub.status.busy":·"202 | 47 | ····················"iopub.status.busy":·"2026-09-06T08:02:34.903718Z", |
48 | ····················"iopub.status.idle":·"202 | 48 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.255881Z", |
49 | ····················"shell.execute_reply":·"202 | 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 modified | Offset 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":·"202 | 84 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.259406Z", |
85 | ····················"iopub.status.busy":·"202 | 85 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.258694Z", |
86 | ····················"iopub.status.idle":·"202 | 86 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.593726Z", |
87 | ····················"shell.execute_reply":·"202 | 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":·"202 | 102 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.596703Z", |
103 | ····················"iopub.status.busy":·"202 | 103 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.596080Z", |
104 | ····················"iopub.status.idle":·"202 | 104 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.646682Z", |
105 | ····················"shell.execute_reply":·"202 | 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 modified | Offset 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":·"202 | 130 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.649522Z", |
131 | ····················"iopub.status.busy":·"202 | 131 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.649173Z", |
132 | ····················"iopub.status.idle":·"202 | 132 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.659858Z", |
133 | ····················"shell.execute_reply":·"202 | 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 modified | Offset 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":·"202 | 200 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.691313Z", |
201 | ····················"iopub.status.busy":·"202 | 201 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.690552Z", |
202 | ····················"iopub.status.idle":·"202 | 202 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.702784Z", |
203 | ····················"shell.execute_reply":·"202 | 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 modified | Offset 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":·"202 | 334 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.705437Z", |
335 | ····················"iopub.status.busy":·"202 | 335 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.704933Z", |
336 | ····················"iopub.status.idle":·"202 | 336 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.716581Z", |
337 | ····················"shell.execute_reply":·"202 | 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 modified | Offset 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":·"202 | 455 | ····················"iopub.execute_input":·"2026-09-06T08:02:35.719761Z", |
456 | ····················"iopub.status.busy":·"202 | 456 | ····················"iopub.status.busy":·"2026-09-06T08:02:35.719294Z", |
457 | ····················"iopub.status.idle":·"202 | 457 | ····················"iopub.status.idle":·"2026-09-06T08:02:35.727082Z", |
458 | ····················"shell.execute_reply":·"202 | 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. |
Offset 1613, 20 lines modified | Offset 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('df1·+·df2·+·df3·+·df4') | 1619 | <span·class="gp">In·[95]:·</span><span·class="o">%</span><span·class="k">timeit</span>·pd.eval('df1·+·df2·+·df3·+·df4') |
1620 | <span·class="go">6. | 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·+·df4 | 1624 | <span·class="gp">In·[96]:·</span><span·class="o">%</span><span·class="k">timeit</span>·df1·+·df2·+·df3·+·df4 |
1625 | <span·class="go"> | 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·new | 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·new |
1631 | <code·class="docutils·literal·notranslate"><span·class="pre">DataFrame.eval</span></code>·method·that·evaluates·an·expression·in·the·context·of | 1631 | <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> |
Offset 965, 18 lines modified | Offset 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·backend | 969 | ······#·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. | 971 | ······6.66·ms·+-·125·us·per·loop·(mean·+-·std.·dev.·of·7·runs,·100·loops·each) |
972 | ······#·pure·Python·evaluation | 972 | ······#·pure·Python·evaluation |
973 | ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4 | 973 | ······In·[96]:·%timeit·df1·+·df2·+·df3·+·df4 |
974 | ······ | 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_\x8s | 975 | ······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·that | 976 | ····*·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]: |
Offset 1458, 18 lines modified | Offset 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('202 | 1464 | <span·class="gh">Out[66]:·</span><span·class="go">Timestamp('2026-09-06·22:03:20.460840')</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('202 | 1466 | <span·class="gh">Out[67]:·</span><span·class="go">Timestamp('2027-09-06·22:03:20.462296')</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> |
Offset 814, 18 lines modified | Offset 814, 18 lines modified | ||
814 | freq=None) | 814 | freq=None) |
815 | Note | 815 | 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·offsets | 818 | In·[65]:·import·pandas.tseries.offsets·as·offsets |
819 | In·[66]:·pd.Timestamp.now() | 819 | In·[66]:·pd.Timestamp.now() |
820 | Out[66]:·Timestamp('202 | 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('202 | 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·a | 825 | 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) |
Offset 820, 18 lines modified | Offset 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('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> | 823 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> |
824 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> | 824 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·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">28147 | 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">28147 | 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('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> | 834 | <span·class="go">array([Period('2000-01-01',·'D'),·Period('2000-01-02',·'D'),</span> |
835 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> | 835 | <span·class="go">·······Period('2000-01-03',·'D'),·Period('2000-01-04',·'D')],·dtype=object)</span> |
Offset 268, 18 lines modified | Offset 268, 18 lines modified | ||
268 | each·time. | 268 | each·time. |
269 | In·[18]:·idx.values | 269 | 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]:·28147 | 274 | Out[19]:·281472422405936 |
275 | In·[20]:·id(idx.values) | 275 | In·[20]:·id(idx.values) |
276 | Out[20]:·28147 | 276 | 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() |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary | 1 | -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.xz | 2 | -rw-r--r--···0········0········0·····1992·2025-03-29·13:01:52.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··38702 | 3 | -rw-r--r--···0········0········0··3870220·2025-03-29·13:01:52.000000·data.tar.xz |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.property | 1 | Displaying·notes·found·in:·.note.gnu.property |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000010» NT_GNU_PROPERTY_TYPE_0» ······Properties:·AArch64·feature:·BTI,·PAC | 3 | ··GNU··················0x00000010» NT_GNU_PROPERTY_TYPE_0» ······Properties:·AArch64·feature:·BTI,·PAC |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f |
Offset 1, 7 lines modified | Offset 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 | ··0x000000 | 2 | ··0x00000000·37396235·61383639·31396239·63613564·79b5a86919b9ca5d |
3 | ··0x00000010·66326637·61326131·36613234·61396261·f2f7a2a16a24a9ba | ||
4 | ··0x00000020· | 4 | ··0x00000020·62666138·39662e64·65627567·00000000·bfa89f.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·9b813aa1····························..:. |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2025-03-29·13:01:52.000000·debian-binary | 1 | -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.xz | 2 | -rw-r--r--···0········0········0·····2600·2025-03-29·13:01:52.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0·34795 | 3 | -rw-r--r--···0········0········0·34795132·2025-03-29·13:01:52.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·python3-pandas-lib-dbgsym | 1 | Package:·python3-pandas-lib-dbgsym |
2 | Source:·pandas | 2 | Source:·pandas |
3 | Version:·2.2.3+dfsg-9 | 3 | Version:·2.2.3+dfsg-9 |
4 | Auto-Built-Package:·debug-symbols | 4 | Auto-Built-Package:·debug-symbols |
5 | Architecture:·arm64 | 5 | 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:·3635 | 7 | 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:·debug | 9 | Section:·debug |
10 | Priority:·optional | 10 | Priority:·optional |
11 | Multi-Arch:·same | 11 | Multi-Arch:·same |
12 | Description:·debug·symbols·for·python3-pandas-lib | 12 | 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·9edd5ef94 | 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·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f·86b1df0629eaa3b3bfbd70f066205b5044c9e850·87258055647582e7e48168c53927f2e601902553·8f591462b234e2ccc080cadc0aab42831de24113·973acdb86fea1f9e6079a45670de913b8e377e1a·9bf9dad557e717aef02e9e2816aa59850815c11f·9edd5ef947[·...·truncated·by·diffoscope;·len:·399,·SHA:·7e1ed5799fbd6ac7d246b15a05ab586d3806033d69de56392167500ab5a27c1d·...·]·fbc8e3586cf4d2e2494d0928f49266c70abe79df·fd9d811354ba8671a3863d774a82844841a94bd9 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | usr/lib/debug/.build-id/78/4356f3bc3d751f8e7607ee6807d2df11f74e39.debug | 20 | usr/lib/debug/.build-id/78/4356f3bc3d751f8e7607ee6807d2df11f74e39.debug |
21 | usr/lib/debug/.build-id/7c/08151ee0134ccfc1251a63c18cee75422aed05.debug | 21 | usr/lib/debug/.build-id/7c/08151ee0134ccfc1251a63c18cee75422aed05.debug |
22 | usr/lib/debug/.build-id/7c/104f205b06923b1185c85d1fef8afb23fa112c.debug | 22 | usr/lib/debug/.build-id/7c/104f205b06923b1185c85d1fef8afb23fa112c.debug |
23 | usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug | 23 | usr/lib/debug/.build-id/7d/2056d2745e6dc010fb08a17d119338a9fb7176.debug |
24 | usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug | 24 | usr/lib/debug/.build-id/7d/e73584a7dc76fce7493c46b90e9f4331ad214a.debug |
25 | usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug | 25 | usr/lib/debug/.build-id/7e/3eeec47f7e7e2a7ac4754a45ce6f966f05314f.debug |
26 | usr/lib/debug/.build-id/7f/7463b57af0f32886521199894a93eb3dca1db9.debug | 26 | 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.debug | 28 | usr/lib/debug/.build-id/86/b1df0629eaa3b3bfbd70f066205b5044c9e850.debug |
28 | usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug | 29 | usr/lib/debug/.build-id/87/258055647582e7e48168c53927f2e601902553.debug |
29 | usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug | 30 | usr/lib/debug/.build-id/8f/591462b234e2ccc080cadc0aab42831de24113.debug |
30 | usr/lib/debug/.build-id/97/3acdb86fea1f9e6079a45670de913b8e377e1a.debug | 31 | usr/lib/debug/.build-id/97/3acdb86fea1f9e6079a45670de913b8e377e1a.debug |
31 | usr/lib/debug/.build-id/9b/f9dad557e717aef02e9e2816aa59850815c11f.debug | 32 | usr/lib/debug/.build-id/9b/f9dad557e717aef02e9e2816aa59850815c11f.debug |
32 | usr/lib/debug/.build-id/9e/dd5ef947577d1b1c5cb31ce11ca9690b18a7e1.debug | 33 | usr/lib/debug/.build-id/9e/dd5ef947577d1b1c5cb31ce11ca9690b18a7e1.debug |
33 | usr/lib/debug/.build-id/a2/8a08148653f74a736139c9bf515a7a37ad8200.debug | 34 | usr/lib/debug/.build-id/a2/8a08148653f74a736139c9bf515a7a37ad8200.debug |
Offset 35, 11 lines modified | Offset 36, 10 lines modified | ||
35 | usr/lib/debug/.build-id/b9/342dcce03a6f1a37151a76f01254f541e9cce0.debug | 36 | usr/lib/debug/.build-id/b9/342dcce03a6f1a37151a76f01254f541e9cce0.debug |
36 | usr/lib/debug/.build-id/be/579b7fc08929cbbcd0298f8ae1a2850a205f37.debug | 37 | usr/lib/debug/.build-id/be/579b7fc08929cbbcd0298f8ae1a2850a205f37.debug |
37 | usr/lib/debug/.build-id/cc/8a0e5248ad96acc976dc08888aefa78c215af4.debug | 38 | usr/lib/debug/.build-id/cc/8a0e5248ad96acc976dc08888aefa78c215af4.debug |
38 | usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug | 39 | usr/lib/debug/.build-id/cd/0e640a6513cca23b9c74689f05762d3f1a231d.debug |
39 | usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug | 40 | usr/lib/debug/.build-id/d4/a702d43db43deb3cdc1ee0755272caff5d501d.debug |
40 | usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug | 41 | usr/lib/debug/.build-id/e1/7986f128630d127a4549b06c69bfd185270ef4.debug |
41 | usr/lib/debug/.build-id/eb/e65ec935cf3b1c79288d68bd3d55608a648679.debug | 42 | 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.debug | 43 | usr/lib/debug/.build-id/fb/c8e3586cf4d2e2494d0928f49266c70abe79df.debug |
44 | usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug | 44 | usr/lib/debug/.build-id/fd/9d811354ba8671a3863d774a82844841a94bd9.debug |
45 | usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug | 45 | usr/lib/debug/.dwz/aarch64-linux-gnu/python3-pandas-lib.debug |
Offset 45, 14 lines modified | Offset 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.debug | 46 | -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.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.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.debug | 49 | -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.debug | 51 | -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.debug | 54 | -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.debug | 56 | -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.debug | 58 | -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 modified | Offset 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.debug | 76 | -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.debug | 78 | -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.debug | 80 | -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.debug | 82 | -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.debug | 84 | -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.debug | 86 | -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.debug | 89 | -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 |
Offset 6, 15 lines modified | Offset 6, 15 lines modified | ||
6 | ··OS/ABI:····························UNIX·-·System·V | 6 | ··OS/ABI:····························UNIX·-·System·V |
7 | ··ABI·Version:·······················0 | 7 | ··ABI·Version:·······················0 |
8 | ··Type:······························DYN·(Shared·object·file) | 8 | ··Type:······························DYN·(Shared·object·file) |
9 | ··Machine:···························AArch64 | 9 | ··Machine:···························AArch64 |
10 | ··Version:···························0x1 | 10 | ··Version:···························0x1 |
11 | ··Entry·point·address:···············0x0 | 11 | ··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:··········6871 | 13 | ··Start·of·section·headers:··········687144·(bytes·into·file) |
14 | ··Flags:·····························0x0 | 14 | ··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:·········9 | 17 | ··Number·of·program·headers:·········9 |
18 | ··Size·of·section·headers:···········64·(bytes) | 18 | ··Size·of·section·headers:···········64·(bytes) |
19 | ··Number·of·section·headers:·········36 | 19 | ··Number·of·section·headers:·········36 |
20 | ··Section·header·string·table·index:·35 | 20 | ··Section·header·string·table·index:·35 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | There·are·36·section·headers,·starting·at·offset·0xa7c2 | 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·Al | 3 | ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al |
4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 | 4 | ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0 |
5 | ··[·1]·.note.gnu.property·NOTE············0000000000000238·000238·000020·00···A··0···0··8 | 5 | ··[·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··4 | 6 | ··[·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··8 | 7 | ··[·3]·.gnu.hash·········NOBITS··········0000000000000280·00027c·000028·00···A··4···0··8 |
Offset 23, 23 lines modified | Offset 23, 23 lines modified | ||
23 | ··[18]·.fini_array·······NOBITS··········000000000005f740·00f730·000008·08··WA··0···0··8 | 23 | ··[18]·.fini_array·······NOBITS··········000000000005f740·00f730·000008·08··WA··0···0··8 |
24 | ··[19]·.dynamic··········NOBITS··········000000000005f748·00f730·000200·10··WA··5···0··8 | 24 | ··[19]·.dynamic··········NOBITS··········000000000005f748·00f730·000200·10··WA··5···0··8 |
25 | ··[20]·.got··············NOBITS··········000000000005f948·00f730·0006b8·08··WA··0···0··8 | 25 | ··[20]·.got··············NOBITS··········000000000005f948·00f730·0006b8·08··WA··0···0··8 |
26 | ··[21]·.data·············NOBITS··········0000000000060000·00f730·0015a0·00··WA··0···0·16 | 26 | ··[21]·.data·············NOBITS··········0000000000060000·00f730·0015a0·00··WA··0···0·16 |
27 | ··[22]·.bss··············NOBITS··········00000000000615a0·00f730·001198·00··WA··0···0·16 | 27 | ··[22]·.bss··············NOBITS··········00000000000615a0·00f730·001198·00··WA··0···0·16 |
28 | ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001f·01··MS··0···0··1 | 28 | ··[23]·.comment··········PROGBITS········0000000000000000·00027c·00001f·01··MS··0···0··1 |
29 | ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·00010f·00···C··0···0··8 | 29 | ··[24]·.debug_aranges····PROGBITS········0000000000000000·0002a0·00010f·00···C··0···0··8 |
30 | ··[25]·.debug_info·······PROGBITS········0000000000000000·0003b0·040d3 | 30 | ··[25]·.debug_info·······PROGBITS········0000000000000000·0003b0·040d35·00···C··0···0··8 |
31 | ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0410e | 31 | ··[26]·.debug_abbrev·····PROGBITS········0000000000000000·0410e8·000531·00···C··0···0··8 |
32 | ··[27]·.debug_line·······PROGBITS········0000000000000000·0416 | 32 | ··[27]·.debug_line·······PROGBITS········0000000000000000·041620·01ca3e·00···C··0···0··8 |
33 | ··[28]·.debug_str········PROGBITS········0000000000000000·05e0 | 33 | ··[28]·.debug_str········PROGBITS········0000000000000000·05e060·000686·01·MSC··0···0··8 |
34 | ··[29]·.debug_line_str···PROGBITS········0000000000000000·05e6e | 34 | ··[29]·.debug_line_str···PROGBITS········0000000000000000·05e6e8·0001d2·01·MSC··0···0··8 |
35 | ··[30]·.debug_loclists···PROGBITS········0000000000000000·05e8 | 35 | ··[30]·.debug_loclists···PROGBITS········0000000000000000·05e8c0·0353e5·00···C··0···0··8 |
36 | ··[31]·.debug_rnglists···PROGBITS········0000000000000000·093ca | 36 | ··[31]·.debug_rnglists···PROGBITS········0000000000000000·093ca8·007dfd·00···C··0···0··8 |
37 | ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09ba | 37 | ··[32]·.gnu_debugaltlink·PROGBITS········0000000000000000·09baa5·000053·00······0···0··1 |
38 | ··[33]·.symtab···········SYMTAB··········0000000000000000·09baf | 38 | ··[33]·.symtab···········SYMTAB··········0000000000000000·09baf8·0061b0·18·····34·832··8 |
39 | ··[34]·.strtab···········STRTAB··········0000000000000000·0a1ca | 39 | ··[34]·.strtab···········STRTAB··········0000000000000000·0a1ca8·005e04·00······0···0··1 |
40 | ··[35]·.shstrtab·········STRTAB··········0000000000000000·0a7aa | 40 | ··[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) |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.property | 1 | Displaying·notes·found·in:·.note.gnu.property |
2 | ··Owner················Data·size·» Description | 2 | ··Owner················Data·size·» Description |
3 | ··GNU··················0x00000010» NT_GNU_PROPERTY_TYPE_0» ······Properties:·AArch64·feature:·BTI,·PAC | 3 | ··GNU··················0x00000010» NT_GNU_PROPERTY_TYPE_0» ······Properties:·AArch64·feature:·BTI,·PAC |
4 | Displaying·notes·found·in:·.note.gnu.build-id | 4 | Displaying·notes·found·in:·.note.gnu.build-id |
5 | ··Owner················Data·size·» Description | 5 | ··Owner················Data·size·» Description |
6 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:· | 6 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7f79b5a86919b9ca5df2f7a2a16a24a9babfa89f |
Offset 1, 11 lines modified | Offset 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:········0x863e | 3 | ···Length:········0x863e2·(32-bit) |
4 | ···Version:·······5 | 4 | ···Version:·······5 |
5 | ···Unit·Type:·····DW_UT_compile·(1) | 5 | ···Unit·Type:·····DW_UT_compile·(1) |
6 | ···Abbrev·Offset:·0 | 6 | ···Abbrev·Offset:·0 |
7 | ···Pointer·Size:··8 | 7 | ···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 modified | Offset 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:·0 | 11068 | ·<8><66ca>:·Abbrev·Number:·0 |
11069 | ·<7><66cb>:·Abbrev·Number:·0 | 11069 | ·<7><66cb>:·Abbrev·Number:·0 |
11070 | ·<6><66cc>:·Abbrev·Number:·0 | 11070 | ·<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)·0x13b9c | 11072 | ····<66ce>···DW_AT_call_return_pc:·(addr)·0x13b9c |
11073 | ····<66d6>···DW_AT_call_origin·:·(ref_udata)·<0x6708 | 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:·0 | 11077 | ·<6><66e7>:·Abbrev·Number:·0 |
11078 | ·<5><66e8>:·Abbrev·Number:·0 | 11078 | ·<5><66e8>:·Abbrev·Number:·0 |
11079 | ·<4><66e9>:·Abbrev·Number:·0 | 11079 | ·<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 modified | Offset 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)·1 | 11257 | ····<6850>···DW_AT_decl_file···:·(data1)·1 |
11258 | ····<6851>···DW_AT_decl_line···:·(data2)·49645 | 11258 | ····<6851>···DW_AT_decl_line···:·(data2)·49645 |
11259 | ····<6853>···DW_AT_decl_column·:·(data1)·13 | 11259 | ····<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:·0 | 11261 | ·<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)·<0x6500 | 11263 | ····<6858>···DW_AT_abstract_origin:·(ref_udata)·<0x65005> |
11264 | ····<685b>···DW_AT_entry_pc····:·(addr)·0x13ad0 | 11264 | ····<685b>···DW_AT_entry_pc····:·(addr)·0x13ad0 |
11265 | ····<6863>···DW_AT_GNU_entry_view:·(data2)·2 | 11265 | ····<6863>···DW_AT_GNU_entry_view:·(data2)·2 |
11266 | ····<6865>···DW_AT_ranges······:·(sec_offset)·0x1740 | 11266 | ····<6865>···DW_AT_ranges······:·(sec_offset)·0x1740 |
11267 | ····<6869>···DW_AT_call_file···:·(data1)·1 | 11267 | ····<6869>···DW_AT_call_file···:·(data1)·1 |
11268 | ····<686a>···DW_AT_call_line···:·(data2)·49645 | 11268 | ····<686a>···DW_AT_call_line···:·(data2)·49645 |
11269 | ····<686c>···DW_AT_call_column·:·(data1)·13 | 11269 | ····<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)·<0x6501 | 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)·0x42d | 11273 | ····<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)·0x1740 | 11275 | ····<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)·<0x650 | 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)·0x448 | 11279 | ····<6886>···DW_AT_GNU_locviews:·(sec_offset)·0x448 |
11280 | ·<5><688a>:·Abbrev·Number:·0 | 11280 | ·<5><688a>:·Abbrev·Number:·0 |
11281 | ·<4><688b>:·Abbrev·Number:·0 | 11281 | ·<4><688b>:·Abbrev·Number:·0 |
11282 | ·<3><688c>:·Abbrev·Number:·0 | 11282 | ·<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)·0x1752 | 11284 | ····<688e>···DW_AT_ranges······:·(sec_offset)·0x1752 |
Offset 11508, 25 lines modified | Offset 11508, 25 lines modified | ||
11508 | ····<6a6e>···DW_AT_GNU_locviews:·(sec_offset)·0x517 | 11508 | ····<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)·0x529 | 11512 | ····<6a7b>···DW_AT_GNU_locviews:·(sec_offset)·0x529 |
11513 | ·<3><6a7f>:·Abbrev·Number:·0 | 11513 | ·<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)·<0x6504 | 11515 | ····<6a81>···DW_AT_abstract_origin:·(ref_udata)·<0x65040> |
11516 | ····<6a84>···DW_AT_entry_pc····:·(addr)·0x13a44 | 11516 | ····<6a84>···DW_AT_entry_pc····:·(addr)·0x13a44 |
11517 | ····<6a8c>···DW_AT_GNU_entry_view:·(data2)·2 | 11517 | ····<6a8c>···DW_AT_GNU_entry_view:·(data2)·2 |
11518 | ····<6a8e>···DW_AT_low_pc······:·(addr)·0x13a44 | 11518 | ····<6a8e>···DW_AT_low_pc······:·(addr)·0x13a44 |
11519 | ····<6a96>···DW_AT_high_pc·····:·(udata)·4 | 11519 | ····<6a96>···DW_AT_high_pc·····:·(udata)·4 |
11520 | ····<6a97>···DW_AT_call_file···:·(data1)·1 | 11520 | ····<6a97>···DW_AT_call_file···:·(data1)·1 |
11521 | ····<6a98>···DW_AT_call_line···:·(data2)·49644 | 11521 | ····<6a98>···DW_AT_call_line···:·(data2)·49644 |
11522 | ····<6a9a>···DW_AT_call_column·:·(data1)·13 | 11522 | ····<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)·<0x650 | 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)·0x53a | 11527 | ····<6aa6>···DW_AT_GNU_locviews:·(sec_offset)·0x53a |
11528 | ·<3><6aaa>:·Abbrev·Number:·0 | 11528 | ·<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)·0x13ac8 | 11530 | ····<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 modified | Offset 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:·0 | 12251 | ·<8><706a>:·Abbrev·Number:·0 |
12252 | ·<7><706b>:·Abbrev·Number:·0 | 12252 | ·<7><706b>:·Abbrev·Number:·0 |
12253 | ·<6><706c>:·Abbrev·Number:·0 | 12253 | ·<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)·0x13d54 | 12255 | ····<706e>···DW_AT_call_return_pc:·(addr)·0x13d54 |
12256 | ····<7076>···DW_AT_call_origin·:·(ref_udata)·<0x6708 | 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:·0 | 12260 | ·<6><7087>:·Abbrev·Number:·0 |
12261 | ·<5><7088>:·Abbrev·Number:·0 | 12261 | ·<5><7088>:·Abbrev·Number:·0 |
12262 | ·<4><7089>:·Abbrev·Number:·0 | 12262 | ·<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 modified | Offset 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)·1 | 12440 | ····<71f0>···DW_AT_decl_file···:·(data1)·1 |
12441 | ····<71f1>···DW_AT_decl_line···:·(data2)·48892 | 12441 | ····<71f1>···DW_AT_decl_line···:·(data2)·48892 |
12442 | ····<71f3>···DW_AT_decl_column·:·(data1)·13 | 12442 | ····<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:·0 | 12444 | ·<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)·<0x6500 | 12446 | ····<71f8>···DW_AT_abstract_origin:·(ref_udata)·<0x65005> |
12447 | ····<71fb>···DW_AT_entry_pc····:·(addr)·0x13c88 | 12447 | ····<71fb>···DW_AT_entry_pc····:·(addr)·0x13c88 |
12448 | ····<7203>···DW_AT_GNU_entry_view:·(data2)·2 | 12448 | ····<7203>···DW_AT_GNU_entry_view:·(data2)·2 |
12449 | ····<7205>···DW_AT_ranges······:·(sec_offset)·0x17eb | 12449 | ····<7205>···DW_AT_ranges······:·(sec_offset)·0x17eb |
12450 | ····<7209>···DW_AT_call_file···:·(data1)·1 | 12450 | ····<7209>···DW_AT_call_file···:·(data1)·1 |
12451 | ····<720a>···DW_AT_call_line···:·(data2)·48892 | 12451 | ····<720a>···DW_AT_call_line···:·(data2)·48892 |
12452 | ····<720c>···DW_AT_call_column·:·(data1)·13 | 12452 | ····<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)·<0x6501 | 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)·0x6db | 12456 | ····<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)·0x17eb | 12458 | ····<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)·<0x650 | 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)·0x6f6 | 12462 | ····<7226>···DW_AT_GNU_locviews:·(sec_offset)·0x6f6 |
12463 | ·<5><722a>:·Abbrev·Number:·0 | 12463 | ·<5><722a>:·Abbrev·Number:·0 |
12464 | ·<4><722b>:·Abbrev·Number:·0 | 12464 | ·<4><722b>:·Abbrev·Number:·0 |
12465 | ·<3><722c>:·Abbrev·Number:·0 | 12465 | ·<3><722c>:·Abbrev·Number:·0 |
Max diff block lines reached; 13509218/13516107 bytes (99.95%) of diff not shown. |
Offset 77626, 37 lines modified | Offset 77626, 37 lines modified | ||
77626 | ····0003b4d2·<End·of·list> | 77626 | ····0003b4d2·<End·of·list> |
77627 | ····0003b4d3·v000000000000001·v000000000000000·location·view·pair | 77627 | ····0003b4d3·v000000000000001·v000000000000000·location·view·pair |
77628 | ····0003b4d5·v000000000000000·v000000000000000·location·view·pair | 77628 | ····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:·<0x3c40 | 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:·<0x3c40 | 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·pair | 77635 | ····0003b4f7·v000000000000001·v000000000000000·location·view·pair |
77636 | ····0003b4f9·v000000000000000·v000000000000000·location·view·pair | 77636 | ····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:·<0x3c41 | 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:·<0x3c41 | 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·pair | 77643 | ····0003b51b·v000000000000001·v000000000000000·location·view·pair |
77644 | ····0003b51d·v000000000000000·v000000000000000·location·view·pair | 77644 | ····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:·<0x3c43 | 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:·<0x3c43 | 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·pair | 77651 | ····0003b53f·v000000000000005·v000000000000000·location·view·pair |
77652 | ····0003b541·v000000000000000·v000000000000000·location·view·pair | 77652 | ····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 modified | Offset 78640, 37 lines modified | ||
78640 | ····0003bfa5·<End·of·list> | 78640 | ····0003bfa5·<End·of·list> |
78641 | ····0003bfa6·v000000000000001·v000000000000000·location·view·pair | 78641 | ····0003bfa6·v000000000000001·v000000000000000·location·view·pair |
78642 | ····0003bfa8·v000000000000000·v000000000000000·location·view·pair | 78642 | ····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:·<0x3c39 | 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:·<0x3c39 | 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·pair | 78649 | ····0003bfca·v000000000000001·v000000000000000·location·view·pair |
78650 | ····0003bfcc·v000000000000000·v000000000000000·location·view·pair | 78650 | ····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:·<0x3c3a | 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:·<0x3c3a | 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·pair | 78657 | ····0003bfee·v000000000000001·v000000000000000·location·view·pair |
78658 | ····0003bff0·v000000000000000·v000000000000000·location·view·pair | 78658 | ····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:·<0x3c3b | 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:·<0x3c3b | 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·pair | 78665 | ····0003c012·v000000000000005·v000000000000000·location·view·pair |
78666 | ····0003c014·v000000000000000·v000000000000000·location·view·pair | 78666 | ····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 modified | Offset 94039, 32 lines modified | ||
94039 | ····00047644·v000000000000004·v000000000000000·location·view·pair | 94039 | ····00047644·v000000000000004·v000000000000000·location·view·pair |
94040 | ····00047646·v000000000000000·v000000000000000·location·view·pair | 94040 | ····00047646·v000000000000000·v000000000000000·location·view·pair |
94041 | ····00047648·v000000000000005·v000000000000004·location·view·pair | 94041 | ····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:·<0x4a75 | 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:·<0x4a75 | 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:·<0x4a75 | 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·pair | 94050 | ····00047676·v000000000000004·v000000000000000·location·view·pair |
94051 | ····00047678·v000000000000000·v000000000000000·location·view·pair | 94051 | ····00047678·v000000000000000·v000000000000000·location·view·pair |
94052 | ····0004767a·v000000000000005·v000000000000004·location·view·pair | 94052 | ····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:·<0x4a76 | 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:·<0x4a76 | 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:·<0x4a76 | 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·pair | 94061 | ····000476a8·v000000000000004·v000000000000000·location·view·pair |
94062 | ····000476aa·v000000000000000·v000000000000000·location·view·pair | 94062 | ····000476aa·v000000000000000·v000000000000000·location·view·pair |
94063 | ····000476ac·v000000000000005·v000000000000004·location·view·pair | 94063 | ····000476ac·v000000000000005·v000000000000004·location·view·pair |
94064 | ····000476ae·000000000001d5f4·(base·address) | 94064 | ····000476ae·000000000001d5f4·(base·address) |
Offset 94196, 32 lines modified | Offset 94196, 32 lines modified | ||
94196 | ····0004782e·v000000000000002·v000000000000000·location·view·pair | 94196 | ····0004782e·v000000000000002·v000000000000000·location·view·pair |
94197 | ····00047830·v000000000000000·v000000000000000·location·view·pair | 94197 | ····00047830·v000000000000000·v000000000000000·location·view·pair |
94198 | ····00047832·v000000000000006·v000000000000004·location·view·pair | 94198 | ····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:·<0x4a76 | 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:·<0x4a76 | 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:·<0x4a76 | 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·pair | 94207 | ····00047860·v000000000000002·v000000000000000·location·view·pair |
94208 | ····00047862·v000000000000000·v000000000000000·location·view·pair | 94208 | ····00047862·v000000000000000·v000000000000000·location·view·pair |
94209 | ····00047864·v000000000000006·v000000000000004·location·view·pair | 94209 | ····00047864·v000000000000006·v000000000000004·location·view·pair |
Max diff block lines reached; 35453/43837 bytes (80.87%) of diff not shown. |
Offset 1, 66 lines modified | Offset 1, 57 lines modified | ||
1 | GCC:·(Debian·14.2.0-19)·14.2.0 | 1 | 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^8 | 52 | i^cV6b^8 |
62 | 938v,?|k | 53 | 938v,?|k |
63 | 9=E.p0T^ | 54 | 9=E.p0T^ |
64 | fzgelP$vj | 55 | fzgelP$vj |
65 | 8hr>EyEp | 56 | 8hr>EyEp |
66 | *tu» FX?Ik) | 57 | *tu» FX?Ik) |
Offset 91, 49 lines modified | Offset 82, 62 lines modified | ||
91 | o,·@zsn3 | 82 | o,·@zsn3 |
92 | 0;E5;E5;E5;E | 83 | 0;E5;E5;E5;E |
93 | 4e&5e&5e&5e&A | 84 | 4e&5e&5e&5e&A |
94 | 4» 3AL3AL3AL3AL3AL3AL3AL3AL3AL3AL3A | 85 | 4» 3AL3AL3AL3AL3AL3AL3AL3AL3AL3AL3A |
95 | \uFS]FS] | 86 | \uFS]FS] |
96 | #n*n"tqS | 87 | #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. |