cryptolect vs sociolect

cryptolect

noun
  • A secretive language form used by a subculture; an arcane cant. 

sociolect

noun
  • The variant of language used by a social group such as a socioeconomic class, an ethnic group, an age group, etc. 

How often have the words cryptolect and sociolect occurred in a corpus of books? (source: Google Ngram Viewer )