• Home
  • Raw
  • Download

Lines Matching full:should

5 Panda Runtime should be scalable onto different devices/OSes. So we need some abstraction level for…
7 We have very limited memory resources for IoT target, so we should maximize efforts on reducing mem…
202 …ntainer for string hash value (of course we should save object hash somewhere else if it is needed…
233 All allocators should have these methods:
248 After code generation, all internal structures of JIT should be deleted.
254 - should allocate executable memory for JITed code
293 This should reduce overhead because of synchronization tasks.
296 - locks should protect localized/categorized resources(for example one lock for each size in small …
303 To make it work, allocator should support dynamic size table(or should have possibility choose from…
316 For the cases when we can get memory shortage we should have some preallocated buffer which allow R…
319 For the IoT systems without MMU Pools should have non-trivial implementation.
353 - GC should support various [modes](#overview)(performance, power-saving mode, normal mode);
361 Panda should support multiple GCs, since different GCs have different advantages(memory usage, thro…
362 So we should have possibility to use optimal GC for each application.
368 Epsilon GC should be used only for debug and profiling purposes. I.e., we can disable GC and measur…
374 Non-generational non-moving GC, during the work all mutator threads should be at safepoint.
403 …ency metric and the heap sizes at average not gigantic, it seems that we should avoid using surviv…
514 Safepoints should be inserted at the beginning of the method and at the head of each loop.
516 For each safepoint, we should have a method that can provide GC with information about objects on t…
520 …ginning from signal handler, and in the end, we should jump back to the safepoint, so probably we
536 * should we generate method for each safepoint, or all safepoints at once?
545 I.e. these two conditions should happen to reclaim active/reachable:
579 So we need one of these conditions should stand if we want to keep heap consistent:
593 It is critical to make compiler to encode barriers very optimally. At least fast path should be enc…
597 …1. The compiler knows for each barrier type how it should be encoded (see pseudocode in `libpandab…
602 (you should use operand/parameters names from pseudocode provided in `enum BarrierType`)
607 Panda Runtime should support [ASAN](https://github.com/google/sanitizers/wiki/AddressSanitizer).