Skip to content

Instantly share code, notes, and snippets.

@adithyaakrishna
Last active December 13, 2023 11:41
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save adithyaakrishna/33c35519edaa8cac130ec4a96800c93f to your computer and use it in GitHub Desktop.
Save adithyaakrishna/33c35519edaa8cac130ec4a96800c93f to your computer and use it in GitHub Desktop.
Google Summer of Code - 2023

Improve 3Dmol.js | Project Link | Organization

Description: The 3DMol.js library size is quite large, but can be optimized by using const instead of var, array destructuring, global constants, and the Float32Array class. Functions can be made more performant by reusing variables, using default function arguments, and caching repeated values. Reducing conditional checks, using switch statements, and avoiding redundant calculations can also improve performance. Using squared distance, subarray method, and reducing branching can also help optimize the library. CodeQL workflow can be added for security purposes.

Project Details:

Progress

Pre-GSoC Period (March - April 2023):

GSoC Period:

May 2023
June 2023

July 2023

August 2023

@natamartins
Copy link

So the task is to refactor the code?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment