Speed up compilation time with a multicore machine [closed] - c++

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I manage a build server for an open source project and it often needs to rebuild huge libraries that take at least 30 minutes to build on a 8-logical-core i7 Intel processor, maxing at several hours.
Lately I was wondering if there are some relatively cheap dedicated multicore boards which I could use for speeding up compilation times, but my google-fu couldn't find anything except Parallella on Kickstarter, googling which doesn't seem to come up with many results of my use case.
Do you know of any cheap multicore boards that I could use to speed up compilation of C/C++ software?
Cheap on-demand could services providing multicore/distributed compilation would work, but they are a lot less favorable since you would need to check that their compilers, libraries and whatnot are authentic, so that they won't be injecting any backdoors in whatever code you compile, which is quite hard to check.
That's why I'm primarily looking for a multicore boards that I could manage myself to offload the compiling task to.

Related

Qt is too large for my capped bandwidth. What are my alternatives? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I want to write a program that has a canvas and users can draw on it with different colors. I found out that Qt has such thing, but when I tried to install it, I realized that it requires 32GBs of installation which is well beyond my bandwidth. I then realized that most of the installation includes things such as MSVC++ which I don't need, and MinGW which I already have. But then again, the modules which remain occupy over 20GB of space. It's not only that I don't have enough bandwidth, my HDD space is low as well, as it's filled to the brim and even my external HDDs are filled to nowheresville. What are my alternatives? Is there a nice, header-only canvas library for C++? Thanks a lot.
You can build the Qt yourself with the components you need (qtcore + qtwidget)

Does anyone know how to integrate Redis with Visual Studio for using with c++ [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am new to Redis and want to use it in my application.
Have tried doing various steps from links across the web but not able to get it done,I need to send / receive strings to/ from redis db using c++..
If anyone knows any certain way or link where I can get the clear steps it will be very helpful!
HiRedis is your best bet: https://github.com/redis/hiredis
It's a C client, so you might want to write some wrappers for convenience, but it's very solid. The downside is that it's not easiest to use asynchronously if you have to make more than a few calls.
I've also used cpp_redis: https://github.com/cylix/cpp_redis
It's easier to use, but last time I worked with it, it still had some bugs. It is in active development, however, so it likely to be better by now. It also comes with MSVC project, so it might make it a lot easier for you to integrate. If stability isn't crucial for your project, and integration time is, I'd give it a try.

Are there any developer tool out there that allows me to roll-out features incrementally and, at the same time, test them? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I have a huge project with a bunch of features. Each of these features are new to the product so I'm a bit worried how customers will perceive them. I'm wondering if there are tools out there that help me facilitate my features releases. Are there any analytic tools out there that let me measure which one is working and which isn't? I'm worried I might lose customers.
I believe there's no such universal tool for testing everything in everyone. However there are some work flows and methodologies which helps to ensure released functionality quality. For example writing some tests in software level with some schedule should help a lot.
I cannot provide any concrete guidance since every team takes practices which suits best their needs.

A tool to tell you what source files are needed in a C++ project? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I am porting a large, messy, 10 year old cold base in C++ from Metrowerks on OS X to XCode. There are so many files and all the other people that touched this over the years are gone. Nobody know what files are actually needed and which are just cruft.
Is there any tool that I could run and have it produce a list of what files are ACTUALLY needed?
You could run doxygen on your project and have it generate inheritance diagrams for your classes. It can also generate caller graphs to help you find dead code.
You can try searching this static code analyzer list in Wikipedia. The ones that I've seen in actions would be cppdep and Include Hierarchy Viewer, although the first one is a little rough and the latter is a Windows analyzer only for the include tree. Also that still might not give you all the info if the dependencies are not explicit.
Edit: Also, the following StackOverflow search query seems to have results that might interest you:
https://stackoverflow.com/search?q=c%2B%2B+dependency

Concurrent system modeling tools [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm currently taking a course in concurrent software design, and we're focusing a lot on modeling. I see the value in this, but I am not sure if the tool we are using is horrible, good, or somewhere in between, because I can't find any other examples. We're currently using LTS Analyzer, with some more information here.
So my question is, for anyone who has done concurrent system design, do you model you application before implementing, and if so what tools do you use to do so? Thanks.
While I haven't used is myself I've heard some good things about JPF (planning to use it soon).
One of the more widely known tools for modelling & verification of concurrent/distributed systems in various industries is the SPIN model checker: http://spinroot.com/spin/
However keep in mind that no matter how correct your design and/or verified your model is, your implementation still needs to follow suit. This is where many projects fail in one way or another.