So upon a little further investigation, it seems like the plugin processes the data source. The more entries in the data source, the more processing it takes (I can monitor with Shift+Esc). Chrome seems to crash when the total memory exceeds 300 MB. If the total processing requires less than this (plus the rest of the app), then it doesn’t crash.

Guess I’ll need to implement Algolia or something similar.