Introducing two massive performance boosts - Scratchpad and JIT Compile to make analytics development 100x faster.
Today we are announcing two critical performance boosts in analytics workflow. The Paradime Code IDE, the most advanced IDE for analytics development using dbt™*:
At Paradime, we work backwards from our customers - so we want to make sure we are always solving our customers problems. When we started building the Code IDE, our hypothesis was that people would use the IDE for development and our workbench for data exploration.
As more and more of our growing customer base migrated from dbt Cloud™* to Paradime, we realized that we were wrong. We are always looking to understand and listen to our customers, and we learned our users needed two things:
Two very critical performance boosts to the analytics development experience:
Now anyone can open a new tab in the Code IDE, start writing SQL and then press the Preview Data button to instantly see the results of the SQL. Scratchpad also supports dbt™* models, where we will compile and show the data preview. Users can write and query SQL in the same place alongside building dbt™* models.
The Code IDE now instantly compiles the entire dbt™* project in milliseconds. Before it used to take minutes. Under the hood, we use the insanely good dbt-osmosis package and a massive shoutout to Alexander Butler for building and maintaining this. Another great example of how open source can supercharge user experiences. Changes made to a model, like adding SQL or removing columns are reflected immediately. Opening a dbt™* model, it's already pre-compiled. This performance boost itself will make our customers day-to-day work 100x faster. Users can also see dbt™* model and compiled SQL side by side. This view can save users many hours, especially when someone is building complex models.
We ran a benchmark to see how we compared with dbt Cloud™*, and across a few hundred files, our compilation speeds were 300% faster. That's 300% more productivity for Paradime customers.
These performance boosts are critical to meeting the high performance demands of our growing customer base. These boosts will be rolling out to our users next week . Some of the next steps we are already thinking about are JIT linting, error detection, and many other applications to add more performance boosts to our user base.