~/talk

There is a missing tool in your Java data structure toolkit – DataFrames!

Talkat JavaOne 2025 · 2025-03-18..03-20· [data-science, java]
links:none on file
slides:none on file

Compares Python pandas, TableSaw, Kotlin dataframes and DataFrame‑EC on the 1 billion row challenge and a 100 million test and shows pandas runs fast but uses huge memory while Kotlin fails at 1B, TableSaw loads faster but aggregates slowly, and DataFrame‑EC uses Eclipse Collections primitive lists and Eclipse Collections pooling to cut memory and often halve aggregation time versus TableSaw; code and reproduction live in the linked GitHub repo.

AI-written summary · about

  1. 0:00Introduction to Data Frames
  2. 1:50Data-oriented programming
  3. 5:15OO vs. Data-oriented domain
  4. 9:53What is a data frame?
  5. 11:52The 1BRC challenge
  6. 15:50Data frames for developers
  7. 18:36Pandas solution analysis
  8. 21:29JVM data frame libraries
  9. 24:02Tablesaw and Kotlin frames
  10. 27:01Performance comparisons
  11. 31:01Dataframe-EC features
  12. 32:29Eclipse collections backend
  13. 38:59Donut shop case study
  14. 45:00Computed columns and pivot
  15. 47:17Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.