Optimization for number of goroutines using feedback control# Optimization for number of goroutines using feedback control Yusuke MIYAKE / Pepabo R&D Institute, GMO Pepabo, Inc. 2019.07.25 GopherCon 2019  is a query re-optimization that occurs during query execution. In terms of technical architecture, the AQE is a framework storage, actually without performing the shuffle across the network. The local shuffle reader optimization consists of avoiding shuffle when the SortMerge Join transforms to BroadcastHash Join after applying0 码力 | 233 页 | 4.62 MB | 2 年前3
peewee Documentation
Release 2.10.2rows By default peewee will cache the rows returned when iterating of a SelectQuery. This is an optimization to allow multiple iterations as well as indexing and slicing without causing additional queries peewee model instances from raw cursor data. See the naive() documentation for more details on this optimization. for stat in stats.naive().iterator(): 序列izer.serialize_object(stat) You can also see performance0 码力 | 221 页 | 844.06 KB | 1 年前3
Fast and small C++c6ad37b/p9_1.jpg) Andreas Fertig Fast and small C++ 12 ## I mplementing the Small String Optimization struct string { size_t mSize(); size_t mCapacity(); char* mData(); char mSSOBuffer[16]; 7f4d50006c6ad37b/p9_2.jpg) Andreas Fertig ## I mplementing the Small String Optimization - libstdc++ struct string { char* mPtr; size_t mSize(); union { size_t mCapacity; 48c47c017b7f4d50006c6ad37b/p10_1.jpg) Fast and small C++ ## I mplementing the Small String Optimization - MS STL struct string { union { char* mPtr; char mBuf[8]; }; size_t0 码力 | 17 页 | 790.91 KB | 1 年前3
A New Dragon in the Den: Fast Conversion From Floating-Point Numbers0 码力 | 171 页 | 6.42 MB | 1 年前3
Branchless Programming in C++## BENCHMARK • 03a, b – branch is not predicted, optimization works • 03c, d – branch is well-predicted, no optimization ## ADVANCED OPTIMIZATION – ALWAYS MEASURE • Sometimes the compiler will do a - Often using “conditional move” instructions (they are not branches) • Compiler’s branchless optimization is usually better than yours • In particular, this is almost always branchless in reality: return Optimizations depend on the compiler! ## BENCHMARK • 04c, d – optimization does not work with GCC • with perf – no branch ## ADVANCED OPTIMIZATION – ALWAYS MEASURE • Sometimes the compiler will not do a branchless0 码力 | 61 页 | 9.08 MB | 1 年前3
Vectorizing a CFD Code With std::simd Supplemented by Transparent Loading and Storingfeature! ## Conclusion: Lessons Learned ## std::�mod is up and running ■ Compilers make a decent optimization job ■ Multiply your native simd size with a factor depending on your algorithm for best results0 码力 | 58 页 | 2.68 MB | 1 年前3
Single Producer Single Consumer Lock-free FIFO From the Ground Up0 码力 | 51 页 | 546.30 KB | 1 年前3
Just-In-Time Compilation: The Next Big ThingI MIGHT NOT BE RUNNING THE CODE ON JUST ONE ARCHITECTURE - IN ORDER TO GET THE BEST POSSIBLE OPTIMIZATION, I NEED THE BEST POSSIBLE INFORMATION ABOUT ALL OF THE CODE ## SOMETIMES JIT IS MORE PRODUCTIVE0 码力 | 222 页 | 5.45 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
反馈控制Goroutineskaburaya动态控制性能指标std::functionMitigationsAlternativesPerformanceOptimizationKyuubiMonitoringLogging SystemConfigurationPerformance OptimizationPeewee ORMDatabaseModelQuerySmall String Optimizationconstexprtemplatestruct压缩对联结Floating-point numbersConversionLookup tablePrecisionBranchless ProgrammingConditional BranchesBranch PredictionCompiler OptimizationEfficient Hardware Utilizationstd::simdSIMD_ACCESStransparent loading/storingvectorizationcompiler optimizationSingle Producer Single ConsumerLock-freeFIFOFalse SharingJust-In-Time CompilationJITAhead-of-Time CompilationAOT













