Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance roundup #1610

Open
joe-kimmel-vmw opened this issue Jan 27, 2023 · 7 comments
Open

Performance roundup #1610

joe-kimmel-vmw opened this issue Jan 27, 2023 · 7 comments
Labels
good for mentorship A good issue for a mentorship project. help wanted Need some extra hands to get this done. status/ready Issue ready to be worked on. type/research Issue intended to be exploratory.

Comments

@joe-kimmel-vmw
Copy link
Contributor

Description

Pack has many aspects that can impact total runtime for users, including but not limited to:

Proposed solution

In order to improve user-facing performance let's pick 1 to N scenarios (choosing from possibilities such as: am I moving a lot of bits around? Am I performing similar builds over and over again? Am I constantly using new buildpacks? Large buildpacks?, etc...)
For each scenario:

  • do at least a little profiling to determine the largest bottlenecks
  • write a golang benchmark test around a bottleneck we think we can improve
  • do the improvement

Additional context

This is intended as a parent issue for LFX/GSOC mentoring opportunities.

@joe-kimmel-vmw joe-kimmel-vmw added status/triage Issue or PR that requires contributor attention. type/enhancement Issue that requests a new feature or improvement. labels Jan 27, 2023
@glokta1
Copy link

glokta1 commented Jan 27, 2023

Hi Joe,
This looks like something right up my alleyway. I've been having some fun with Golang, building a WhatsApp bot with it. I also love tinkering around, automating things and finding ways to bridge performance gaps. This mentorship would be an excellent opportunity to learn about profiling tools while also enhancing my current skillset. Looking forward to hopefully working with you during this LFX Spring season!

@iyear
Copy link

iyear commented Jan 31, 2023

Hello! I'm also very interested in this project. I learned about buildpacks from CNCF's LFX idea list, which I think is a higher-level abstraction of container image. This is so cool!

It just so happens that the technology stack of the project fits me pretty well. I've developed many CLI applications using Golang, and most of them have received praise from users. During my reading of the containerd source code, I went through several of the OCI specs, which might help me with my coding.

@FirePing32
Copy link

Hello 👋
I found the concept of buildpacks quite remarkable, allowing developers to focus better on application development and not worry about deployments. I am highly interested in contributing to this project and scale the project to greater heights.

I have prior experience in GO and have built some open-source tools in it. I was also an open-source contributor in Google Summer of Code 2022.

@120EE0980
Copy link

Helloo!Description of this project in LFX mentorship dragged me here.I am actually very new to this.
Hey @joe-kimmel-vmw, could you provide me some resources that can help me start contributing..

@edithwuly
Copy link
Contributor

Hi, I'm Edith. I noticed buildpacks from the spring LFX mentorship program. This project attracted me since I'm trying to find a better way to build and deploy my application images recently. I'm glad to join in this community.

I have contributed to open-source CLI project with Golang. And my major is software development. I have learned how to evaluate my application by profiling tools. I think my experience on model tuning may help me on performance tuning as well.

@joe-kimmel-vmw
Copy link
Contributor Author

Hi all - thanks for all your attention on this issue, it's exciting to see so much interest :)

Please do feel free to join our slack and look at some good first issues (though admittedly those are in short supply at the moment, hopefully we'll identify some more soon :) )

@bhavyastar
Copy link

Hey @joe-kimmel-vmw, I am very interested in this project. I am also a little bit familiar with golang as well as looking forward to applying to this mentorship. Build packs is an interesting one and it caught my attention.
I also comment on 1-2 good first issues. Can you please assign those issues to me?

@jjbustamante jjbustamante added status/ready Issue ready to be worked on. good for mentorship A good issue for a mentorship project. type/research Issue intended to be exploratory. and removed status/triage Issue or PR that requires contributor attention. type/enhancement Issue that requests a new feature or improvement. labels Aug 15, 2023
@natalieparellano natalieparellano added help wanted Need some extra hands to get this done. and removed help wanted Need some extra hands to get this done. labels Aug 18, 2023
@natalieparellano natalieparellano added the help wanted Need some extra hands to get this done. label Jul 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good for mentorship A good issue for a mentorship project. help wanted Need some extra hands to get this done. status/ready Issue ready to be worked on. type/research Issue intended to be exploratory.
Projects
None yet
Development

No branches or pull requests

9 participants