Open rafaqz opened 2 years ago
It doesn't break Interact.jl or Blink.jl or anything they use, they're the motivation for this. Maybe other things, I'm not sure...
The other PR is more important than this too, this is comparatively minor. If you want to see benchmarks for this, we should merge that and rebase and compare to that base line.
After that and the other improvements to InteractBase/Widgets.jl/AssetRegistry.jl, This PR gives another 20% improvement or so getting slider
under one second. Nothing sensational, but this is death by 1000 cuts... it takes all 5 PRs to get slider
from 15s to 1s...
Bump. Could we get this rolling? With #476 / #478, I think there are substantial enough changes to warrant a minor release, which would be breaking since WebIO is pre v1. Backwards compatibility wouldn't need to be guaranteed in that case.
I lost some steam on this after fixing Parsers.jl, which was the major source of compile time here. But yes we should clean it up.
A grab bag of changes to improve compile time:
Sync
andAsync
, use of empty strings instead ofnothing
Dict
js""
macro