A General-purpose Task-parallel Programming System in C++
This report presents the forensic synthetic code analysis of taskflow/taskflow, a C++ project with 12,045 GitHub stars. SynthScan v2.0 examined 792,354 lines of code across 3069 source files, recording 2195 pattern matches distributed across 16 syntactic categories. The overall adjusted score of 3.5 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 2195 distinct pattern matches across 16 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | # ------------------------------------------------------------------- | COMMENT |
| LOW | CMakeLists.txt | 201 | ##! Msvc flags info | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 1 | // ====================================================================== lgtm [cpp/missing-header-guard] | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 21 | // which uses the Boost Software License - Version 1.0 | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 41 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 61 | // ideas for the version stuff are taken from here: https://github.com/cxxstuff/cxx_detect | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 81 | #ifndef DOCTEST_MSVC | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 101 | DOCTEST_CLANG_SUPPRESS_WARNING_PUSH DOCTEST_CLANG_SUPPRESS_WARNING(w) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 121 | #endif // DOCTEST_GCC | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 181 | DOCTEST_MSVC_SUPPRESS_WARNING(26439) // This kind of function may not throw. Declare it 'noexcept' | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 221 | #define DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END DOCTEST_MSVC_SUPPRESS_WARNING_POP | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 241 | #if DOCTEST_MSVC && !defined(DOCTEST_CONFIG_WINDOWS_SEH) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 261 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 281 | #define DOCTEST_SYMBOL_EXPORT __attribute__((dllexport)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 301 | #if DOCTEST_MSVC | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 321 | #endif // DOCTEST_NORETURN | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 341 | // ================================================================================================= | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 361 | #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 381 | // Break at the location of the failing check if possible | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 401 | #define DOCTEST_BREAK_INTO_DEBUGGER() (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 461 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 1241 | //DOCTEST_MSVC_SUPPRESS_WARNING(4805) // 'operation' : unsafe mix of type 'type' and type 'type' in operation | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2201 | #endif // DOCTEST_CONFIG_SUPER_FAST_ASSERTS | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2261 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 2281 | #define DOCTEST_WARN_THROWS_AS_MESSAGE(expr, ex, ...) do { DOCTEST_INFO(__VA_ARGS__); DOCTEST_WARN_THROWS_AS(expr, ex); | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2321 | #define DOCTEST_UNARY_ASSERT(assert_type, ...) \ | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2341 | #define DOCTEST_REQUIRE_GE(...) DOCTEST_BINARY_ASSERT(DT_REQUIRE_GE, ge, __VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2361 | #undef DOCTEST_WARN_THROWS_WITH | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2381 | #undef DOCTEST_CHECK_THROWS_WITH_AS_MESSAGE | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2401 | #define DOCTEST_WARN_NOTHROW(...) (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2421 | #else // DOCTEST_CONFIG_NO_EXCEPTIONS_BUT_WITH_ALL_ASSERTS | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2501 | #define DOCTEST_TEST_SUITE_END typedef int DOCTEST_ANONYMOUS(DOCTEST_ANON_FOR_SEMICOLON_) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2521 | #define DOCTEST_REQUIRE(...) (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2541 | #define DOCTEST_REQUIRE_THROWS_WITH(expr, ...) (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2561 | #define DOCTEST_WARN_NOTHROW_MESSAGE(expr, ...) (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2581 | #define DOCTEST_CHECK_LE(...) (static_cast<void>(0)) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2601 | #define DOCTEST_FAST_WARN_GT DOCTEST_WARN_GT | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2621 | #define DOCTEST_TEST_CASE_TEMPLATE_INSTANTIATE(id, ...) DOCTEST_TEST_CASE_TEMPLATE_INVOKE(id,__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2641 | #define TEST_CASE(name) DOCTEST_TEST_CASE(name) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2661 | #define MESSAGE(...) DOCTEST_MESSAGE(__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2681 | #define REQUIRE_FALSE(...) DOCTEST_REQUIRE_FALSE(__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2701 | #define CHECK_NOTHROW_MESSAGE(expr, ...) DOCTEST_CHECK_NOTHROW_MESSAGE(expr, __VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2721 | #define CHECK_EQ(...) DOCTEST_CHECK_EQ(__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2741 | #define WARN_UNARY_FALSE(...) DOCTEST_WARN_UNARY_FALSE(__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2761 | #define FAST_WARN_LE(...) DOCTEST_FAST_WARN_LE(__VA_ARGS__) | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2901 | DOCTEST_MSVC_SUPPRESS_WARNING(26812) // Prefer 'enum class' over 'enum' | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2921 | #include <iostream> | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 2941 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 2961 | COMMENT | |
| LOW | 3rd-party/doctest/doctest.h | 2981 | #define DOCTEST_BRANCH_ON_DISABLED(if_disabled, if_not_disabled) if_not_disabled | COMMENT |
| LOW | 3rd-party/doctest/doctest.h | 3001 | #define DOCTEST_MULTI_LANE_ATOMICS_CACHE_LINE_SIZE 64 | COMMENT |
| LOW | 3rd-party/tbb/python/setup.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | 3rd-party/tbb/python/TBB.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/test.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/test.py | 21 | # | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 1 | #!/usr/bin/env python | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 21 | # | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 41 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | COMMENT |
| LOW | 3rd-party/tbb/python/tbb/__main__.py | 1 | #!/usr/bin/env python | COMMENT |
| 1756 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | 3rd-party/tbb/src/test/test_cilk_interop.cpp | 18 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_concurrent_map.cpp | 23 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_blocked_range2d.cpp | 105 | #include "harness.h" | COMMENT |
| MEDIUM | …-party/tbb/src/test/test_concurrent_priority_queue.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_semaphore.cpp | 38 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_intrusive_list.cpp | 18 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_eh_algorithms.cpp | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_ittnotify.cpp | 24 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_handle_perror.cpp | 24 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/harness_concurrency_tracker.h | 32 | #include "harness.h" // for Harness::NoCopy | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_task_scheduler_observer.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_flow_graph_whitebox.cpp | 30 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_critical_section.cpp | 24 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_mutex_native_threads.cpp | 26 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_hw_concurrency.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_hw_concurrency.cpp | 27 | #include "harness.h" | COMMENT |
| MEDIUM | …party/tbb/src/test/test_parallel_for_vectorization.cpp | 34 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_partitioner.h | 27 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_tick_count.cpp | 60 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_streaming_node.cpp | 32 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_streaming_node.cpp | 912 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_concurrent_hash_map.cpp | 80 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_malloc_overload_disable.cpp | 18 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_model_plugin.cpp | 25 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_model_plugin.cpp | 36 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_model_plugin.cpp | 117 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_tuple.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_task_scheduler_init.cpp | 44 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_eh_flow_graph.cpp | 30 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_openmp.cpp | 104 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_openmp.cpp | 203 | // For the purpose of testing, assume that OpenMP and TBB should utilize the same # of threads. | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_input_node.cpp | 19 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_inits_loop.cpp | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_inits_loop.cpp | 84 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_flow_graph_priorities.cpp | 610 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/harness_inject_scheduler.h | 67 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_source_node.cpp | 22 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_buffer_node.cpp | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_parallel_while.cpp | 18 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_blocked_range3d.cpp | 131 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_tbb_header.cpp | 128 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_malloc_atexit.cpp | 51 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_malloc_atexit.cpp | 137 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_aligned_space.cpp | 67 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_static_assert.cpp | 71 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_parallel_scan.cpp | 31 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_continue_node.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_dynamic_link.cpp | 57 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_malloc_pools.cpp | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_container_move_support.h | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_task_arena.cpp | 44 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_parallel_do.cpp | 20 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_aggregator.cpp | 22 | #include "harness.h" | COMMENT |
| MEDIUM | …party/tbb/src/test/test_enumerable_thread_specific.cpp | 38 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_pipeline_with_tbf.cpp | 23 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_broadcast_node.cpp | 21 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_malloc_init_shutdown.cpp | 22 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_tbb_fork.cpp | 29 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_lambda.cpp | 22 | #include "harness.h" | COMMENT |
| MEDIUM | 3rd-party/tbb/src/test/test_lambda.cpp | 46 | #include "harness.h" | COMMENT |
| 127 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | CMakeLists.txt | 288 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 290 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 295 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 297 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 316 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 318 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 323 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 325 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 330 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 332 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 338 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 340 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 346 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 348 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 354 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 356 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 1 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 24 | # ------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 114 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 117 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 139 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 141 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 160 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 162 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 244 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 246 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 399 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 401 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | 3rd-party/eigen-3.3.7/lapack/CMakeLists.txt | 439 | # ============================================================================== | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 801 | // ── empty range ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 811 | // ── single iteration ────────────────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 823 | // ── exact indices, step = 1 ─────────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 834 | // ── step > 1, evenly divisible ──────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 845 | // ── step > 1, NOT divisible (ceil semantics) ────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 869 | // ── step >= range ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 880 | // ── left-to-right execution order ───────────────────────────────── | COMMENT |
| MEDIUM⚡ | unittests/test_utility.cpp | 891 | // ── value-category of the index passed to f ─────────────────────── | COMMENT |
| MEDIUM⚡ | unittests/test_utility.cpp | 901 | // ── return value of f is discarded ──────────────────────────────── | COMMENT |
| MEDIUM⚡ | unittests/test_utility.cpp | 908 | // ── different index types ───────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | unittests/test_utility.cpp | 917 | // ── nesting (the common HPC register-tile pattern) ──────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 930 | // ── constexpr / compile-time evaluation ─────────────────────────── | COMMENT |
| MEDIUM | unittests/test_utility.cpp | 948 | // ── original cumulative baseline (preserved verbatim) ───────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1722 | // ── 1D: zero-size range ───────────────────────────────────────────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1735 | // ── 2D: outermost dim zero → size()=0, callback never fires ───────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1752 | // ── 2D: innermost dim zero → size()=5, active dim0 only ───────────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1779 | // ── 3D: middle dim zero → size()=4, active dim0 only ──────────────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1810 | // ── 3D: innermost dim zero → size()=15, active dim0 x dim1 ───────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1840 | // ── 5D: zero at d=2 → size()=12, active dim0 x dim1 ──────────────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1878 | // ── 5D: outermost dim zero → size()=0, callback never fires ───────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1898 | // ── 9D: zero at d=4 → size()=16, active dim0..dim3 ────────────────────── | COMMENT |
| MEDIUM | unittests/test_for_each.cpp | 1931 | // ── 11D: multiple zeros (d=3 and d=7) → size()=8, active dim0..dim2 ───── | COMMENT |
| MEDIUM | docs/ExamplesConv2D.html | 173 | <div class="line"> <span class="comment">// ── image dimensions ──────────────────────────────────────────────────────< | CODE |
| MEDIUM | docs/ExamplesConv2D.html | 177 | <div class="line"> <span class="comment">// ── input image (row-major, single channel) ───────────────────────────────< | CODE |
| MEDIUM | docs/ExamplesConv2D.html | 189 | <div class="line"> <span class="comment">// ── 3x3 Gaussian blur kernel (normalised by 1/16) ─────────────────────────< | CODE |
| MEDIUM | docs/ExamplesConv2D.html | 199 | <div class="line"> <span class="comment">// ── parallel 2D convolution ───────────────────────────────────────────────< | CODE |
| MEDIUM | docs/ExamplesStencil3D.html | 251 | <div class="line"><span class="comment">// ┌──────────────────────────┐</span></div> | CODE |
| MEDIUM | docs/ExamplesMakeGraph.html | 225 | <div class="line"> <span class="comment">// ── source/header leaf tasks ────────────────────────────────────</span></di | CODE |
| MEDIUM | docs/ExamplesMakeGraph.html | 272 | <div class="line"> <span class="comment">// ── link task ───────────────────────────────────────────────────</span></di | CODE |
| MEDIUM | docs/ExamplesMakeGraph.html | 282 | <div class="line"> <span class="comment">// ── wire the graph ──────────────────────────────────────────────</span></di | CODE |
| MEDIUM | docs/ExamplesSpeculativeExecution.html | 191 | <div class="line"><span class="comment">// ── Bloom filter ────────────────────────────────────────────────────</span></ | CODE |
| 67 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/jquery.js | 67 | set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value | CODE |
| CRITICAL | docs/jquery.js | 107 | )&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,e | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/python/setup.py | 19 | CODE | |
| LOW | 3rd-party/tbb/python/setup.py | 20 | CODE | |
| LOW | 3rd-party/tbb/python/setup.py | 24 | CODE | |
| LOW | 3rd-party/tbb/python/TBB.py | 18 | CODE | |
| LOW | 3rd-party/tbb/python/TBB.py | 19 | CODE | |
| LOW | 3rd-party/tbb/python/TBB.py | 19 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 18 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 26 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 28 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/test.py | 48 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/test.py | 52 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/test.py | 53 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 72 | CODE | |
| LOW | 3rd-party/eigen-3.3.7/debug/gdb/printers.py | 31 | CODE | |
| LOW | benchmarks/benchmarks.py | 2 | CODE | |
| LOW | benchmarks/benchmarks.py | 4 | CODE | |
| LOW | benchmarks/benchmarks.py | 5 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/src/rml/server/rml_server.cpp | 2389 | // We need to check if terminate is true or not before letting the thread go to sleep, | COMMENT |
| LOW | 3rd-party/tbb/src/rml/server/rml_server.cpp | 2426 | // We need to check if terminate is true or not before letting the thread go to sleep, | COMMENT |
| LOW | …orted/Eigen/CXX11/src/Tensor/TensorContractionMapper.h | 259 | // On the right hand side we need to check if the contracting dimensions may have | COMMENT |
| LOW⚡ | docs/ProjectMotivation.html | 155 | <div class="line"><span class="comment">// Step 1: run A sequentially (nothing can overlap)</span></div> | CODE |
| LOW⚡ | docs/ProjectMotivation.html | 159 | <div class="line"><span class="comment">// Step 2: run B and C in parallel</span></div> | CODE |
| LOW⚡ | docs/ProjectMotivation.html | 165 | <div class="line"><span class="comment">// Step 3: run D</span></div> | CODE |
| LOW | taskflow/algorithm/scan.hpp | 45 | // Step 1: Up-sweep | COMMENT |
| LOW⚡ | taskflow/algorithm/scan.hpp | 60 | // Step 2: Propagate partial sums | COMMENT |
| LOW⚡ | taskflow/algorithm/scan.hpp | 65 | // Step 3: Down-sweep | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 187 | int dummy_key=0; | CODE |
| LOW | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 188 | cache_type::handle h = cache[dummy_key]; | CODE |
| LOW⚡ | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 270 | int dummy_key=1; | CODE |
| LOW⚡ | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 272 | ASSERT(dummy_function::_(dummy_key)==cache[dummy_key].value(),"cache operator() must return only values obta | CODE |
| LOW⚡ | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 282 | int dummy_key=0; | CODE |
| LOW⚡ | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 283 | cache[dummy_key]; | CODE |
| LOW⚡ | 3rd-party/tbb/src/test/test_concurrent_lru_cache.cpp | 284 | cache[dummy_key]; | CODE |
| LOW | docs/classtf_1_1FlowBuilder.js | 33 | [ "placeholder", "classtf_1_1FlowBuilder.html#acab0b4ac82260f47fdb36a3244ee3aaf", null ], | CODE |
| LOW | docs/search/all_19.js | 81 | ['placeholder_78',['placeholder',['../classtf_1_1FlowBuilder.html#acab0b4ac82260f47fdb36a3244ee3aaf',1,'tf::FlowBuilde | CODE |
| LOW | docs/search/functions_f.js | 8 | ['placeholder_5',['placeholder',['../classtf_1_1FlowBuilder.html#acab0b4ac82260f47fdb36a3244ee3aaf',1,'tf::FlowBuilder | CODE |
| LOW | taskflow/core/task.hpp | 71 | case TaskType::PLACEHOLDER: val = "placeholder"; break; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | docs/ProjectMotivation.html | 155 | <div class="line"><span class="comment">// Step 1: run A sequentially (nothing can overlap)</span></div> | CODE |
| LOW⚡ | docs/ProjectMotivation.html | 159 | <div class="line"><span class="comment">// Step 2: run B and C in parallel</span></div> | CODE |
| LOW⚡ | docs/ProjectMotivation.html | 165 | <div class="line"><span class="comment">// Step 3: run D</span></div> | CODE |
| LOW | taskflow/algorithm/scan.hpp | 45 | // Step 1: Up-sweep | COMMENT |
| LOW⚡ | taskflow/algorithm/scan.hpp | 60 | // Step 2: Propagate partial sums | COMMENT |
| LOW⚡ | taskflow/algorithm/scan.hpp | 65 | // Step 3: Down-sweep | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/examples/graph/stereo/lodepng.h | 346 | If you encode an image without alpha with palette, don't forget to put value 255 in each A byte of the palette. | CODE |
| LOW | 3rd-party/tbb/examples/graph/stereo/lodepng.cpp | 76 | lodepng source code. Don't forget to remove "static" if you copypaste them | CODE |
| LOW | …examples/parallel_for/tachyon/msvs/uwp/DirectXBase.cpp | 100 | // Don't forget to declare your application's minimum required feature level in its | COMMENT |
| LOW | 3rd-party/eigen-3.3.7/unsupported/test/mpreal/mpreal.h | 444 | // don't forget to call mpfr_free_cache() for every thread where you are using const-functions | COMMENT |
| MEDIUM | docs/DependentAsyncTasking.html | 203 | <p>Both <a class="el" href="classtf_1_1Executor.html#a0015352aa28b50251a970354a0c4a159" title="runs the given function a | CODE |
| MEDIUM | docs/StaticTasking.html | 233 | <p>You can attach custom data to a task using <a class="el" href="classtf_1_1Task.html#afd82ab6d6518d1142a72c4d2c97ff114 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | 3rd-party/ff/stencilReduceOCL.hpp | 1102 | // force execution on the GPU - as many as requested by the co-allocation strategy | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | 3rd-party/eigen-3.3.7/scripts/relicense.py | 1 | # This file is part of Eigen, a lightweight C++ template library | COMMENT |
| MEDIUM | 3rd-party/eigen-3.3.7/debug/gdb/printers.py | 2 | # This file is part of Eigen, a lightweight C++ template library | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 242 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 511 | CODE | |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 604 | CODE | |
| LOW | benchmarks/benchmarks.py | 52 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 227 | except Exception as e: | CODE |
| MEDIUM | 3rd-party/tbb/python/tbb/__init__.py | 222 | def init_sem_name(): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/eigen-3.3.7/test/hessenberg.cpp | 49 | // TODO: Add tests for packedMatrix() and householderCoefficients() | COMMENT |
| LOW | 3rd-party/ff/svector.hpp | 103 | // TODO: implement swap and re-implement move constructor and move operator with swap | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | 3rd-party/tbb/python/tbb/__init__.py | 31 | __all__ = ["Monkey", "is_active"] + api__all + pool__all | CODE |
| LOW | 3rd-party/tbb/python/tbb/pool.py | 74 | __all__ = ["Pool", "TimeoutError"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sandbox/sum.sh | 28 | # Output the results | COMMENT |