{"id":21923334,"url":"https://github.com/gitfrid/scottplotmarkerqueudemo","last_synced_at":"2026-05-05T06:34:04.985Z","repository":{"id":215842905,"uuid":"739842605","full_name":"gitfrid/ScottplotMarkerQueuDemo","owner":"gitfrid","description":"Scottplot ConcurrentQueu C# Forms Demo Example","archived":false,"fork":false,"pushed_at":"2024-02-17T17:29:23.000Z","size":8923,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T10:44:57.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitfrid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-06T17:57:55.000Z","updated_at":"2024-01-06T21:43:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"590d74f4-5ffc-4583-a0d2-9c3dd4a8d8ce","html_url":"https://github.com/gitfrid/ScottplotMarkerQueuDemo","commit_stats":null,"previous_names":["gitfrid/scottplotmarkerqueudemo"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitfrid%2FScottplotMarkerQueuDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitfrid%2FScottplotMarkerQueuDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitfrid%2FScottplotMarkerQueuDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitfrid%2FScottplotMarkerQueuDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitfrid","download_url":"https://codeload.github.com/gitfrid/ScottplotMarkerQueuDemo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244945626,"owners_count":20536297,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T21:11:07.757Z","updated_at":"2026-05-05T06:34:04.942Z","avatar_url":"https://github.com/gitfrid.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ScottplotMarkerQueuDemo\n\u003cbr\u003e\n\u003cbr\u003e Scottplot ConcurrentQueu C# Forms Demo Example\n\u003cbr\u003e\n\u003cbr\u003e\u003cstrong\u003eC# example with ConcurrentQueue using ScpottPlot WinForms 4.1.70\u003c/strong\u003e\n\u003cbr\u003e\n\u003cimg src=\"https://github.com/gitfrid/ScottplotMarkerQueuDemo/blob/eaedc80f975ba92b9aa319bbf357a4443fa68cc3/Documentation/Scottplot_ConcurrentQueue_Workflow.png\" width=\"50%\" height=\"50%\" /\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cstrong\u003eScottplot Marker ConcurrentQueu 23000 Points\u003c/strong\u003e\n\u003cimg src=\"https://github.com/gitfrid/ScottplotMarkerQueuDemo/blob/eac953b28c794678d2208b98ef7aaffd1833573d/Documentation/Marker%20Plot%2023000%20Points.png\" width=\"50%\" height=\"50%\" /\u003e\n\u003cbr\u003eLive zooming in the diagram is still performant with the number of points \n\u003cbr\u003e\n\u003cbr\u003eThe iteration speed slows down by a factor of 10 to 100 from 20000 points.\n\u003cbr\u003eI don't know exactly what the reason is - probably the cost of rendering or my code.\n\u003cbr\u003eFor most applications it is sufficient, otherwise for example only every tenth point could be drawn.\n\u003cbr\u003e\n\u003cbr\u003eThere is no serious slowdown in the iterations using Scottplot signal below, even at 50000 points.\n\u003cbr\u003eLive zooming is also very powerful.\n\u003cbr\u003eAs far as I know, it is suitable for ascending X values, not for an X/Y diagram where the X values are uneven.\n\u003cbr\u003e\n\u003cbr\u003eWorkaround: The iteration performance increases if you zoom\n\u003cbr\u003einto the white area so that the points are outside the boundaries,\n\u003cbr\u003eor minimizing the window.\n\u003cbr\u003e\n\u003cbr\u003e\u003cstrong\u003eScottplot Marker ConcurrentQueu 23000 Points zoom in\u003c/strong\u003e\n\u003cimg src=\"https://github.com/gitfrid/ScottplotMarkerQueuDemo/blob/0fbda60a4143ba039886b1ff19e26bc465abad89/Documentation/Marker%20Plot%2023000%20Points%20zoom.png\" width=\"50%\" height=\"50%\" /\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cstrong\u003eScottplot Line ConcurrentQueu 17000 Lines\u003c/strong\u003e\n\u003cimg src=\"https://github.com/gitfrid/ScottplotMarkerQueuDemo/blob/eac953b28c794678d2208b98ef7aaffd1833573d/Documentation/Lines%20Plot%2017000%20Points.png\" width=\"50%\" height=\"50%\" /\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\u003cstrong\u003eScottplot Signal ConcurrentQueu 50000 Signal Points\u003c/strong\u003e\n\u003cimg src=\"https://github.com/gitfrid/ScottplotMarkerQueuDemo/blob/eac953b28c794678d2208b98ef7aaffd1833573d/Documentation/Signal%20Plot%2050000%20Points.png\" width=\"50%\" height=\"50%\" /\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitfrid%2Fscottplotmarkerqueudemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitfrid%2Fscottplotmarkerqueudemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitfrid%2Fscottplotmarkerqueudemo/lists"}