Updates resvg from 0.32 to 0.34, which brings a noticeable performance improvement for charts with lots of marks (e.g. large scatterpots). The improvement is likely due to the new rendering algorithm introduced in resvg 0.33.
Example
Here is an example of a scatter plot with 100k points:
import altair as alt
import pandas as pd
from vega_datasets import data
source = data.cars()
source = pd.concat([source] * 250, axis=0).reset_index()
len(source)
Updates resvg from 0.32 to 0.34, which brings a noticeable performance improvement for charts with lots of marks (e.g. large scatterpots). The improvement is likely due to the new rendering algorithm introduced in resvg 0.33.
Example
Here is an example of a scatter plot with 100k points:
Before
After
More than 4x faster in this case. Thanks for your work on this @RazrFalcon!