问题标签 [dependency-graph]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1067 浏览

arm - IAR 依赖图

我正在使用 IAR Embedded Workbench 进行 ARM Cortex-M3 编程。我必须使用的库很大,我需要一个依赖图来理解某些部分。IAR 可以创建它或从已编译的代码中给我一个有用的报告吗?

谢谢

贝南

0 投票
1 回答
218 浏览

visual-studio - 不支持 F# 项目生成依赖关系图?

我正在使用 Visual Studio 2013,我的解决方案包含 c# 和 f# 项目。当我尝试为解决方案生成依赖关系图时,它只包括 C# 项目。有没有办法确保 F# 项目也包括在内?或者有没有其他方法可以可视化 F# 项目中的依赖关系?

0 投票
4 回答
2269 浏览

c++ - 如何减少单个 .cpp 文件的大型 C++ 库的编译时间?

我们正在开发一个C++ 库,目前包含超过 50000 个单独的 .cpp 文件。这些都被编译并归档到一个静态库中。即使使用并行构建,这也需要几分钟。我想减少这个编译时间。

每个文件平均有 110 行,其中包含一个或两个函数。但是,对于每个 .cpp 文件,都有一个对应的 .h 标头,并且这些标头通常包含在许多 .cpp 文件中。例如,A.h可能包含在A.cppB.cppC.cpp等中。

我首先想介绍一下编译过程。有没有办法找出在做什么上花费了多少时间?我担心打开头文件只是为了检查包含保护并忽略文件而浪费了大量时间。

如果这种事情是罪魁祸首,那么减少编译时间的最佳做法是什么?

我愿意添加新的分组标题,但可能不愿意更改这种多文件布局,因为这允许我们的库也可以根据需要用作仅标题库。

0 投票
1 回答
110 浏览

scala - 在 Scala 中用副作用期货组合无状态期货

在构建具有收益结构的期货时,有些有副作用,有些没有,我引入了竞争条件,因为依赖于副作用的未来没有将副作用的结果作为论据。

简而言之:

未来b读取的值因来自未来a的副作用而改变 ,但未来a不明确依赖于未来b的结果,因此可能在b完成读取之前发生。

为了解决这个问题,我的同事引入了一个虚拟函数,将b的结果作为参数并简单地将其丢弃。这样做是为了使依赖关系明确。

实际代码在这里:

在这种情况下,未来b

connections.existsInAnyDirection(scannerUser, scannedUser)

带有虚拟参数的未来a

connections.createConnection(scannerUser, scannedUser, form.magicWord, existsInAnyDirection)

请注意,该参数existsInAnyDirection从未在内部使用createConnection。这有效地创建了在 existsInAnyDirection 完成之前无法启动 createConnection 的依赖关系图。

现在的问题:

有没有更明智的方法来明确依赖关系?


奖金信息

我自己的挖掘告诉我,Scala Futures 根本不能很好地处理副作用。Future trait上处理副作用的方法返回 Unit,而从副作用操作中读取的结果很可能,即错误代码、生成的 ID、任何其他元信息,真的。

0 投票
1 回答
340 浏览

openmp - 在给定依赖图的情况下生成 OpenMP 代码

当您考虑到特定的依赖关系图时,我有一个关于如何生成 OpenMP 伪代码的问题。所以假设我们有这个特定的图表:

依赖图

解决方案可能是这样的:

现在的问题是,虽然上面的代码确实成功了重要的并行性,但任务 E 必须等待任务 D 完成,任务 F 必须等待任务 B 完成,根据图表,这不是必需的。

所以我的问题是,有人可以为我提供 OpenMP 伪代码,其中 E 不会等待 D 并且 F 不会等待 B 对于给定的依赖关系图?

0 投票
0 回答
132 浏览

dojo - 使用构建的 dojo 模块依赖关系(AMD)图

想知道如何使用 dojo 构建系统创建模块化依赖图。在项目主 profile.js 文件中添加以下行。

尝试使用 dojo Build 生成 AMD 图,以摆脱循环依赖并了解功能流程。有基本的想法,但没有实时的例子。遵循http://dojotoolkit.org/reference-guide/1.8/build/transforms/depsDump.html#build-transforms-depsdumphttp://dojo-reference-guide.readthedocs.org/en/latest/build/profileQRef .html#transform-depsdump

但仍然无法获得图表。

到目前为止,我正在使用 Madge 工具来获取图形,这是一个可以使用的 grate 工具。但是使用 Dojo Build 工具本身很好。

谁能举一个很好的例子我如何使用dojo Build来生成依赖图?

0 投票
0 回答
31 浏览

java - 是否有任何编程接口可以在 Eclipse 中使用 Java 项目的索引?

像inteliij暴露api使用intellij生成的PsiTree结构一样,eclipse中有这样的东西吗?我的主要目标是生成 Java 项目的依赖关系图。

0 投票
1 回答
1156 浏览

python-2.7 - 如何从文本文件创建依赖关系图?

假设我有一个包含以下数据的文本文件:

我想做的是输出一个有向图(其中方向的意思是“取决于”)。在此示例中,我们将有一个包含 2 个组件的图,一个是标记为“L7”的单个顶点,另一个是串联连接的 4 个顶点(4 路径),箭头指向明显的方向。

我在 Mac 上使用 Python 2.7。我对编程也很陌生,但在数学方面非常熟练(如果这有所作为的话)。

0 投票
0 回答
179 浏览

python - 如何在芹菜中表达具有多个树根的依赖图

假设我有两棵树,它们依赖于一个共同的任务 T:

我如何用 celery 原语(chain, group, chord,chunk等)表示这种依赖关系?

(遗憾的是,没有足够的积分来创建标签 celery,如果有人可以提供帮助,我将非常感激)

0 投票
1 回答
3401 浏览

android - Android dependency graph

I have huge android project with many modules and library dependencies. It was nice to show something like dependency graph in nice and clear form. Something like this

I find some plugin for eclipse. But it´s not working properly.

Is there any online tool, application or plugin for android project or android studio?

Thank you for answers.