Skip to content

Instantly share code, notes, and snippets.

MB
415.7^ #
| @:#:::::::::
| :@@:#: :
| @:@@:#: :
| :@:@@:#: :
| :::@:@@:#: :
| @:::@:@@:#: :
| :@:::@:@@:#: :
| ::@:::@:@@:#: :
import os
import ycm_core
SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]
def IsHeaderFile( filename ):
extension = os.path.splitext( filename )[ 1 ]
return extension in [ '.h', '.hxx', '.hpp', '.hh' ]

Keybase proof

I hereby claim:

  • I am micbou on github.
  • I am micbou (https://keybase.io/micbou) on keybase.
  • I have a public key ASCX8kGUwzI11QwCWc5leZKJGaaNBpoNoIkqmsOnTQAqNwo

To claim this, I am signing this object:

@micbou
micbou / bench-master
Created August 29, 2017 13:14
Benchmark results on master
------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------------------------------------------------------------
IdentifierCompleterFixture/CandidatesWithCommonPrefix/1 642 ns 640 ns 1121788
IdentifierCompleterFixture/CandidatesWithCommonPrefix/2 941 ns 939 ns 747858
IdentifierCompleterFixture/CandidatesWithCommonPrefix/4 2080 ns 2086 ns 373929
IdentifierCompleterFixture/CandidatesWithCommonPrefix/8 2612 ns 2614 ns 280447
IdentifierCompleterFixture/CandidatesWithCommonPrefix/16 5157 ns 5148 ns 100000
IdentifierCompleterFixture/CandidatesWithCommonPrefix/32 11168 ns 11195 ns 64
@micbou
micbou / bench-inline-utility-functions
Created August 29, 2017 13:15
Benchmark results when inlining utility functions
------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
------------------------------------------------------------------------------------------------------------------
IdentifierCompleterFixture/CandidatesWithCommonPrefix/1 644 ns 640 ns 1121788
IdentifierCompleterFixture/CandidatesWithCommonPrefix/2 903 ns 897 ns 747858
IdentifierCompleterFixture/CandidatesWithCommonPrefix/4 1441 ns 1439 ns 498572
IdentifierCompleterFixture/CandidatesWithCommonPrefix/8 2374 ns 2336 ns 280447
IdentifierCompleterFixture/CandidatesWithCommonPrefix/16 4749 ns 4798 ns 149572
IdentifierCompleterFixture/CandidatesWithCommonPrefix/32 10348 ns 10221 ns 64
@micbou
micbou / bench-partial-sorting
Created August 31, 2017 18:11
Benchmark results with partial sorting
Run on (4 X 3504 MHz CPU s)
08/31/17 20:08:39
---------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
---------------------------------------------------------------------------------------------------------------------
IdentifierCompleterFixture/CandidatesWithCommonPrefix/1/0 630 ns 626 ns 1121788
IdentifierCompleterFixture/CandidatesWithCommonPrefix/16/0 5403 ns 5460 ns 100000
IdentifierCompleterFixture/CandidatesWithCommonPrefix/256/0 107165 ns 104650 ns 6410
IdentifierCompleterFixture/CandidatesWithCommonPrefix/4096/0 2385021 ns 2395730 ns 280
IdentifierCompleterFixture/CandidatesWithCommonPrefix/65536/0 57675896 ns 57720370 ns 10
2017-09-06 22:56:50,209 - DEBUG - No global extra conf, not calling method YcmCorePreload
2017-09-06 22:56:50,348 - INFO - Received ready request
2017-09-06 22:56:50,368 - INFO - Received event notification
2017-09-06 22:56:50,368 - DEBUG - Event name: BufferVisit
2017-09-06 22:56:50,369 - INFO - Received event notification
2017-09-06 22:56:50,369 - DEBUG - Event name: FileReadyToParse
2017-09-06 22:56:50,369 - INFO - Adding buffer identifiers for file: C:\Users\micbou\tests\ycm-issue-1744\java\test.java
2017-09-06 22:56:50,407 - INFO - Looking for java language server (eclipse.jdt.ls)
2017-09-06 22:56:50,407 - DEBUG - Found launchers: ['C:\\Users\\micbou\\projects\\YouCompleteMe\\third_party\\ycmd\\third_party\\eclipse.jdt.ls\\org.eclipse.jdt.ls.product\\target\\repository\\plugins\\org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar']
2017-09-06 22:56:50,408 - ERROR - Failed to remove workspace path: C:\Users\micbou\projects\YouCompleteMe\third_party\ycmd\third_party\eclipse.jdt.ls-workspace\14324
@micbou
micbou / diagnostic.cpp
Last active March 24, 2018 08:37
Show diagnostics of a file using libclang
#include <iostream>
#include <clang-c/Index.h>
using namespace std;
const char *flags[] = {
"clang",
};
@micbou
micbou / bench-gsm
Created January 1, 2018 21:04
Benchmark results with GSM
Run on (4 X 3504 MHz CPU s)
12/29/17 17:22:26
---------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
---------------------------------------------------------------------------------------------------------------------
IdentifierCompleterFixture/CandidatesWithCommonPrefix/1/0 631 ns 626 ns 1121788
IdentifierCompleterFixture/CandidatesWithCommonPrefix/16/0 5116 ns 5006 ns 112179
IdentifierCompleterFixture/CandidatesWithCommonPrefix/256/0 105605 ns 106379 ns 7479
IdentifierCompleterFixture/CandidatesWithCommonPrefix/4096/0 2387279 ns 2395730 ns 280
IdentifierCompleterFixture/CandidatesWithCommonPrefix/65536/0 56452077 ns 55309445 ns 11
@micbou
micbou / bench-nsm
Created January 1, 2018 21:05
Benchmark results with NSM and Unicode changes
Run on (4 X 3504 MHz CPU s)
12/29/17 17:15:16
---------------------------------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations
---------------------------------------------------------------------------------------------------------------------
IdentifierCompleterFixture/CandidatesWithCommonPrefix/1/0 960 ns 960 ns 747858
IdentifierCompleterFixture/CandidatesWithCommonPrefix/16/0 5499 ns 5460 ns 100000
IdentifierCompleterFixture/CandidatesWithCommonPrefix/256/0 101591 ns 102216 ns 6410
IdentifierCompleterFixture/CandidatesWithCommonPrefix/4096/0 1906417 ns 1918729 ns 374
IdentifierCompleterFixture/CandidatesWithCommonPrefix/65536/0 42291498 ns 42212035 ns 17